功能实际是比较简单清晰的,但之所以写这篇文章,是因为在我们公司的一个项目中,我把这个模块分给了一个有着4年工作经验的哥们编写,最后这哥们花了2个小时做完了。我还想这哥们写得挺快,效率很高嘛,结果一测试发现问题不少对ARM指令的了解,是iOS逆向工程的基础呢。今天这篇博客就总结一下ARM指令集的基础指... ...
分类:
移动开发 时间:
2016-09-23 10:55:32
阅读次数:
189
LLDB是Low Level Debugger的简称,在iOS开发的调试中LLDB是经常使用的,LLDB是Xcode内置的动态调试工具。使用LLDB可以动态的调试你的应用程序,如果你不做其他的额外处理,因为debugserver缺少task_for_pid权限,所以你只能使用LLDB来调试你自己的A ...
分类:
移动开发 时间:
2016-09-21 10:15:05
阅读次数:
572
本篇博客以微信为例,给微信脱壳。"砸壳"在iOS逆向工程中是经常做的一件事情,,因为从AppStore直接下载安装的App是加壳的,其实就是经过加密的,这个“砸壳”的过程就是一个解密的过程。未砸壳的App是无法在Class-dump、Hopper等工具中使用的。所以我们要将App进行砸壳处理。在An ...
分类:
移动开发 时间:
2016-09-18 10:20:12
阅读次数:
269
今天博客内容比较简单,不过还是蛮重要的。经常有小伙伴在QQ上私下问我,说博客中是如何使用Reveal查看AppStore中下载应用的UI层级的,那么就在今天这篇博客中作为一个主题来统一的介绍一下吧。虽然网上相关资料一抓一大把,不过还是有必要详细的总结一下的。 还是那句话,“工欲善其事,必先利其器”, ...
分类:
移动开发 时间:
2016-09-09 09:57:56
阅读次数:
184
今天博客的主题是Keychain, 在本篇博客中会通过一个登陆的Demo将用户名密码存入到KeyChain中,并且查看一下KeyChain中存的是什么东西,把这些内容给导出来。当然本篇博客的重点不是如何使用Keychain来存储你的用户名和密码了。不过今天的博客中会用到这些知识。Apple的开发着文 ...
分类:
移动开发 时间:
2016-08-26 10:46:25
阅读次数:
302
如果你对iOS逆向工程有所了解,那么你对Tweak并不陌生。那么由Tweak我们又会引出Theos, 那么什么是Theos呢,简单一句话,Theos是一个越狱开发工具包,Theos是越狱开发工具的首先,因为其最大的特点就是简单。大道至简,Theos的下载安装、编译发布都比较简单,越狱开发中另一个常用 ...
分类:
移动开发 时间:
2016-08-17 10:22:28
阅读次数:
307
返回博客列表 原 ios逆向工程-静态分析 余成海 发布时间: 2014/11/03 19:17 阅读: 11201 收藏: 17 点赞: 5 评论: 6 原 ios逆向工程-静态分析 余成海 余成海 发布时间: 2014/11/03 19:17 阅读: 11201 收藏: 17 点赞: 5 评论: ...
分类:
移动开发 时间:
2016-06-27 15:40:14
阅读次数:
367
对于初开始学习iOS逆向工程的人来说,实现一个tweak可以算是入门逆向工程了。
当然了,可能你现在还不知道tweak是什么。简单来说,你可以把一个tweak当作某一个app的一个插件(类似于浏览器广告屏蔽插件)。在app运行的时候,tweak会hook住某个函数,然后在hook的函数里面,你可以插入你的代码。
比如用户在登陆微信账号的时候,tweak可以hook住登录函数,dump出...
分类:
移动开发 时间:
2016-05-12 12:57:14
阅读次数:
1721
最近在学习IOS逆向工程,查看网络上的资料也不是太多,边学边总结一下。首先学习资料:念茜(大神)的博客:http://nianxi.net《ios应用逆向工程 分析与实战》----------------------------------------------------凌乱的分割线------...
分类:
移动开发 时间:
2015-10-08 06:55:38
阅读次数:
292
先说说为什么要分析应用吧,如果你想从一个ios应用中获取有用的信息,或者你想修改该应用的一些功能,前提当然是要先知道该app的逻辑和结构了。动态分享工具比较少,我们先分析个简单的,全民工具CycriptCycript参考资料:http://www.cycript.org/ http://iphone...
分类:
移动开发 时间:
2015-10-08 06:53:23
阅读次数:
2136