关于如何改进这个项目
如果您发现了BUG,本人非常希望您能够联系我或者新建一个issue来讨论它。 请将bug所在的apk、so库名称、hook offset给我。 为了隐私,您也可以将hook addr周围的那几十个涉及bug的bytes给我,我会尽量去修复。
我绝对相信这个新的项目中是肯定存在bug的,感谢所有乐于批评指正的朋友。
看到您的说明,写着支持arm 32,请问目前能支持arm 64的native hook吗?另外请教一个问题,VirtualApp可以hook native method,不知道您对那个项目是否有研究,它采用的原理是您博文中介绍的这两张吗?
arm64目前还不支持,本人目前正在积极选购arm64测试设备。VA我一直有关注,那个项目中的native hook功能我不怎么用,因为比较麻烦,它是为了VA本身的运行而设计的,不是为了测试app而设计。 我这边的目标app反VA反调试比较凶,所以需要一个比较纯粹的native hook。
本人目前arm32+thumb2用的是两台nexus5安装4.3和6.0进行开发的。 请大佬们推荐合适的arm64易root设备。
谢谢博主的回复哈,我现在也在研究Native的Hook方式,所以如果方便的话,可否私信给个QQ或者微信,如果博主有空,向您请教起来比较方便~感谢!
OK~QQ:1480493136
看了楼主的博客,写的很详细,只是有个问题,文中"需要注意的是本项目中需要严格控制arm和thumb模式,所以/jni/InlineHook/和/jni/Interface/目录下的Android.mk中LOCAL_ARM_MODE := arm不要修改,因为现在默认是编译成thumb模式"这里指定的是arm模式,为何是却说的是默认是thumb?看的不明白。还请楼主说明下
关于文章中的疑问,我新开了一个issue,我在那里回答哈,这样也方便我定期从那个issue里找东西更新文章
我也在做这块,不过是刚入门,先留个标记,希望楼主能加个好友。
google的nexus6 p即是arm64设备,可以方便刷root