我必须使用内核3.10在Android 5.1(LG G4)上调试libmedia.so。我使用IDA Pro 6.8。在我附加到mediaserver进程后,在段视图中,IDA显示了libmedia.so的代码段,其中包含精确的起始和结束地址(在/ proc / pid / maps中控制)但是例程的地址libmedia.so的文件位于libmedia.so的代码段之外。忽略它并继续调试,我在startInput例程中设置了一个断点,在需要麦克风时调用。设置断点后,IDA返回:
F75EC260:获得SIGSTOP信号(停止不可阻止)(exc.code 13,tid 8552)
地址0xF75EC260位于libc.so中,对应于指令:
svc 0
有没有人遇到过这个问题? Android 5.1中是否有任何反调试保护?在以前的Android版本中,调试没有问题。