好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 scschao 于 2020-9-28 08:40 编辑
各位大佬好。
我要调试的apk是直播吧的安卓客户端zhibo8_v5.5.8.apk(https://mdown.duoduocdn.com/zhibo8_v5.5.8.apk)
由于apktool反编译的时候对资源文件的解析会出错,所以apktool只能用来分析smali代码,而要想动态调试,必须要修改AndroidManifest.xml中的android:debuggable为true,才能进行动态调试。
在网上发现AXMLEditor.jar可以在不对AndroidManifest.xml反编译的情况下直接修改其二进制代码,向其中加入任意属性。所以我就试试了,最后成功设置android:debuggable=true,下图是jeb查看修改过后的AndroidManifest.xml,可看到修改是成功的:
修改debugabble
将修改过的AndroidManifest.xml打包回原apk并重新签名得到新的apk。
本以为修改成功过后,新apk就可以用jeb连模拟器进行调试。可是我每次用jeb附加进程进行调试都不成功,会弹出如下错误提示,找了两天也没找到原因和解决办法:
错误提示
我的jeb版本为3.19. 模拟器是夜神6.6 。在手机上试了也一样。而且我用我自己写的可调试的app试过,我自己的apk是可以正常连接并调试的。但是这个通过AXMLEditor.jar修改debuggable属性后的app却不行。请问是我的方法出了问题?还是说直播8的客户端有反调试处理,检测到签名或者AndroidManifest有问题? 或者是否有其他方法能让我调试这个apk的|
求大佬不吝赐教。(尽管感觉得到解决的几率不大)
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|