【发布时间】:2012-06-19 21:22:25
【问题描述】:
我有一个库,我分发给第三方,其中包含一项服务。它也被混淆了。有没有办法让第三方应用程序(我无权访问源代码)使用我可以在本地构建的服务?
我想做一些事情,比如在真实环境中分析服务行为,或者使用其他不可用的各种调试设置/调试代码。
【问题讨论】:
-
澄清一下,我可能会对已构建的第三方 APK 进行更改,但我无权访问源代码以从头开始构建所有内容。
-
如果作为 api 一部分的名称在构建中没有被混淆,并且没有反对您反编译和重新编译 apk,那么您可以使用一些工具来执行此操作。您最终会得到一个不同的签名,这将迫使您清除正版应用程序存储的所有数据,并可能破坏对某些服务的访问 - 例如,如果签名不再与编译的 api 密钥匹配,谷歌地图将无法工作。
标签: android android-intent android-service