我在Play商店中有我的原生Android应用程序,最近几天我的应用程序经常从特定用户获得多个请求,暂时已经阻止了该特定设备ID,我担心有没有机会抓取我的应用程序? 有没有办法抓取Android应用内容?
答案 0 :(得分:1)
当然有!您可以像任何zip存档一样打开APK并打开您想要的任何内容。您可以使用Android SDK中的aapt工具替换某些部分。您可以使用undex工具反编译代码。它不完全是您使用的,但他们将能够修改您的应用程序。
如果你使用像Proguard这样的混淆工具,你可以为它们做得更难。但是,您无法阻止完全泄露您的代码。反汇编本机代码要困难得多,但仍有可能。确保不将所有函数的符号编译到发布库中。有关示例,请参阅http://www.ibm.com/developerworks/aix/library/au-aix-symbol-visibility/。
如果您有一些非常有价值的东西,那么只有安全的方式来处理您的安全服务器上的数据而不将代码提供给用户。您在用户设备上提供的所有代码都可以反编译。它的不同之处仅在于它有多难以及花多少钱才能做到这一点。
我可能无法通过抓取您的应用来了解您的意思。