android-inline-hook
android-inline-hook copied to clipboard
hook某加密应用时出现问题
ShadowHook Version
2.0.0
Android OS Version
10.0+
Android ABIs
arm64-v8a
Device Manufacturers and Models
Xiaomi mix2
Describe the Bug
对应应用sohead被某加密修改 对其进行hook出现此问题shadowhook: hook_func_addr(0x76385298b660, 0x5e24134) FAILED. 34 - ELF with an unsupported architecture 定位到是sh_linker_check_arch出现误判 解决方案注释检查代码并强制返回成功
感谢提出这个问题,如果方便的话,能发一下这个so文件吗?想先看下ELF header被改成了什么,然后我们再想下是否可以方便的兼容这种情况。
另外,我补充一些上下文:shadowhook早期版本是不做这个检查的。因为shadowhook只支持arm和arm64,在Houdini环境中hook系统库(x86架构)会发生崩溃,所以后来加了ELF文件指令架构的检查,检查方式是读一下ELF header中的架构字段。
该应用为我的世界中国版 https://mc.163.com/m/ 你可以从他的官网)受影响的so是libminecraftpe.so