由于项目需要,需要对发布的程序进行管理,核心的有两点,一是将代码进行加密防止反编译破解,二是想看下有没有合适的许可授权管理。
JAVA反编译工具
另一篇工具推荐
试用了下JAD,破解起来还是很方便的。
接下来找防反编译的工具。
首先要明确的是:防反编译只是增加反编译的难度,没有办法做到完全防止。商业上要用的话可以考虑商业加密软件狗。
JAVA防反编译技术介绍
根据《两种防反编译工具》找到两款免费的防反编译工具, yguard和Proguard.
防止java反編譯的一些常用方法
目前,商業上比較成功的混淆工具包括JProof公司的1stBarrier系列、Eastridge公司的JShrink和 4thpass.com的SourceGuard等。主要的混淆技術按照混淆目標可以進行如下分類,它們分別为符號混淆(Lexical Obfuscation)、數據混淆(Data Obfuscation)、控制混淆(Contro