我只是解码一个apk文件,但问题是我无法获取R.java文件.
R.java文件是在应用程序中自动创建的,但是当解压apk文件时,它会给出在R.java中创建的十六进制值,而不是@ string/abc或@ color/white等.
当我们在应用程序中创建字符串或颜色或任何其他资源时,android平台会在R.java中为该字符串或颜色分配一些十六进制值,因此当我们解码apk文件时,它会给出该十六进制值,那么我们如何确定特定的十六进制值是该字符串或颜色?
有谁知道然后回复我.....
谢谢 ......
小智 8
您不能直接提取r.java文件,但可以使用'aapt'工具提取r.java文件的内容.以下命令列出了r.java文件中存在的所有资源及其各自的ID:
aapt d resources name_of_apk
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3144 次 |
最近记录: |