使用Idea调试jebPro
参考:
1. 前期准备
使用 Idea 新建一个空 java 工程。

把待调试的jar包加入到工程的依赖包中:右键点击工程名,选择 Open Module Setteings
。

然后在Libraries中加入待调试的jar文件。

然后就可以在工程中反编译jar包了,下好断点。

2. 开始调试
以调试方式启动 jeb 。
1 | java -jar -Xdebug -Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=n jebc.jar |
使用 Idea 附加 Jeb , Run->Attach to Process
选中 jeb。

在 jeb 中选则关于,可以看到直接断在断点处。

可以很清楚的看到和修改各变量的值,剩下的就自我发挥了。
Jeb 配置
- 禁止自动展开包结构
- jeb 5.x
进入下面设置面板 Edit -> Options -> Back-end Properties... -> parsers -> dex
滚动进度条至 Well known library packages
GroupBox 控件,将该控件中编辑框内容修改为 *
。