在反汇编以后,代码边上的注解有方法的调用,但是怎么知道是调用哪一个类的方法?
EDIT:以下内容不保证正确,欢迎大神纠错 你看啊oc是这样[AAAA bbbb];会变成objc_msgSend(AAAA,@selector(bbbb));如你所见的这里aaaa和bbbb是两个变量bbbb是一个单独的selector如你所见,他在__objc_selrefs, 这个段是一系列SEL的集合,SEL没记错的话就是char* 换句话说,sel里并不包含这个方法对应的类
View Article在反汇编以后,代码边上的注解有方法的调用,但是怎么知道是调用哪一个类的方法?
上面我说的__objc_selrefs的部分可以参见 https://opensource.apple.com/source/objc4/objc4-493.9/runtime/objc-file.mm 所以反汇编器想要知道对应类的话就必须分析函数调用上下文,这个工程难度比较大而且窃以为并不能提供完全准确的信息 EDIT:部分情况下也可以通过classdump来获取...
View Article如何在dylib或者app加载的时候下断点
希望您能阅读论坛里已有的一贴http://bbs.iosre.com/t/lldb/4819/13 的回复。这贴我先锁了,有问题请在那贴追问
View ArticleDecrypting iOS applications using Radare2 --- r2Clutch
Definitely looks great and I personally love rd2. The only real question is, why should I abandon my current analysis environment and install this new one
View Article新手求教 如何hook一个类中的@property (nonatomic,readonly) 这个属性
hook getter就行 具体你懂正向开发的话应该知道我什么意思。 还有哪里不懂的回复我
View ArticleChange system http proxy programmatically
Finally find the way. You can refer to here: https://github.com/DYun/iOSProxyManager
View Article新人求助,感觉要写个大 tweak 好难啊,对这个世界充满疑问~~~
书看了两遍,大部分原理都明白了,但是一到自己上手就各种不知所措。我现在就请教大家一个问题,写tweak 可以在Xcode 里开发吗?现在在vim 里修改Tweak.xm,好原始啊,没有语法高亮,没有自动补全。让我这种IDE 程序员好为难啊。比如我要做一些复杂的功能,比如新加一个界面,还要做网络请求,还要数据库,我能再引入AF和FMDB吗?难道Tweak 开发是不需要追求模块化和架构的么?
View Article我给微信红包的textfield赋值就会崩
必须和那个一致么?那我改成这样也不对 Pasted image757x290 33.6 KB 不是属性连编译也不过。。 弄成下划线加变量名也不对。
View Article我给微信红包的textfield赋值就会崩
....... #import <substrate.h> // //Some other BS // [MSHookIvar<MMTextView *>(self,"m_textView") setText:@"天若有情天亦老,我为长者续一秒"]
View Article