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

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

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

⚠️法律提醒

仅限自己开发的 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://gaijilu.com/?id=125

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

微信电脑端聊天记录迁移到手机步骤

微信电脑端聊天记录迁移到手机步骤

在电脑上将聊天记录迁移到手机步骤打开电脑版微信,并登录您的微信账号。点击微信界面左下角的三条横线图标在向上弹框里面选择“迁移与备份”。      然后在弹窗中选择“迁移”此处不要急于迁移,否则数据太多,选择下面“迁移部分聊天记录”然后就选择对应的某个人那可,再点开始。注...

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

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

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

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

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

微信的聊天记录能修改吗?能!

微信的聊天记录能修改吗?能!

微信的聊天记录能修改吗?能!能添加、修改。添加的意思是,在原记录中凭空添加自己想要的内容。可以添加在任意位置,自己的名义,对方的名义都可能 。完成后在对话框中展示。与真实发送接受的无异。修改的意思是,原记录的内容可以任意修改,比方说原对话内容是“我爱你”,可以修改为“我不爱你”,“你爱我吗”,内容自...

4 种方法永久保存微信聊天记录,永不丢失

4 种方法永久保存微信聊天记录,永远不会丢方法一:用电脑微信备份(最靠谱、最全)登录电脑版微信,找到备份功能,把手机聊天记录完整存到电脑里。文字、图片、语音、视频、文件全都能保存,不会漏掉。备份好之后,再复制一份存到 U 盘或者移动硬盘里。就算换手机、卸载微信、手机坏掉,记录也能随时找回来。方法二:...

有哪些软件可以实现手机和电脑之间的高效数据管理?

有哪些软件可以实现手机和电脑之间的高效数据管理?

下面按「苹果生态 / 安卓+Windows / 全平台通用」三类,给你整理**真正能落地、高效不乱的手机↔电脑数据管理软件**,每款讲清楚:**能干啥、适合谁、优缺点**。 --- ## 一、iPhone + Mac(苹果生态最优) ### 1. 系统自带:隔空投送 + 访达(免费,首...

发表评论

访客

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