我是 Java 新手,实际上我几乎一无所知。我一直对 android 应用程序持有的数据类型感兴趣。因此,我可以在 XML 文件中看到这个应用程序创建了似乎使用 AES128-CBC 加密的字符串。
所以我反编译了他们的 .apk 文件并查看了他们的源代码,我可以看到他们调用的解码方法(DecodeMe)。我可以使用他们的方法通过它传递我的加密字符串并且它会解密它吗?
抱歉,我对这个不太了解。
我完全没有 Android 开发经验,我只能从 Java 方面发表评论。
如果您已经能够反编译程序,那么您应该能够随意使用代码 - 因此,假设 DecodeMe 确实做到了它的名字所暗示的那样,那么是的,它应该解码文本。
将反编译的代码添加到您最喜欢的 Java IDE 中的新项目中,创建您自己的 main(...) 类/方法并尝试调用 DecodeMe -设置和测试不应该花费太多精力。
编辑:是的,您可以使用反编译的方法 - 您只需确保它使用的所有方法/类也可用。
那是您刚刚从 APK 中挖掘的 java 方法。
私人无效doNothing(){}
哇,这是另一个。你可以使用它。对不起,只是好玩。:) 是的,您实际上可以使用它,但请检查它是否使用了也在应用程序中定义的某个类。您还必须挖掘所有自定义类。