charles2gan / GDA-android-reversing-Tool

the fastest and most powerful android decompiler(native tool working without Java VM) for the APK, DEX, ODEX, OAT, JAR, AAR, and CLASS file. which supports malicious behavior detection, privacy leaking detection, vulnerability detection, path solving, packer identification, variable tracking, deobfuscation, python&java scripts, device memory extraction, data decryption, and encryption, etc.
https://twitter.com/charles_gan1
Apache License 2.0
4.21k stars 526 forks source link

GDA对于资源文件的解析问题 #156

Closed Cl0udG0d closed 9 months ago

Cl0udG0d commented 9 months ago

版本 GDA 4.10 Free

在我的Android项目中存在raw文件夹 ,如图所示

image

丢GDA解析之后这里会出现一个raws.xml文件,但是文件内容只是一个XML,没有我实际的raw/test 里面的内容

say_hi

image

同类的软件如JADX 会进行解析

image

所以这个功能目前是缺失吗 还是说专业版能够正常解析

charles2gan commented 9 months ago

感谢,可否提供样本以方便我测试。

Cl0udG0d commented 9 months ago

我上传到了这个地址 麻烦下载测试一下 https://github.com/Cl0udG0d/gda_poc

直接对apk解压的话可以看到app-debug/res/raw/test 文件,但是gda不能看到该文件

image

charles2gan commented 9 months ago

GDA resources/resources.arsc/res目录下的内容对应jadx的resources/resources.arsc/res目录下的内容,这里面是resources.arsc资源文件解析出的内容,而resources/res目录下是从APK中解压的出来的文件数据,GDA没有展示出来,在GDA中你可以点击工具条中的GDA APK Forensics,从这里你可以看到test文件及内容。 image

Cl0udG0d commented 9 months ago

谢谢你,祝你今天愉快