如何找到 APK 的“主代码”?

问题描述 投票:0回答:1

我试图反编译和逆向工程一个APK,只是为了测试我的逆向工程技能,我确实反编译了APK并得到了Sources和Resources文件夹,Resources有所有Classes.dex,使用dex2jar我反编译了它但所有里面的代码只是广告和优惠墙的东西,与游戏本身无关,还有一个包含所有游戏.dat 文件的 res 文件夹,还有声音,但它们是加密的。我如何找到 APK 主代码? 另外,我的编码知识不是最好的,但我确实有一些 java 经验。

尝试寻找用于 dat 和 mp3 文件的加密方法以及反编译 DEX 类。

android apk reverse-engineering
1个回答
0
投票

我正在修改移动设备中的 Android 应用程序。看起来你在做同样的事情,但在电脑上。每次我必须找到代码时,我都会使用另一个在移动设备上名为“当前活动”的工具,并且还使用“MT Manager”(移动逆向工程的最佳工具)。

我要做的第一步是打开当前活动,然后打开目标应用程序,然后它将显示目标应用程序的activity,其中屏幕显示当前活动。

然后我打开 MT 管理器并使用 all dex 选项打开目标应用程序。我使用 dex 文件夹跟踪目标应用程序的活动,直到找到正确的类名,之后您将看到 Android 应用程序的汇编语言,即 smali,您必须学习 smali 语言,或者您可以使用该功能mt管理器,您可以将smali转换为java,但它需要vip,所以我建议您使用另一个工具。最后,在类中挖掘一下,你可以找到很多 smali 语言的方法。

© www.soinside.com 2019 - 2024. All rights reserved.