【发布时间】:2010-09-07 21:59:51
【问题描述】:
我不断收到希望在各种替代市场上发布我的 Android 应用程序的人和公司的电子邮件,他们经常希望我向他们发送(或上传到他们的网站上)我的 apk。
我的问题是:这有什么风险,有人可以从 apk 对我的应用程序进行多少反向工程?有多少其他开发者在非安卓市场的地方发布他们的应用程序?这是一种相当普遍的做法吗?
【问题讨论】:
标签: android google-play apk
我不断收到希望在各种替代市场上发布我的 Android 应用程序的人和公司的电子邮件,他们经常希望我向他们发送(或上传到他们的网站上)我的 apk。
我的问题是:这有什么风险,有人可以从 apk 对我的应用程序进行多少反向工程?有多少其他开发者在非安卓市场的地方发布他们的应用程序?这是一种相当普遍的做法吗?
【问题讨论】:
标签: android google-play apk
正如 Racetrack 所提到的,如果他们需要,还有其他方法可以获取您的 .apk,但总而言之,一旦您的应用程序在他人手中,它就会在很大程度上暴露出来。反编译器将为逆向工程提供一切。这就是为什么 Google 强烈建议使用像 ProGuard 这样的混淆器的部分原因。虽然这仍然保留了所有逻辑并且完好无损,但它使人们更难以阅读和理解,因为它会将所有函数和变量名称替换为无意义的字符串。
就我个人而言,我一直坚持使用 Market 进行分发。我的主要重点是让目标市场中的人们意识到我的应用程序的存在,而不是需要覆盖更广泛的人群,因此到达市场尚不支持付费购买的国家/地区对我来说并不重要。
【讨论】:
从 Android 市场下载应用程序的apk 非常容易。我的意思是如果有人真的想得到.apk,就像从市场上下载它,然后使用adb拉一样简单。
通过将您的应用投放到替代市场,您可以让无法使用 android 市场的人有机会试用您的应用。
【讨论】: