当前位置:首页 > 修改聊天记录 > 正文内容

如何使用JEB进行动态调试?

网页编辑6个月前 (04-27)修改聊天记录258

⚠️法律提醒

仅限自己开发的 APP、授权测试、安全研究,严禁用于破解付费、盗版、商用,违者违法。

一、准备工作(必须)

1. 环境

  • 电脑:Windows/macOS(本文以 Windows 为例)

  • 设备:** 模拟器(推荐)** 或 Root 真机

  • 工具:

    • JEB(2.2+,建议最新版)

    • ADB(电脑能正常 adb devices)

2. APK 必须可调试

两种方法(任选其一):
  1. 解包 APK → 修改 AndroidManifest.xml:

xml
<application android:debuggable="true" ...>
回编译、签名、安装。
  1. 模拟器 / 已 Root 机用 mprop 临时开启全局调试(不用改 APK)。

3. 安装并启动 APK

  • 模拟器 / 真机安装目标 APK

  • 记下包名(例如:com.example.app)


二、JEB 加载 APK + 下断点

  1. 打开 JEB → 拖入 APK
    image
  2. 展开 → 双击 Bytecode → 找到目标类 / 方法
    image
  3. Smali 或 Java 代码行按 Ctrl+B 下断点(比如会员判断、登录校验、支付逻辑)
    image
    image

三、调试模式启动 APP(关键!)

目的:让 APP 等待调试器附加,不直接跑代码。

1. 查包名和 Activity

bash
运行
adb shell pm list packages -f | findstr 目标关键词
得到包名,例如:com.example.app

2. 调试模式启动

bash
运行
adb shell am start -D -S -n com.example.app/.MainActivity
  • -D:debug 模式

  • 手机 / 模拟器会弹出 “等待调试器” 界面jeb.io


四、JEB 附加调试

  1. JEB 菜单:Debugger → Start...(或虫子图标)
    image
  2. 弹出窗口:
    • 选择设备(模拟器 / 真机)

    • 筛选进程(输入包名)

    • 勾选 Suspend all threads(建议)

    • 点 Attach

      image
      image
  3. 附加成功:底部 VM 变绿,断点生效
    image

五、开始动态调试(常用操作)

窗口说明

  • VM/Locals:看寄存器、局部变量(关键!)

  • Threads:线程

  • Breakpoints:断点列表

常用快捷键

  • F6:单步跳过(不进函数)

  • F7:单步进入(进函数)

  • F8:运行到下一个断点

  • Ctrl+B:开关断点

  • Q:Smali ↔ Java 伪代码切换

调试流程示例

  1. 断点停在会员判断处

  2. 看 Locals 里的变量:isVip = 0

  3. 手动改内存值:isVip = 1

  4. F8 继续运行 → 成功绕过会员限制


六、常见问题 & 解决

1. 无法附加:process not debuggable

  • 确认 android:debuggable="true"

  • 或用 mprop 全局开启调试

2. 附加后立即断开

  • 应用有反调试检测(检测调试器、TracerPid 等)

  • 解决:先绕过反调试(Frida 或修改判断)

3. 断点不触发

  • 断点下在了未执行的代码路径

  • 或 APP 加壳(DEX 被加密,JEB 看不到真正代码)→ 先脱壳

4. 看不到 Java 代码,只有 Smali

  • 正常,直接在 Smali 下断点调试即可;用 Q 切换伪代码


七、建议学习路线

  1. 先拿自己写的小 APP 练手(无壳、可调试)

  2. 掌握:断点、单步、看变量、改内存

  3. 再尝试简单无壳商用 APP(仅限安全研究)


扫描二维码推送至手机访问。

版权声明:本文由手机数据加工厂发布,如需转载请注明出处。

本文链接:https://www.gaijilu.com/?id=125

“如何使用JEB进行动态调试?” 的相关文章

教您如何将微信聊天记录导出成html等格式

教您如何将微信聊天记录导出成html等格式

可以将微信中的聊天记录(包括文字、图片、语音、表情包甚至拍一拍)导出,方便我们随时分享和查看,此外还有聊天记录分析等有趣的功能,感兴趣的小伙伴可以研究一下。我个人认为导出成htmf是最方便的一种格式,数据导出后点开文件夹中后缀名为.html文件就可以在浏览器中查看所有的聊天记录啦。...

手机数据工厂对强权、制度、民主的理解

手机数据工厂对强权、制度、民主的理解

你制订一个法律,只要求我遵守,这叫强权你制订一个法律,我们一起遵守,这叫制度你和我一起制订个法律,然后我们一起遵守这叫民主...

普通版袁大头真假鉴别/手把手教你银元鉴定

普通版袁大头真假鉴别/手把手教你银元鉴定

  一块普通版袁大头行情在800-1500左右,今天我们来看看它的真假鉴别一、银质辨伪:辩别银元的真假,首先从辨识银质的真假开始,银元连银都不是怎么能称为银元呢,从古有“银子发白眼睛发黑”之说,就是说真币越擦越白,晶莹锃亮,表里一致,反之一擦就发黑或灰白,如镀银所制,则有一种浮躁感。二、...

倾情打造最新款WX外挂链接同步修改器,仿真度高,操作便捷

微信同步修改,改单专用链接,微信改双向链接,同步修改器,仿真度高,操作便捷,支持测试。测试添加薇:gaijilu-com,或者直接联系本站右下角“在线客服”也可以。...

以win10系统为例关闭病毒威胁及防火墙

以win10系统为例关闭病毒威胁及防火墙

关闭病毒威胁及防火墙,按下列步骤流程操作。第1步。在桌面点下图“开始”按钮第2步。在向上弹窗点“齿轮”按钮,然后进入控制面板第3步。在控制面板中点“更新和安全”按钮第4步。安全和中心点“病毒和威胁防护”按钮第5步。病毒和威胁防护“管理设置”按钮第6步。管理设置关闭“实时保护”按钮第7步。点左侧的防火...

为什么你的手机总卡顿?关闭这10个隐藏设置,让你的手机流畅如新

为什么你的手机总卡顿?关闭这10个隐藏设置,让你的手机流畅如新

“家人们,你们有没有这样的体验,半年不到,手机就卡成狗,刷视频,聊微信,一直转圈圈,不管怎么点屏幕都没有任何反应!”最近后台一堆粉丝吐槽:“科普君,新手机像牛奶般丝滑,半年后卡成拖拉机,难道非得换(机)?”别急!今天直接上硬核操作——关闭10个隐藏设置,老机瞬间原地复活!1.关闭 系统自动更新-坑爹...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。