繁体   English   中英

Java,反编译器出现问题

[英]Java, Trouble with decompiler

我已经使用JD反编译器反编译jar文件。 之后,我有源代码。 但是,我认为它是加密的! 我得到了一些类名,例如“ Cny3”,“ JmcU”,“ Ow0w”,“ YrRb”,“ Jhaa”,“ gzL9”,...。我可以使用任何软件或技术解密或获得类名吗。 谢谢你的帮助。

该代码未加密但被混淆 (请参阅Wikipedia上的被混淆的代码 )。 将类和方法名称转换为唯一的随机字符串,使理解反编译代码变得困难。 无法逆转此转换。

不。消息来源可能被混淆了。

(强调我的):

我得到了一些像“ Cny3”这样的名称,

如果大多数班级都有好名字,而只有几个丑陋的名字,那么我不会想到代码混淆。 我认为某些字节码增强工具已经生成了一些内部类。 或其他一些生成类的工具。

可能涉及的工具:

  • AOP工具通常可以在编译时进行编织。
  • 包含APT编译器插件的所有内容(注释处理工具)

编辑混淆工具通常还会尽可能地加密实例字段和方法名称。 它们看起来如何?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM