我可以使用反编译方法吗?

时间:2013-07-23 11:42:58

标签: java aes apk

我是Java的新手,事实上我几乎一无所知。我一直对Android应用程序持有的数据类型感兴趣。所以,我可以在一个XML文件中看到这个应用程序创建的字符串似乎是使用AES128-CBC加密的。

所以我已经反编译了他们的.apk文件并查看了他们的来源,我可以看到他们调用解码内容的方法(DecodeMe)。我可以使用他们的方法通过它传递我的加密字符串,它会解密吗?

对不起,我对此并不太了解。

2 个答案:

答案 0 :(得分:2)

我根本没有Android开发经验,我只能从Java方面做出评论。

如果你能够反编译程序,你应该可以随意使用代码 - 所以,假设DecodeMe确实按照它的名字所暗示的那样,那么是的,它应该解码文本。 / p>

将反编译的代码添加到您喜欢的Java IDE中的新项目中,创建您自己的main(...)类/方法并尝试调用DecodeMe - 它也不应该努力建立和测试。

编辑:是的,您可以使用反编译方法 - 您只需要确保它使用的所有方法/类也可用。

答案 1 :(得分:-2)

这是你刚从APK中挖掘出来的java方法。

  

private void doNothing(){}

哇,这是另一个。你可以使用它。 对不起,只是一些乐趣。 :) 是的,您实际上可以使用它,但检查它是否使用了一些也在应用程序中定义的类。你也必须挖掘所有自定义类。