美文网首页
越狱开发(六) —— 脱壳

越狱开发(六) —— 脱壳

作者: e297b14c9e53 | 来源:发表于2020-03-08 20:20 被阅读0次

加壳

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

脱壳

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


iOS中的脱壳工具

iOS中有很多好用的脱壳工具

如何验证可执行文件是否已经脱壳?

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


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

Clutch - 配置

  • 下载最新的Release版: https://github.com/KJCracks/Clutch/releases

  • 建议去掉版本号,改名为Clutch

  • 将Clutch文件拷贝到iPhone的/usr/bin目录

  • 如果在iPhone上执行Clutch指令,权限不够,赋予“可执行的权限” chmod +x /usr/bin/Clutch

Clutch - 使用

  • 列出已安装的APP:Clutch -i
  • 输入APP序号或者Bundle Id进行脱壳操作:Clutch -d APP序号或BundleId

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

dumpdecrypted

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



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

dumpdecrypted – 细节

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

相关文章

  • 越狱开发(六) —— 脱壳

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

  • ipa重签(iReSign修改版)

    脱壳 1. 下载PP助手越狱版 2. 手动脱壳 otool -l WeChat | grep crypt暂无 安装...

  • iOS安装脱壳后的ipa

    安装手机必须是越狱后的苹果设备 1. 在越狱后的手机中断中执行查询App编码并脱壳 2. 找到对应的脱壳后的ipa...

  • iOS越狱-脱壳

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

  • 《iOS逆向03》app重签名

    准备工作 iPhone手机(越狱或非越狱均可) 微信app脱壳后的ipa 对ipa文件进行处理 解压ipa文件将....

  • iOS逆向-相关

    iOS嵌码 越狱手机:直接把自己生成的dylib放到指定文件夹即可非越狱手机:脱壳,注入(先放入Framework...

  • checkra1n iOS 13.3.1 越狱 + ipa脱壳

    最近想研究研究某APP的实现,但是逆向分析需脱壳的ipa的,脱壳又需要越狱手机(PP,爱思没有资源),之前只是买了...

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

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

  • 砸壳总结

    为什么要用完美越狱,因为有一些工具支持iOS9系统,有些不支持,而越狱也能进行脱壳 otool -l Course...

  • 【脱壳】软件 - 工具汇总

    【脱壳】软件使用手册 脱壳工具: FDex2_1.1 微脱壳_1.0.0 易开发_1.0.4 Xposed环境: ...

网友评论

      本文标题:越狱开发(六) —— 脱壳

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