反编译-脱壳

iOS 中普遍采用硬脱壳的方式,iOS中很好用的脱壳工具Clunch和dumpdecrypted。

如何验证可执行文件是否过壳?


或是通过命令行工具:

1,otool + 文件名

2,otool -l To-Do | grep crypt

3,查看打印log ,如果 cryptid  1 表示加密, cryptid  0 未加密。

脱壳全套指令,及操作步骤:

1, 下载Clutch文件:下载地址https://github.com/KJCracks/Clutch/releases

2,将Clutch文件放在手机Device/usr/bin目录下

3,通过电脑终端连接手机终端

4,在手机终端页面,敲 Clutch指令(如果有错误,用chmod + x /usr/bin/Clutch 命令代替)

5,敲 Clutch -i 指令

6,敲Clutch -d  项目id (脱壳)

7,敲otool -l /Users/fanbo/Mach-o文件路径  | grep crypt (查是否脱壳)

8,敲class-dump -H To-Do -o  Mach-o文件路径    -o     生成文件路径

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Cycript简介 Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混...
    斑驳的流年无法释怀阅读 4,316评论 0 0
  • 背景: 如果手机通过PP助手或者Cydia等越狱软件下载的ipa文件,并不能通过MachOView、class-d...
    Mr_Bob_阅读 11,536评论 3 7
  • 1、Mac 上自带的一些命令工具 file:查看Mach-O的文件类型 file 文件路径 otool:查看Ma...
    CoderHG阅读 5,748评论 0 5
  • 加壳 什么是加壳?利用特殊的算法,对可执行文件的编码进行改变(比如压缩、加密),以达到保护程序代码的目的 脱壳 什...
    Rathen阅读 3,468评论 0 0
  • 需求1:把手机桌面APP的提示数字都去掉。 思路:桌面也应该是个应用SpringBoard,找到这个应用。步骤: ...
    Lovell_阅读 4,836评论 9 3

友情链接更多精彩内容