解决一个安卓15/16调试APK运行adbjdwp无输出的问题

admin 2026-05-16 04:31:13 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文档记录了安卓15/16设备调试APK时adbjdwp无输出的问题排查过程。学员在Pixel6(安卓16)和一加ACE3Pro(安卓15)上发现调试模式启动后adbjdwp无端口输出,导致无法通过adbforward进行IDA调试。通过分析adbconnection_client.cpp源码,发现系统插件可能导致adbd服务停止。解决方案为检查并重启adbd服务,成功恢复jdwp端口显示。 综合评分: 72 文章分类: 移动安全,安全工具,应急响应


cover_image

解决一个安卓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无输出的问题》

评论:0   参与:  0