原文链接:https://blog.51cto.com/u_15072904/2579668
样本下载地址: https://adworld.xctf.org.cn/media/task/attachments/f6adc401d0eb472892a4ac4481f76a85.apk
步骤一
步骤二
步骤三
步骤四
# hook 方式 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/*
hook指定方法, 如果有重载会hook所有重载,如果有疑问可以看
--dump-args : 打印参数
--dump-backtrace : 打印调用栈
--dump-return : 打印返回值
*/
启动查看一下`设置`应用的包名
adb shell "ps|grep com.ph0en1x.android_crackme"
objection -g com.ph0en1x.android_crackme explore
# Hook getFlag 方法的命令:
android hooking watch class_method com.ph0en1x.android_crackme.MainActivity.getFlag --dump-args --dump-backtrace --dump-return
# Hook encrypt 方法的命令:
android hooking watch class_method com.ph0en1x.android_crackme.MainActivity.encrypt --dump-