当前位置: 首页 > 知识库问答 >
问题:

如何反编译这个?

慕容宏毅
2023-03-14

我正在反编译一个谷歌chrome扩展,因为它看起来很可疑。扩展是用javascript编写的,但有人能告诉我像这样的符号到底是什么,以及如何将它们“翻译”回正常的字符串吗?

“\x63\x68\x61\x72\x43\x6F\x64\x65”

完整文件的Jsbin:http://Jsbin.com/onevira/1/

共有1个答案

柳景胜
2023-03-14

代码似乎在使用一个数组来隐藏所有字符串,它们似乎改变了变量名来隐藏它们的含义。

我不能给你一个很好的自动的方法来改变变量名到一些有意义的东西,但是字符串是很容易的。

您可以对数组求值,然后使用正则表达式将_0x13D2[number]的所有出现情况替换为“evaluated result”

这是它的小提琴

 类似资料:
  • 我们应该能够以某种方式做到这一点。我想我在某个地方见过它,但我找不到我认为我记得的东西。我主要想看看编译器如何解释代码。 除了反编译,还有什么方法可以在编译时观察它在做什么吗?我认为看到它试图做什么以及在哪里可能比试图理解它的一些错误消息更容易。而且,反编译一个程序可以撤销所有解释实际发生的事情的速记和聪明。

  • 问题内容: 我可以使用什么程序反编译类文件?我实际上会得到Java代码,还是仅仅是JVM汇编代码? 关于此站点上的Java性能问题,我经常看到“反编译” Java类文件以了解编译器如何优化某些东西的人们的回答。 问题答案: 有一些反编译器…快速搜索结果: Procyon: open-source (Apache 2) and actively developed Krakatau: open-so

  • IDEA有一个很棒的内置功能-反编译器。它工作得很好。我可以复制源代码,但我找不到将所有反编译的java类提取到java文件的选项 这个项目有很多java类和包,所以我很想手动复制它 有人知道如何提取到java源文件吗。谢谢

  • 问题内容: 您可以推荐用于Eclipse的Java反编译器吗?我的其他问题是,使用来自其他Java程序的反编译代码有什么限制?非法还是什么?我对许可证知之甚少。谢谢阅读。 问题答案: 我建议在Google上弹出一个JD Java反编译器。它真的很好。 至于限制,您必须阅读特定软件的许可,否则可能会写明禁止任何反编译方式。

  • 我们不允许对书籍、工具、软件库等寻求建议的问题。您可以编辑问题,以便用事实和引文来回答。 有谁知道一个免费的反编译器可以反编译整个Jar文件而不是单个类?我对name$1这样的子类有问题。类名$2。类名。班