JEB动态调试&Log插桩

动态调试步骤

方法一:

在AndroidManifest.xml里添加可调试权限,但是有些app在启动时会检查是否为debug模式。

android:debuggable="true"

方法二:

XappDebug模块hook对应的app

GitHub – Palatis/XAppDebug: toggle app debuggable

方法三:

Magisk命令(重启失效)

adb shell #adb进入命令行模式
su #切换至超级用户
magisk resetprop ro.debuggable 1
stop;start; #一定要通过该方式重启

方法四:

刷入MagiskHide Props Config模块(永久有效)

直接看下方连接中的视频教程

JEB动态调试

第一步:adb连接

adb连接上对应的真机或模拟器

第二步:下断点

打开JEB在需要的代码位置ctrl+b下断点

第三步:debug模式启动

adb shell am start -D -n 包名/类名

# 包名可以使用MT管理器等工具查看
# -n 表示启动一个activity
# -D 表示将应用设置为可调试模式

类名的获取:adb shell dumpsys package 包名

因此案例上的启动命令为:adb shell am start -D -n com.zj.wuaipojie/.ui.MainActivity

第四步:调试

点击JEB上方的debug按钮,选中后点击附上按钮,开始调试即可

Log插桩

第一步

将日志插桩.dex文件放入到APP内,并根据APP内.dex文件的命名规则重新命名。

如:APP内存在classes.dex,classes2.dex,那么就重新命名成classes3.dex

第二步

在想要的代码位置插入以下命令

invoke-static {对应寄存器}, Lcom/mtools/LogUtils;->v(Ljava/lang/Object;)V

第三步

算法助手开启Log捕获,并打开运行APP即可

感谢:【新提醒】《安卓逆向这档事》五、1000-7=?&动态调试&Log插桩 – 『移动安全区』 – 吾爱破解 – LCG – LSG |安卓破解|病毒分析|www.52pojie.cn

上一篇
下一篇