asLody / whale

Hook Framework for Android/IOS/Linux/MacOS
Apache License 2.0
1.56k stars 338 forks source link

集成whale的native hook,hook了art的defineClass方法,x86会报地址错误异常,arm64正常hook #52

Open Soon-gz opened 4 years ago

Soon-gz commented 4 years ago

真机arm64是vivo 5.1.1,x86是逍遥模拟器5.1.1 ,把whale编译静态库,链接到动态库,按照demo的hook libc.so的getenv,方法在x86和arm64都正常拦截到了,hook art.so的defineClass方法时,arm64正常拦截,但x86会报A/libc: Fatal signal 11 (SIGSEGV), code 2, fault addr 0xa3b2ab33 in tid 10899。望大佬有空修复一下,膜拜,对了,调试时断点进了自定义方法,说明地址跳转没问题,但是抛出了一个信号,SIGSEGV (signal SIGSEGV: address access protected (fault address: 0xa3b2ab33)),不知道是不是内存权限问题。