博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
识别二维码
阅读量:6253 次
发布时间:2019-06-22

本文共 2889 字,大约阅读时间需要 9 分钟。

前言

[KNHook hookClass:@"ScanQRCodeLogicController"];// CGroupMgr        [KNHook hookClass:@"MsgImgFullScreenViewController"];// CGroupMgr
Nov  4 16:32:57 iPhone WeChat[7698] 
: KNHooklog :-(void)PreScanQRCode(have 0 value) return:(null) object:
##########################################Nov 4 16:32:57 iPhone WeChat[7698]
: KNHooklog :-(id)initWithViewController:CodeType:(have 2 value) return:(null) value1:MsgImgFullScreenViewController-->
value2:__NSCFNumber-->19 object:

信息分析

ScanQRCodeLogicController 的创建需要CodeType、MsgImgFullScreenViewController

群二维码CodeType = 19;

MsgImgFullScreenViewController的创建需要

方法分析

Nov  4 16:32:57 iPhone WeChat[7698] 
: KNHooklog :-(void)doScanQRCode:(have 1 value) return:(null) value1:UIImage-->
object:

在hopper 中分析方法

MsgImgFullScreenViewController PreScanQRCode

ScanBarcodeMgr

ScanQRCodeLogicController showScanResult
Nov  4 17:03:04 iPhone WeChat[7904] 
: KNHooklog :-(void)initLogic:(have 1 value) return:(null) value1:CMessageWrap-->{m_uiMesLocalID=5, m_ui64MesSvrID=7576380165809270461, m_nsFromUsr=wxi*912~19, m_nsToUsr=wxi*o22~19, m_uiStatus=4, type=3, msgSource="
664252360
20:00-22:00;00:00-01:00
"} object:
Nov  4 17:03:04 iPhone WeChat[7904] 
: KNHooklog :-(id)initWithMsgWrap:originFrame:soundable:snapshotView:needEdit:(have 5 value) return:(null) value1:CMessageWrap-->{m_uiMesLocalID=5, m_ui64MesSvrID=7576380165809270461, m_nsFromUsr=wxi*912~19, m_nsToUsr=wxi*o22~19, m_uiStatus=4, type=3, msgSource="
664252360
20:00-22:00;00:00-01:00
"} value2:NSConcreteValue-->NSRect: {
{55, 371}, {96, 135}} value3:__NSCFNumber-->1 value4:(null)-->(null) value5:__NSCFNumber-->0
Nov  4 17:24:58 iPhone WeChat[7942] 
: KNHooklog :-(void)PreviewImage:needEdit:(have 2 value) return:(null) value1:CMessageWrap-->{m_uiMesLocalID=6, m_ui64MesSvrID=3158388648458051522, m_nsFromUsr=z92*967~10, m_nsToUsr=wxi*o22~19, m_uiStatus=4, type=3, msgSource="
664252365
20:00-22:00;00:00-01:00
"} value2:__NSCFNumber-->0 object:
##########################################
void -[BaseMsgContentViewController PreviewImage:soundable:snapshotView:needEdit:](void * self, void * _cmd, void * arg2, char arg3, void * arg4, char arg5) {

一切从这里开始

stack[2019] = [[MMEmotionMsgBrowseViewController alloc] initWithMsgWrap:stack[2017]];    r7 = r7;    stack[2020] = [[stack[2007] navigationController] retain];    [stack[2020] PushViewController:stack[2019] animated:0x1, stack[1992], stack[1993], stack[1994], stack[1995], stack[1996]];

转载地址:http://rkfsa.baihongyu.com/

你可能感兴趣的文章
Protocol Buffer技术详解(数据编码)
查看>>
【javascript】ajax 基础
查看>>
2015 UESTC 搜索专题N题 韩爷的梦 hash
查看>>
MySQL 二进制日志过滤
查看>>
Centos下Tomcat 安装Apache Portable Runtime
查看>>
【BZOJ】2563: 阿狸和桃子的游戏
查看>>
redis 中文字符显示
查看>>
webview与JS的交互
查看>>
吴翼大神
查看>>
在Gridview如何进行每行单元格比较
查看>>
国内外MD5在线解密网站
查看>>
插件五之滚动条jquery.slimscroll.js
查看>>
187实现录制视频功能
查看>>
教你pomeloclient包libpomelo增加cocos2d-x 3.0工程(Windows、Android、IOS平台)
查看>>
CSS3实现时间轴效果
查看>>
经典回忆Effective C++ 1
查看>>
JQUERY名称冲突
查看>>
poj 1975 Median Weight Bead(传递闭包 Floyd)
查看>>
【C++ Primer每天刷牙】一间 迭代器
查看>>
:施密特建议尾随年轻的专业人士了解技术公司
查看>>