gpt4 book ai didi

java - 如何让java反编译器产生错误

转载 作者:行者123 更新时间:2023-12-02 05:17:56 29 4
gpt4 key购买 nike

我很好奇这个问题。

是否有一行代码或某种方法可以使我的程序在反编译时生成错误?

这不是一个大问题,因为通常它无论如何都无法正确读取代码,但完全隐藏源代码会很有趣。

最佳答案

首先,混淆永远不是答案。无论您认为需要混淆什么,其实都不需要。无论如何,它不会阻止任何有知识且有决心对您的应用程序进行逆向工程的人。

但至于实际问题,这要看情况。有些反编译器很愚蠢并且很容易被破解。有些,比如喀拉喀托,要强大得多。仍然有一些方法可以阻止 Krakatau 反编译,但没有什么可以长期阻止熟练的逆向工程师。

您还可以使用字节码和类文件格式使用许多有趣的技巧,尽管其中一些是特定于 Oracle 的 JVM 的,因此会略微降低可移植性。我编写了crackmes,展示了我发现的一些有趣的字节码技巧(特别是 thisthisthisthis )。其中大多数都可以挫败除喀拉喀托之外的任何工具。但这主要是出于学术兴趣。

关于java - 如何让java反编译器产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761836/

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