文章总结: 文档记录了安卓15/16设备上调试APK时adbjdwp无输出的问题排查过程。通过分析发现该问题源于系统adbconnection插件导致adbd服务停止,解决方案是启动adbd服务后即可正常显示jdwp端口。关键发现是不同厂商设备存在兼容性差异,可操作建议包括检查adb插件状态和启用adbd服务。 综合评分: 82 文章分类: 移动安全,安全工具,实战经验
解决一个安卓15/16调试APK运行adb jdwp无输出的问题
原创
非虫 非虫
软件安全与逆向分析
2026年5月14日 15:35 湖北
在小说阅读器读本章
去阅读
这个问题的起源是一个安卓学员发现在一台Pixel6的安卓16设备上,调试debugable的APK程序时,adb jdwp无输出的问题。不能打印jdwp端口,就没办法adb forward转发后开IDA的调试。
指令流程 adb install app-release.apk adb shell am start -D -n com.example.ctf/.MainActivity adb shell ps -A | grep com.example adb jdwp
奇怪点在于16这台不行,小米的又可以。
我本地测试一加ACE 3Pro的安卓15,同样是没有输出。然后,我就让他使用LLDB在安卓Termux上直接调试会更简单。
但是他还是想弄清楚这个问题的底层原理,于是他经过一翻摸索,找到了原因。并把方案告诉了我。
https://android.googlesource.com/platform/packages/modules/adb/+/refs/heads/android15-s1-release/libs/adbconnection/adbconnection_client.cpp
我本机看了下,果然有安装类似的插件,并且adbd是stopped。不过我没卸载插件,只是让adbd起来。然后测试,发现成功了!
不错!在此给这位学员点赞!
希望大家在遇到技术问题尝试解决时,不是像我这样第一时间考虑换方案,而是能够像他一样保持探索的精神。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:软件安全与逆向分析 非虫 非虫《解决一个安卓15/16调试APK运行adb jdwp无输出的问题》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论