cydia cydiasubstratee hook 提示不兼容该设备

下面以官网的一个实例来说明cydia cydiasubstratee的使用方法该实例是实现将多个接口组件颜色修改为紫罗兰色。

  • 按照章节1上面的例程编译本代码后安装到手机
 被替换代码的地址一般是一个函数
指向函数指针的指针,用来调用原函数的实现如果不需要对原函数进行处理则为NULL
指定一个有效的image引用(通过调用返回的结果)。如果为NULL则会搜索所有image
待查找的原始镜像符号的名称。这并非如dlopen所加载的高级符号它可能需要以下划线为前缀或其他特定平台的编码。
符號的地址(调整为ARM/Thumb类型)如果不能定位符号则返回NULL
根据so或者动态库的完整路径加载image
可以被其它API使用的image引用,如果image没有加载则为NULL

下面以前┅篇过签名验证的hook代码为例讲解native hook的代码编写过程:

#一定要有.cy作后缀
16 //保留原来的地址: 42 //在初始化的时候进行hook具体如下: 50 //注意这个是个c++函数,可以通过objdump来获取

这样就完成了hook代码的编写安装运行就行了。

我要回帖

更多关于 cydiasubstrate 的文章

 

随机推荐