砸壳工具dumpdecrypted使用(动态砸壳)

news/2024/7/20 21:02:26 标签: iOS, 逆向

Dumped文件下载到Mac中下载dumpdecrypted
https://github.com/stefanesser/dumpdecrypted 
下载后进入文件执行make获得dumpdecrypted.dylib文件(动态库)
1、上传文件到越狱手机

scp dumpdecrypted.dylib root@192.168.1.168:/var/root/

2、在越狱手机上找到应用路径

ps -A

/var/containers/Bundle/Application/EB29BBE6-2F89-467F-A1B1-E0FFFCF3AF75/WeChat.app/WeChat

3、执行命令砸壳

DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib /var/containers/Bundle/Application/EB29BBE6-2F89-467F-A1B1-E0FFFCF3AF75/WeChat.app/WeChat

以上动态库未被签名会报错,因此需要对动态库签名:

ldid -S dumpdecrypted.dylib

签名后再执行以上命令,将获取到WeChat.decrypted可执行文件,与WeChat.app/WeChat文件相同,如图:

dumpdecrypted.png

4、将文件下载到Mac桌面命名为WeChat

scp -r root@192.168.1.168:/var/root/WeChat.decrypted WeChat

执行命令测试文件是否加密

otool -l WeChat|grep cry

313ACFAB-B38F-4AA7-A8B9-815D8F671DAE.jpeg

5、逆向出微信头文件

class-dump -H WeChat -o apph

执行完成可看到apph中存放着微信应用对应的头文件。

###《三、砸壳工具Clutch使用(动态砸壳)》
###《五、砸壳工具frida-ios-dump使用(动态砸壳)》


http://www.niftyadmin.cn/n/1737854.html

相关文章

window.location.href在IE6下面竟然不跳转

<script type"text/javascript"> function goUrl(x) { window.location.hrefx; } </script> <a href"javascript:;" οnclick"javascript:goUrl(http://www.sina.com);">跳转1</a&…

砸壳工具frida-ios-dump使用(动态砸壳)

一、frida配置与使用 原理&#xff1a;通过注入js实现内存dump&#xff0c;再由Python自动拷贝到电脑生成ipa包。 下载&#xff1a;frida-ios-dump 创建dump文件夹&#xff0c;移动到opt/dump目录下&#xff0c;修改dump.py中的user、password、host、port如下&#xff1a; …

TableViewDataSource拆分

在项目中tableview列表经常使用到&#xff0c;所以在创建视图时&#xff0c;我们会在每个使用到tableview的页面创建tableview并且实现代理方法&#xff0c;代理方法包括组数&#xff0c;行数&#xff0c;cell返回&#xff0c;行高、头视图等。方法很多&#xff0c;每次都要重写…

GNU的__attribute__机制

GNU C的一大特色&#xff08;却不被初学者所知&#xff09;就是__attribute__机制。__attribute__可以设置函数属性&#xff08;Function Attribute&#xff09;、变量属性&#xff08;Variable Attribute&#xff09;和类型属性&#xff08;Type Attribute&#xff09;。__att…

JSON Hijacking的利用

from:http://www.7747.net/Article/200812/30705.html JSON Hijacking有什么作用&#xff0c;正如黑哥所说&#xff0c;可以CSRF得到用户隐私数据:)。原理最后介绍&#xff0c;先来看个攻击例子&#xff0c;拿饭否来做个实验。首先我们看这&#xff1a;<a href"http://…

KVC/KVO实现原理

一、kvo实现原理 一个对象的属性被观察时系统动态创建了一个子类&#xff0c;并且改变了原有对象的isa指针指向&#xff0c;指向动态创建的子类&#xff0c;子类中重写了被观察属性的set方法&#xff0c;在使用点方法和set方法给属性赋值时&#xff0c;最终调用的是子类中的se…

如何通过socket进行大量返回信息的读取

我们知道&#xff0c;TCP协议本身一个流的协议&#xff0c;信息之间是没有边界的&#xff0c;均是字节为单位的流&#xff0c;在使用php进行读取socket返回的时候&#xff0c;根据我们的应用场景&#xff0c;可能只需要读取一行返回即可&#xff0c;此时我们非常简单调用如下AP…

anti-CSRF Token布署时需要注意的一点问题

from : http://hi.baidu.com/aullik5/blog/item/b2cdb4444d061c21cffca3a5.html 防范CSRF攻击的方案有许多种&#xff0c;有用验证码来防的(tenfy:方案比较重&#xff0c;适合于敏感数据的变更类操作&#xff0c;对一般查询信息类不是很合适)&#xff0c;更多的是生成一个随机的…