Android代码注入过程及代码请参见github,感谢作者ManyFace
地址:https://github.com/ManyFace/AndroidInjection
问题1:找不到mmap
解决:打开App,找到App所在的pid,找到/proc/pid/maps,看看有没有需要的库,例如/system/lib/libc.so和/system/bin/linker。没有发现的话,就写一个so加入App中。
问题2:不能进行注入,找到日志如下:
testApplication:avc:denied {excuted}........................
出现这个日志的原因是由于SELinux造成的,需要执行adb shell setenforce 0,当然需要root