fake-linker icon indicating copy to clipboard operation
fake-linker copied to clipboard

感觉是很厉害的框架,但是..没有hook模块的用例啊

Open MAYBreath opened this issue 11 months ago • 3 comments

能简单写下hook native的例子吗 比如hook SystemProperties 改变下ro.product.model的值啥的

之前的fakexposed我点全局属性输入ro.product.model直接就测试成功,这个fake-linker我抓耳挠腮愣看着一大堆文档都不知道具体使用,只知道了怎么编译要注意哪些点,这就像告诉我大学课程,但我只是个小学生T T,编译那些我可以直接用aar..但是模块也不像xposed那样有例子能直接写 编写 hook 模块的例子是c++的,但标题写的是JAVA层啊,而且这个也不是例子啊 `编写 hook 模块 包含 fake_linker.h 头文件实现 fakelinker_module_init 方法, 需要导出 fakelinker_module_init 该方法, 否则 fakelinker 无法回调它

#include <fake_linker.h>

C_API API_PUBLIC void fakelinker_module_init(JNIEnv *env, SoinfoPtr fake_soinfo, const FakeLinker *fake_linker){ // 在这里设置全局 so, 重定位已加载的 so 等等操作 }` 里面的两个子项目都只有初始化,我真的研究一两天了 实在没办法只好来问问作者有没有具体的用例

或者最新fake-linker的能更新到fakexposed,fakexposed这个很好用啊,可惜 11+不支持,现在的设备和模拟器都是11+的了

MAYBreath avatar Jan 26 '25 20:01 MAYBreath

看了很久的文档,非常茫然,希望可以提供一个demo工程,用动态、静态库的方式添加依赖,如何初始化等等。

omgseven avatar Mar 12 '25 05:03 omgseven

项目已新增demo模块简单测试plt hook功能,android studio 构建demo app 测试即可,更多hook示例可以查看 FakeXposed Hook

sanfengAndroid avatar Mar 12 '25 16:03 sanfengAndroid

看雪高研班追过来, 看到 17 hours ago, 作者.真nice.

callengre avatar Mar 13 '25 09:03 callengre