iOS逆向 应用脱壳

2019-03-15  本文已影响0人  程序猿_K

什么是壳?

iOS开发者可以到这么一个现象,上传App Store之前应用大小可能为50M,但是审核通过后去下载发现到了70M.说明在上传之后App Store对应用做了修改.这其中就包括给应用加壳.
加壳实际就是利用特殊的算法,对可执行文件的编码进行改变(比如加密),以达到保护程序代码的目的

脱壳

硬脱壳(静态脱壳)
动态脱壳

硬脱壳--->Clutch

工具配置

Clutch指令

1.列出已安装的APP

$ Clutch -i
指令图片

2.输入APP序号或者Bundle Id进行脱壳操作:Clutch -d APP序号或BundleId

$ Clutch -d 1
完成脱壳 脱壳后得应用

动态脱壳--->dumpdecrypted

工具配置

动态脱壳指令

DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib 可执行文件路径

$ DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib /var/mobile/Containers/Bundle/Application/BCB902ED-C406-4E58-ABCF-7CDCD783FFFF/aisiweb.app/aisiweb
脱壳命令
上一篇 下一篇

猜你喜欢

热点阅读