Codename One Reverse Engineer Android Package

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

我在Google Play上有一个Android应用,丢失了原始文件。我将所有东西都放在计算机上,通常我都备份了所有东西,但是不知何故我丢失了该项目。

因此,我已经从Google Play控制台下载了APK,但是其中的内容与原始项目的结构完全不同。包中有一个Classes.dex文件/文件夹,我似乎无法打开。

是否有一种相对简单的方法可以对软件包进行反向工程并获得原始的项目?

非常感谢。

codenameone reverse-engineering
1个回答
0
投票

尽管有用于对Android项目进行反向工程的工具,但您无需付出太多努力。您可以在这里看到一些讨论:decompiling DEX into Java sourcecode

但是这里有一些关于Codename One的事情。我将从好消息开始:res文件将保持不变。

如果您不使用CSS,则可以按原样获取res文件,它应该可以正常工作。

坏消息是,默认情况下其他所有东西都被混淆。这意味着所有类都将使用a之类的名称来命名。所有的方法等等也可以。您也许可以从中挽救一些代码,但数量不多。

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