gpt4 book ai didi

Java 混淆器在反编译时从不给出纯文本

转载 作者:行者123 更新时间:2023-12-01 21:43:32 26 4
gpt4 key购买 nike

我遇到过许多 Java 混淆器,它们只是重命名类名,并且可以通过在线 java 反编译器查看。但我想要一个混淆器,它生成无法使用任何工具反编译的输出。 (我们可以通过这种方式混淆.net项目)。

请给我推荐这样的java混淆器?

最佳答案

搜索“流混淆”。

反编译始终是可能的。然而,许多反编译器希望字节码由 javac 等常规编译器生成,并且很难从流程混淆的类中恢复可编译的 Java 源代码。结果往往非常糟糕,以至于人们很难识别原始的(Java 高级)控制流。这就产生了一个额外的障碍,只有在字节码分析上投入更多时间才能克服这个障碍。

但是请注意,这是一场竞赛:反编译器在这方面也变得越来越好。因此,您应该始终针对所有可以推迟的反编译器测试混淆结果。

我们在一个项目中使用了一个名为“allatori”的混淆器(以及第二个主要基于名称的混淆器),并取得了相当令人满意的结果。

关于Java 混淆器在反编译时从不给出纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36183608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com