我想确保我的应用程序的内容是安全的。我的应用程序内部有一个用于加密数据库的密码,我只想确定项目中是否存在安全的地方,而这些地方不能通过逆向工程进行访问。

如果您能尽快解释一下逆向工程的工作原理,那将是很棒的。谢谢。

而且plz不要发布指向ProGuard的链接!

最佳答案

可以对您的应用程序进行反向工程来查看任何硬编码的值。

这包括密码,网址等。

为了对Android应用程序进行反向工程,请继续以下步骤:

1-将应用的APK文件重命名为ZIP(例如,myapp.apk-> myapp.zip)

2-打开zip文件并检索classes.dex文件。

3-使用dex2jar从classes.dex获取jar文件

4-使用jd-gui打开jar文件并查看您的原始代码。

关于android - Android:逆向工程如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11754976/

10-09 20:47