逆向破解思路和获取app的代码,脱壳操作

白癜风规范化诊疗 http://pf.39.net/bdfyy/zjft/180423/6185586.html

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.首先我们到他的


转载请注明:http://www.aierlanlan.com/cyrz/1387.html