序言
前段时间学到了利用Python查看微信撤回消息,从中受到启发,不如让 QQ 也不被撤回吧。
image开始
准备工作
image实验开始
按照惯例,先 otool 一下看看是不是解密的,不过在越狱软件下肯定是解密的了。
imageotool -l /Users/TsuiYuenHong/Downloads/PP 下载/应用/QQ-6.5.8(越狱应用)/Payload/QQ.app/QQ | grep crypt
otool
image然后,使用 class-dump 看看有什么可用的信息
imageclass-dump -H /Users/TsuiYuenHong/Downloads/PP 下载/应用/QQ-6.5.8(越狱应用)/Payload/QQ.app -o qq
class-dump
这里就要用到 目测估计法,哈哈,就是这么简单粗暴。撤回无非就几个单词,revoke / recall / withdraw,(⊙v⊙) 那就都试试吧。不过这次运气比较好,试到 recall 就发现了可能有用的信息。
image在头文件中发现一个叫 QQMessageRecallModule 的类,这翻译过来不就是 QQ信息撤回模块 吗?
还发现了里面有个 处理撤回通知 的方法
image image image
- (void)handleRecallNotify:(struct RecallModel *)arg1 isOnline:(BOOL)arg2;
因为手上没有 iPhone 越狱设备,所以就丢到 iPad 运行。
这是用 iPhone 发的信息,并且间隔 1 分钟后撤回。
imageiphone
这是我在 iPad 运行的修改版本,可以看见之前被撤回的信息还在。
imageiPad
后记
image不过总算也是成功了,快去试试吧!
image 哈哈~ image.png
网友评论