java防止代码反编译 java如何防止反编译

如何防止java文件被反编译

针对反编译,推荐使用CBS赛博锁,通过把安全容器内嵌到操作系统中,对容器内的应用和数据进行加锁,程序和数据在容器内运行,实现最后一米数据安全,防止核心数据被泄露,防止服务器终端中病毒,防止反编译,反破解。

目前创新互联已为1000+的企业提供了网站建设、域名、网站空间网站托管运营、企业网站设计、茅箭网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

无法防止。.class文件的标准是公开的,无法防止别人反编译你的代码。你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。

java本就是开源的,你加密感觉怪怪的。想防止反编译,最简单的方法就是你可以向Jar注入无效代码。比如建一个类,建一个没有意义的方法private class Invalid{ },然后输出为jar。

请教:对Java类库jar文件,有什么好的防止反编译办法,最好是加密/解密方...

很久前做过一个项目,用很复杂的算法加密 class文件,然后在虚拟机载入前调用解密程序。用的是 jvmti。这样可以防止class loader被反编译导致加解密算法泄漏,应该算比较好的一种解决方案了。

将程序转换成本地代码也是一种防止反编译的有效方法。因为本地代码往往难以被反编译。开发人员可以选择将整个应用程序转换成本地代码,也可以选择关键模块转换。

jd-gui这个工具可以进行反编译的操作。 不过反编译的质量随着混淆的程度而定。特别复杂的代码(如加密算法)反编译一般都有问题。可以建议用 javap -c -p 来看字节码。然后参考jvm指令。

为防止这类反向工程的威胁,最有效的办法是模糊。模糊工具运用各种手段达到这一目标,但主要的途径是让变量名字不再具有指示其作用的能力、加密字符串和文字、插入各种欺骗指令使反编译得到的代码不可再编译。

如果不是默认,可以在Eclipse的Windows—— Perference——General-Editors-File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。

如何防止程序员反编译?

针对反编译,推荐使用CBS赛博锁,通过把安全容器内嵌到操作系统中,对容器内的应用和数据进行加锁,程序和数据在容器内运行,实现最后一米数据安全,防止核心数据被泄露,防止服务器终端中病毒,防止反编译,反破解。

第二种就是MAXTOCODE的保护技术了,MAXOTCODE 采用了难以理解的机器语言来加密您的.NET程序集,(特别注意:MAXTOCODE的强度建立在加密算法之上,而不上简单的混淆。

首先在介绍反编译器之前,要提及JDK自带的一个工具 [javap] ,它是一个Java代码反汇编器。然后其次是有一个sourceforge中开源的一个反编译器 Jode(http://jode.sourceforge点虐 /download.html) 下载。

3 根据机器码绑定授权电脑,换电脑 EA 或 指标 自动识别终止使用权通过上述功能成功加密多个 EA 和 指标,最大限度保护了作者的知识产权。


标题名称:java防止代码反编译 java如何防止反编译
当前地址:http://scjbc.cn/article/deppggh.html

其他资讯