摘要:
前段时间学习越狱开发,里面的 logos hook 以及 Tweak hook这两种模板可以动态替换系统执行的方法,这些hook都是一个个的动态运行库----dylib,系统在调用某个方法时候优先调用你编写的方法。为什么他们可以做到这样呢?因为object-c的编程语言特性一、Objective-C多态1.概念:相同接口,不同的实现来自不同类可以定义共享相同名称的方法。动态类型能使程序直到执行时才确定对象所属类型动态类型绑定能使程序直到执行时才确定要对对象调用的实际方法2.Objective-C不同于传统程序设计语言,它可以再运行时加入新的数据类型和新的程序模块:动态类型识别,动态绑定,动态加 阅读全文