app从开发到安装到手机上的过程
1.我们的app首先是经过我们写代码、最后经过签名、打包最后生成.app文件,那么这个.app的文件在哪里呢,我用我自己的项目做个例子大致他的位置在这里:
他这个其实就是包含我们项目中的资源和我们写的代码,我们要学习逆向那么其实就是对这个.app里面的内容进行破解。我们这个.app创建一个Payload文件夹然后在进行压缩之后就是我们的ipa包,那么这个ipa的包就可以安装到手机上了。
我们来showInfinder-显示包内容,来看看他里面道理存在什么东西
我们可以看到他里面有一些资源文件,xib、.car(图片的一些资源)、app启动的图标、还有一个和我们的项目名同名的表面上看不出后缀的文件,那这个文件其实就是我们的代码编译过后生成的Mach-o文件,那么我们逆向实际上就是对这个文件进行破解。
app装到手机上的过程
1.直接用xcode进行安装。2.用itools、pp助手什么的安装3.用appstore来进行安装。
逆向的大致思路
class-dump使用和展示效果
1.首先我们到他的