访问Android中的源代码包

时间:2017-11-06 14:55:41

标签: java android md5 checksum

我正在寻找一种以编程方式从Java包中提取MD5校验和的方法。这将需要从正在运行的应用程序内部访问实际的源代码。我认为可以访问.apk并使用反射来生成包的校验和。

我只想知道这件事是否可能。

1 个答案:

答案 0 :(得分:2)

  

这需要从正在运行的应用程序中访问实际的源代码

Java是一种编译语言。 Android APK中没有Java源代码,更不用说来自正在运行的应用程序中的#34;。

  

仍然可以访问smali目录,对吗?

没有" smali目录"在Android APK中。

  

我想知道我维护的开源库是否被修改。在这种情况下,比较校验和是正确的

没有。来自您的库的Dalvik字节码贡献可能因各种原因而有所不同,包括:

  • 另一个buildToolsVersion
  • 另一个javac版本
  • 不同的ProGuard配置