【逆向】JEB 动态调试之普通模式调试 smali 代码
起序:记下来,记下来。希望帮助有需要的同志。
一、软件环境
- 模拟器:雷电模拟器
- 反编译 APK 工具:JEB 2.2.7
- 软件:***
软件下载:百度网盘 提取码:ybcf
二、安装 APK
打开 APK,界面展示
三、反编译 APK
四、调试
1、选择调试位置
这里选择
checkSN
方法,Ctrl+B
设置调试断点。
2、Debugger
Debugger
→Start
点击确定。
这里可以看出有一个模拟器
emulator-5562
存在。并搜索进程(进程就是包名,可以在AndroidManifest.xml
内找到。),然后点击Attach
按钮。
可以看出
Breakpoints
是断在了checkSN
方法处。
3、点击注册
随便来一个
用户名
和***
。(注:***需要有 16 位)。点击注册按钮。
点击注册按钮之后,可以看到
JEB
中的smali
代码中停在了灰色处
,然后就可以开始调试了。
五、来个动态图吧
我赶脚,视频比看文章更快理解,就简单做了个动态图。
- 有一点需要注意,断点一定要提前断好,如果你没打好断点,那你得重新做一遍。因为我做这个动态图做了好多次才成现在这样。
如果对您有帮助,点个赞再走吧。