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

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

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

⚠️法律提醒

仅限自己开发的 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进行动态调试?” 的相关文章

苹果手机设置VPN教程

苹果手机设置VPN教程

苹果手机打设置→通用 →VPN与设备管理 →VPN→ 添加VPN配置需要改动与填写的地方如下,网址最:类型: L2TP描述: 789服务器: wxsql.giize.com账户: 789密码: 789密钥: 789其他不用填写,保持默认(参照下图),...

4种方法教你如何永久保存微信聊天记录,总有一个适合你

4种方法教你如何永久保存微信聊天记录,总有一个适合你

微信聊天记录的保存问题一直是用户们关注的焦点。将详细介绍如何永久保存微信聊天记录的多种方法,帮助用户们更好地管理自己的聊天记录。一、微信电脑端备份聊天记录功能在PC微信左下角找到并点击“更多”按钮。依次选择“备份与恢复”和“备份聊天记录至电脑”。    2.保持手机和电脑在同一个...

本地操作软件修改聊天记录

本地操作软件修改聊天记录

微信对现代生活的重要性不可忽视。作为一款集即时通讯、社交、支付和服务于一体的综合平台,微信已经深刻地融入了人们的日常生活。有时发错消息想更改怎么办,今手机数据工厂huifus.com为大家详细讲解一下微信聊天内容可以通过专用修改助手来编辑文字内容来达到修改目的。1.  下载软件:先下载软件...

修改聊天记录效果展示

这个视频是通过软件剪辑合成的,只是表明是这种效果,实际操作远比这个复杂,且过程中没有这么快捷,有一些准备工作,比方说手机的设置等,手机设置完成连接网络后,可能需要5-10分钟。全新一代定制手机,支持通过远程方式修改和添加定制手机内任意类型的聊天记录。功能仅限于对定制手机上登录的微信账号进行操作,且仅...

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

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

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

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

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

发表评论

访客

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