-
-
[原创]编译libc.so过time函数反调试
-
发表于:
2019-1-3 20:52
10597
-
根据论坛各位大神的文章,了解了Android的各种反调试机制, 如tracerpid, time.
其中的tracepid, 大神们说可以通过修改源码重新编译内核实现Anti反调试.在我的Nexus 7平板上, 根据百度来的教程, 修改了linux内核源码后体验了一下, 可以过掉这种反调试.
那么本着娱乐的精神, 对于time()函数的反调试, 能不能用编译源码的方式解决一下?
首先, time()函数存在于libc.so中. 而android的libc.so, 源代码位于bionic/libc, 查看源代码,在android-4.4.4_r1/bionic/libc/unistd/time.c中发现了这个函数.
经过一番测试, 这一部分代码修改为:
修改好以后重新编译libc
因为之前已经花了两小时编译过Nexus7的android源代码, 所以修改了以后只编译libc.so即可.
Nexus7平板在这一步选9, flo
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2019-1-3 20:55
被熊趴趴来编辑
,原因: