JAVA代码混淆脚本 混淆后的java代码能还原吗
【java】spring项目如何进行代码混淆
1、光混淆java代码还不够吗?xml就让它明码放那里好了。或者用annotation来配置依赖关系,这样xml少很多。
成都创新互联是一家专注于成都网站设计、网站制作与策划设计,于洪网站建设哪家好?成都创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:于洪等地区。于洪做网站价格咨询:18980820575
2、到http://proguard.sourceforge点虐 /下载proguard 准备好你的jar包,我在这里举例叫做test.jar。解压proguard,执行 bin目录下的proguardgui.bat。
3、根据提示一步步完成。把web项目打成jar包后用proguard进行混淆,然后把混淆过后的class目录替换发布包war中的对应目录,启动运行是正常的。
Java项目源码为什么要做代码混淆
1、楼上只说了其一,没说其二: 混淆器的还有一个作用那就是对代码进行压缩,比如一个j2me程序打完包是400KB,使用混淆器混淆后就被压缩成100KB的文件,这对于手机这种内存空间比较宝贵的设备来说显得尤为必须。
2、其中 vvv-unofb.jar 是未混淆的 jar 文件,vvv.jar 是混淆后生成的 jar 文件,vvv.rgs 是配置文件,vvv.log 是日志文件。缺省的配置文件名称为 script.rgs,缺省的日志文件名称为 retroguard.log。
3、混淆是故意制造混淆代码的行为,即让人难以理解的源代码或机器码。它类似于加密,但机器能够理解代码并能够执行:它。
4、代码混淆 代码混淆是对Class文件进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能(语义)。
5、不需要对源代码混淆。class有这种功能的,在J2ME中混淆是必须的,结果跟你说的一样,不过原理不是你那么走的,混淆以后的class反编译也会让人看不懂,全部变成了a,b,c,d这样的名字。
如何分析经过混淆后的java代码
图 Java程序的代码混淆过程 经过混淆的代码在功能上是没有变化的,但是去掉了部分名称中的语义信息。因为种种限制,这类混淆也不可能对所有的名称都进行替换。
混淆也只能是对方法名,变量名称进行混淆;内部代码也只能是对字符串进行混淆,以及压缩等。
想要看到都能java代码,需要了解编程的基础知识,变量,表达式,程序执行结构,逻辑判断等等。最重要是要学会如何调试代码,慢慢练习,熟练了自然就会了。
网站栏目:JAVA代码混淆脚本 混淆后的java代码能还原吗
URL标题:http://scyanting.com/article/dspdihh.html