吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2572|回复: 11
收起左侧

[Android 原创] Mac上用Jeb调试手机上apk

[复制链接]
ipk2046 发表于 2025-7-24 16:58
本帖最后由 ipk2046 于 2025-7-25 09:29 编辑

前提条件

  • M芯片Mac
  • 已安装Jeb为5.14.0.202406122044版本
  • 安卓手机,不是模拟器
  • 初学者请参看学习这个帖子课程学习贴,我正在学习正己大佬的安卓逆向这档事,jeb这个是第五课内容。

步骤

  • 反编译APK后,在清单文件里添加android:debuggable="true"
    • 注意添加的地方在<application 里,和android:label设置同级
  • 将修改后的apk文件重新签名打包,用adb install到已USB连接的手机上
  • 打开手机的调试模式,在设置里某级菜单下会出现开发人员选项类目
  • 在开发人员选项里,
    • 打开USB调试开关
    • 打开等待调试器开关
    • 点击选择待调试应用,选择刚才安装的应用
      • 若此时没有显示刚才安装的应用,则说明应用不是调试模式,debuggable为false
  • 打开jeb,选择电脑上刚才生成的apk文件
    • 找到想要调试的方法,用command+B打断点
      • 注意有些代码虽然在方法里,但可能无法触发断点,可以多打几个
  • 点击手机上刚才安装的应用,打开会弹窗显示等待调试器:Waiting For Debugger
  • 点击jeb上方菜单栏里的昆虫按钮,也就是start按钮,弹窗后会显示已连接的手机和目标应用进程,点击下方的attach按钮。
  • 电脑上点击attach后,手机上应用的等待调试器弹窗消失,开始进入正常页面。点击到打断点的页面,触发断点后手机应用页面会静止
  • 此时看电脑上的jeb,会显示进入到调试状态,会显示当前代码运行停止的地方,上方菜单栏里有step into、step over等按钮
    • 右侧有VM/Locals栏,会显示寄存器变量,一般进入到不同方法里会变化,查看运行过程中参数具体值时,在此栏可以看到
    • 如果要退出调试或让应用页面恢复,可点击菜单栏里的run to line按钮,多点几次一定能恢复正常。
  • 此时就算JEB附加调试成功了

免费评分

参与人数 3吾爱币 +9 热心值 +2 收起 理由
正己 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
ljt8987 + 1 + 1 我很赞同!
Beguin + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

正己 发表于 2025-7-26 17:20
加一些图片阅读体验更佳
Hmily 发表于 2025-7-24 17:19
 楼主| ipk2046 发表于 2025-7-24 17:22
Hmily 发表于 2025-7-24 17:19
配合一些图片,你这是AI生成的吗?

&#128516;,下午刚调试成功了,所以分享下。可能我习惯用markdown格式记录,看起来段落比较多
 楼主| ipk2046 发表于 2025-7-24 17:25
Hmily 发表于 2025-7-24 17:19
配合一些图片,你这是AI生成的吗?

这是我纯手写的笔记,MD格式,直接粘贴复制过来了,有不明白的我回头看看加哪些图
xxr 发表于 2025-7-24 19:14
挺有意思的操作,居然能在Mac上实现,厉害
JerryBerry 发表于 2025-7-24 20:07
有图片说明吗
linyuuki 发表于 2025-7-24 23:20
我看不到图片啊
qingshanyijiu 发表于 2025-7-28 10:11
手动点赞
Mareix 发表于 2025-7-28 10:33
给点图片说明
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-7-23 04:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表