十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、Jocky混淆编译器是在Sun JDK中提供的Java编译器(javac)的基础上完成的,修改了其中的代码生成过程,对编译器生成的中间代码进行混淆,最后再生成class文件,这样编译和混淆只需要一个步骤就可以完成。
公司主营业务:成都网站设计、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出贵南免费做网站回馈大家。
2、其实用这种硬编码不能完全屏蔽,在IE工具条中的查看里,有一个选项,源文件。
3、发布的时候,会打成war,它可以用winrar解压缩,但里面只有jsp和class文件,没有人会把src中的.java文件打进去。jsp的确是可以用一般的文本编辑器查看。class不可以。当然class可以反编译,而且很简单。
4、对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。
5、你应该通过了解方法的声明去解决你问的这个问题。如果一个方法是该类私有,不允许外部访问,则声明为private方法。如果一个方法允许在同一个包内的类访问,则声明为protected方法。
RetroGuard 是针对 jar 文件做混淆的。使用之前需要先配置一下。可以手工编辑配置文件,更好的方法是使用 RetroGuard 提供的 GUI 工具来生成配置文件。
下载 yuicompressor 包 下载 yuicompressor-zip 资源包,解压后 yuicompressor-jar 在 yuicompressor-2/build 目录下。
java web项目混淆 proguard8工具,说是支持war的,可混淆过后少了classes目录了,自然成功不了。
最直接的效果是js源文件的变下了,下载源文件的速度大大缩短,相当于加载速度更快了。还有一个隐形好处是别人不能破解你的js代码,因为加密混淆的js代码十分难懂。用nodejs也可以对js加密混淆,但要用cmd命令操作。
js反混淆需要借助第三方工具:在百度搜索js混淆还原 把要还原的代码放在第一个文本框,点击js解混淆就可以了。
如何保护我们的源代码,实际上,应该有几种方法可以使用:使用代码混淆器 重载应用服务器的classloader 对于第一种方法来说,现在外面有很多开源工具可以使用,个人认为最好用的当属proguard莫属。
那么,如何保护我们的源代码,实际上,应该有几种方法可以使用:使用代码混淆器 重载应用服务器的classloader 对于第一种方法来说,现在外面有很多开源工具可以使用,个人认为最好用的当属proguard莫属。
混淆也只能是对方法名,变量名称进行混淆;内部代码也只能是对字符串进行混淆,以及压缩等。
java web项目混淆 proguard8工具,说是支持war的,可混淆过后少了classes目录了,自然成功不了。
三, 是我们的java元素名称是在配置文件中配置好的。所以使用proguard时,我们需要有个配置文件告诉proguard那些java 元素是不能混淆的。