美文网首页
iOS逆向-脱壳(三)

iOS逆向-脱壳(三)

作者: Rathen | 来源:发表于2018-10-12 14:30 被阅读31次

加壳

image.png

什么是加壳?
利用特殊的算法,对可执行文件的编码进行改变(比如压缩、加密),以达到保护程序代码的目的


image.png

脱壳

什么是脱壳?
摘掉壳程序,将未加密的可执行文件还原出来(有些人也称为“砸壳”)
脱壳主要有2种方法:硬脱壳、动态脱壳


image.png

iOS中点脱壳工具

iOS中有很多好用的脱壳工具
Clutch:https://github.com/KJCracks/Clutch
dumpdecrypted:https://github.com/stefanesser/dumpdecrypted/
AppCrackr、Crackulous

查看是都脱壳

查看Load Commands -> LC_ENCRYPTION_INFO -> Crypt ID的值,0代表未加密


image.png

通过otool命令行也可以:otool -l 可执行文件路径 | grep crypt

Clutch

配置

下载最新的Release版: https://github.com/KJCracks/Clutch/releases
建议去掉版本号,改名为Clutch
将Clutch文件拷贝到iPhone的/usr/bin目录

image.png
如果在iPhone上执行Clutch指令,权限不够,赋予“可执行的权限”
image.png
使用

列出已安装的APP:Clutch -i


image.png

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


image.png
image.png

脱壳成功后会生成一个ipa文件


image.png

dumpdecrypted

下载源代码,然后在源代码目录执行make指令进行编译,获得dylib动态库文件


image.png

将dylib文件拷贝到iPhone上(如果是root用户,建议放/var/root目录)
终端进入dylib所在的目录
使用环境变量DYLD_INSERT_LIBRARIES将dylib注入到需要脱壳的可执行文件(可执行文件路径可以通过ps -A查看获取)
DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib 可执行文件路


image.png
.decrypted文件就是脱壳后的可执行文件
image.png
在使用过程中,可能会遇到以下错误
image.png
* 原因:对dylib所在的文件夹权限不够
* 解决方案:将dylib放在用户所在文件夹,比如
* 如果是root用户,请将dylib放在/var/root目录
* 如果是mobile用户,请将dylib放在/var/mobile目录

相关文章

  • iOS逆向工程之给App脱壳

    iOS逆向工程之给App脱壳 iOS逆向工程之给App脱壳

  • iOS逆向开发(三)----Clutch,dumpdecrypt

    iOS逆向开发(三)----Clutch,dumpdecrypted,Theos-Tweak 脱壳 我们知道上架到...

  • iOS逆向-脱壳(三)

    加壳 什么是加壳?利用特殊的算法,对可执行文件的编码进行改变(比如压缩、加密),以达到保护程序代码的目的 脱壳 什...

  • 【iOS逆向】- 脱壳

    苹果手机的应用市场分为App Store和非App Store(PP助手、爱思助手)。 我们平时编写的代码最后发布...

  • iOS逆向:脱壳

    目录一,加壳二,脱壳三,工具四,验证 一,加壳 1,介绍 App Store会对ipa包中的可执行文件进行加壳操作...

  • iOS逆向开发:密码学 HASH

    前言 最近看了一篇关于逆向实战的文章:来谈谈iOS逆向工程之App脱壳[https://juejin.cn/pos...

  • ios逆向开发 (五)、从clutch脱壳到class-dump

    脱壳可以使用PP助手下载已经脱壳的应用,获取头文件可以不这么麻烦可以直接用MonkeyDev生成iOS逆向开发(六...

  • iOS逆向-应用脱壳

    壳 当我们将应用上传App Store后,Apple经过审核发布的时候会将我们的可执行文件进行加壳。加壳就是利用特...

  • iOS逆向脱壳签名

    1、查看MachO 2、查看包是否加壳 其中cryptid代表是否加壳,1代表加壳,0代表已脱壳。我们发现打印了两...

  • iOS逆向(六)脱壳

    转载小码哥ppt,方便个人查阅,如有侵权,随时联系删除。

网友评论

      本文标题:iOS逆向-脱壳(三)

      本文链接:https://www.haomeiwen.com/subject/nwvwaftx.html