但是在cycript里却执行不到这个类方法,报错:
cy# [DeviceInfo deviceXml]
throw new Error("unrecognized selector deviceXml sent to object 0x105218618") /*
objc_msgSend@[native code] */
cy#
微信是不是动态改变了这个类的名字?他是怎么做到的?
但是在cycript里却执行不到这个类方法,报错:
cy# [DeviceInfo deviceXml]
throw new Error("unrecognized selector deviceXml sent to object 0x105218618") /*
objc_msgSend@[native code] */
cy#
微信是不是动态改变了这个类的名字?他是怎么做到的?
cy# [#0x10451b990 deviceXml]
@"<softtype>xxxxxx</softtype>"
cy# [DeviceInfo deviceXml]
throw new Error("unrecognized selector deviceXml sent to object 0x105214618") /*
objc_msgSend@[native code] */
(lldb) fo 0x105214618
Address: Matrix[0x00000000000e4618] (Matrix.__DATA.__objc_data + 2960)
Summary: (void *)0x000001a105214641
看来是有两个同名的类, 在不同模块
大神果然厉害!
请问大神 #0x10451b990 这个地址你是怎么得到的?
用lldb
非常感谢!