Android Security Special-AndBug dynamic debugging tool environment setup
Environment Construction
Git clone cd to the AndBug directory and execute make
58deMacBook-Pro-7:AndBug wuxian$ makePYTHONPATH=lib python setup.py testrunning test.:: '' of () -> '':: '1' of (0,) -> '\x00':: '2' of (1,) -> '\x00\x01':: '4' of (1,) -> '\x00\x00\x00\x01':: '8' of (1,) -> '\x00\x00\x00\x00\x00\x00\x00\x01':: 'f' of (1,) -> '\x01':: 'm' of (1,) -> '\x00\x01':: 'o' of (1,) -> '\x00\x01':: 't' of (1,) -> '\x00\x00\x00\x01':: 's' of (1,) -> '\x00\x00\x00\x00\x00\x00\x00\x01':: '$' of ('abcd',) -> '\x00\x00\x00\x04abcd':: '1248' of (0, 1, 1, 1) -> '\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01':: 'fmots' of (0, 1, 1, 1, 1) -> '\x00\x00\x01\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01'.<<< 1 META>>> 2 META 00000000: 74 68 65 20 71 75 69 63 6b 20 62 72 6f 77 6e 20 the.quick.brown. 00000010: 66 6f 78 fox....----------------------------------------------------------------------Ran 6 tests in 0.004sOK
After the execution is successful, the following message is displayed when you execute./andbug:
Debugging
Andbug shell-p package name/PID
Check the package name through Hierarchyviewer and perform debugging:
andbug shell -p xposed.doctorq.com.qq4xposed
Methods involved in real-time interface operations
Toqq
The logon interface is used as an example:
class-trace com.tencent.mobileqq.activity.LoginActivity