逆向原理
动态调试 通过界面调试Cycript\Xcode LLDB!
静态分析 利用之前学习的汇编代码,分析三方APP的源码!
代码注入 注入的其实是动态库!HOOK代码 改变原来程序的执行流程!
重签名 安装在非越狱手机上面
Class-dump
- 下载地址http://stevenygard.com
- 也可以安装monkeyDev其自带Class-dump,下载地址:https://github.com/AloneMonkey/MonkeyDev/wiki/%E5%AE%89%E8%A3%85
- 注:如过是自己安装的Class-dump 要cd到其所在文件夹运行指令。
usr目录介绍
1.打开终端切换目录到最上层目录:
cd /
la //查看所有文件包括隐藏文件
cd /usr //unix system resource 系统文件 为隐藏文件
ls //进入usr文件夹 查看目录
2.至此目录中会出现两个文件夹 bin 和 local,下面来介绍写两个文件的区别:
- bin中文件是系统预装的可执行文件,其会随着系统的升级而改变,所以一般自己常用的可执行文件不放在里面。
- cd 进local 里面也有个bin在这个bin里面可以放自己的可执行程序,如果想自己安装Class-dump那么推荐装