这有什么用?要与某些东西进行比较,预期的校验和需要在APK中.但如果有人更改了您的APK(重新包装等),他们也可以轻松更改预期值.你可以从服务器上获取它,但是如果它们弄乱了你的包,那么禁用它也不是很难.
此外,一些工具将直接修补Dalvik缓存中的代码,从而在不触及APK的情况下更改应用程序的功能.
通常,您只需获取APK的路径,读取为二进制并使用计算MessageDigest.您可以使用PackageManager获取应用信息,然后使用ApplicationInfo#sourceDir为您提供包的位置.顺便说一句,这可能不适用于JB(4.1及更高版本)上的付费应用程序,因为您无权阅读实际的APK(这是"前向锁定"的结果,又称"应用程序加密").
| 归档时间: |
|
| 查看次数: |
2774 次 |
| 最近记录: |