摘要: 多态是函数调用的动态绑定技术; c++动态绑定依赖于this指针与虚函数表。 虚函数表的排序规则: 1)虚函数按照其声明顺序放于表中。 2)父类的虚函数在子类的虚函数前面。 3)如果子类重写了父类的虚函数,覆盖的函数被放到了虚表中原来父类虚函数的位置。 4)子类虚函数中使用父类同名函数: class 阅读全文
posted @ 2016-10-31 17:34 zzfx 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 版权声明:转载请注明出处:http://blog.csdn.net/hursing 版权声明:转载请注明出处:http://blog.csdn.net/hursing 方法一,hook已有公开头文件的类: 首先写一个Utility函数: #import <objc/runtime.h> void e 阅读全文
posted @ 2016-10-31 15:12 zzfx 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: hook钩子: 使用技术手段在运行时动态的将额外代码依附现进程,从而实现替换现有处理逻辑或插入额外功能的目的。 它的技术实现要点有两个: 1)如何注入代码(如何将额外代码依附于现有代码中)。 2)如何确定目标函数的地址及替换。 要素: 1)现有功能; 2)目标功能; 3)替换技术。 http://w 阅读全文
posted @ 2016-10-31 15:04 zzfx 阅读(12419) 评论(0) 推荐(1) 编辑