美文网首页
2018-03-23

2018-03-23

作者: wanmeizty | 来源:发表于2018-03-23 17:25 被阅读67次

微信砸壳

一、 准备两个文件路径

一个是微信的APP路径,另一个就是微信的沙河路径,把这两个路径(下面背景标黄的两个)保存下来为接下来砸壳有重要作用

1.    ssh连接iPhone设备 ssh root@localhost –p 2222 输入密码:默认密码为alpine

2.    ps aux|grep WeChat 找到微信的APP位置 或者用命令ps –e 从全部进程里面寻找

/var/containers/Bundle/Application/45A02FCE-207A-4614-B5E3-B1893F47AAC3/WeChat.app/WeChat 以及进程号

3.cycript –p 2594         (微信的进程号)

输入 NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES)[0]

获得微信的沙河路径 /var/mobile/Containers/Data/Application/19E970E0-81A9-4C1F-A98D-89CBE03410CD/Documents

control+D退出Cycript模式

二、砸壳

1.下载dumpdecrypted https://github.com/stefanesser/dumpdecrypted/archive/master.zip

cd 下载的dumpdecrypted目录,然后执行make命令得到dumpdecrypted.dylib

2、scp /Users/wanmeizty/Desktop/study/git/dumpdecrypted/dumpdecrypted.dylibroot@localhost:/var/mobile/Containers/Data/Application/19E970E0-81A9-4C1F-A98D-89CBE03410CD/Documents这个有背景色就是刚才获取的沙河路径

或者可以用pp助手等工具,直接把dumpdecrypted.dylib文件拖到/var/mobile/Containers/Data/Application/19E970E0-81A9-4C1F-A98D-89CBE03410CD/Documents对应APP沙河路径下,前提是你安装了iFile软件,不然没有文件系统(系统)目录了。

3.DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib/var/containers/Bundle/Application/45A02FCE-207A-4614-B5E3-B1893F47AAC3/WeChat.app/WeChat  这个有背景色的就是刚才获取的APP路径,刺激的地方来了,是不是很激动,开始砸壳

dumpdecrypted.dylib这个是你放置的路径,我就放在该目录下的,

dyld: could not load inserted

library 'dumpdecrypted.dylib' because no suitable image found.  Did find:

    dumpdecrypted.dylib:

required code signature missing for 'dumpdecrypted.dylib'

Abort trap: 6

出现如下问题就是没有给dumpdecrypted.dylib文件进行签名,解决方法如下:

## 列出可签名证书

security

find-identity -v -p codesigning

## 为dumpecrypted.dylib签名

codesign

--force --verify --verbose --sign "iPhone Developer: xxx xxxx (xxxxxxxxxx)"dumpdecrypted.dylib  黄色为购买的企业证书签名 绿色为你要进行签名的砸壳文件

这个是企业99刀或者299刀的证书签名

4.砸壳成功后有一个WeChat.decrypted可执行性文件,这个时候就取出该文件了,同2步骤,新建终端

scp root@192.168.xxx.xxx: /var/mobile/Containers/Data/Application/19E970E0-81A9-4C1F-A98D-89CBE03410CD/Documents/WeChat.decrypted /Users/wanmeizty/Desktop/dumpdecrypted-master

或者直接借助pp助手把文件拖出来

三.接下来就开始class_dump

1. class-dump -H

/Users/wanmeizty/Desktop/dumpdecrypted-master/WeChat.decrypted -o

/Users/wanmeizty/Desktop/dumpdecrypted-master/file

可执行文件路径  存放APP头文件的路径

接下来就是开始分析头文件来猜测微信的功能了

相关文章

  • 2018-03-24

    2018-03-23 静雪恋 2018-03-23 01:10 · 字数 289 · 阅读 0 · 日记本 打卡日...

  • python之os.path模块学习笔记

    author="jolting" date="2018-03-23" python os.path模块主要用于文件...

  • 2018-03-23

    2018-03-23 20:38 · 字数 367 · 阅读 0 · 日记本 【日精进打卡第64天/365天】 姓...

  • 搭建DNS服务器

    title: 搭建DNS服务器date: 2018-03-23 19:15:01tags: 前言 开发时拿到的开发...

  • 2018-03-27(稻盛哲学学习会)

    洪霞蔷薇 2018-03-23 23:29 · 字数 273 · 阅读 3 · 稻香湖 姓名:洪霞 部门:技术部 ...

  • 公关 案例

    危机公关|看Facebook和海底捞如何应对 中国MBA教育网 2018-03-23 23:28:45 Faceb...

  • 和谐的画面(17)

    文/紫玉姑娘 2018-03-23 亲爱的文文,这几天你终于和敏敏和谐相处了,你...

  • 那些所谓的爱情

    那些所谓的爱情 炮灰_5e54 2018-03-23 23:55 · 字数 911 · 阅读 0 · 日记本 那所...

  • 那些所谓的爱情

    那所谓的爱情 炮灰_5e54 2018-03-23 20:31 · 字数 881 · 阅读 9 · 日记本 刚开始...

  • EOS从头开始(一)——搭建环境

    本文是基于最新EOS稳定版2018-03-23安装,具体各版本可参见https://github.com/EOSI...

网友评论

      本文标题:2018-03-23

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