我已经看到了使用 apktools 修改 apk 并添加 android:debugging="true" 的方法,但是我有一个 apk 可以检查更改并在进行任何更改时崩溃。是否可以使用 smalidea 或类似的东西来捕获正在运行的线程并设置断点?我正在尝试从 apk 中获取一些信息以编写类似的内容,因为我没有从原始开发人员(在中国)那里得到任何反馈。
调试第三方apk而不修改apk
逆向工程
调试
安卓
apk
2021-06-12 10:42:30
1个回答
您无法在 Android 的用户版本上调试 apk,除非该应用在清单中具有 android:debuggable="true" 属性
然而,如果你有一部可以刷机的手机,你就可以刷到一个允许调试任何应用程序的 Android 版本。例如,userdebug 版本允许这样做。我相信它是控制这个的“ro.debuggable”系统属性。
另一种选择可能是尝试在模拟器中运行应用程序,这也允许调试任何应用程序。
一旦您能够调试应用程序,您就可以使用 smalidea 或任何其他您想要的调试工具。
其它你可能感兴趣的问题