
正文
代码混淆java,代码混淆技术
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA什么最容易混淆
java覆写 易混淆 抓关键词理解课文、抓关键词理解句子、阅读理解关键词、论文关键词一般几个、关键词一般有几个,以便于您获取更多的相关知识。
面向对象编程思想 Java是一门面向对象的编程语言,因此在学习Java时需要理解并掌握面向对象编程思想。初学者容易混淆面向对象编程概念,例如类和对象的关系、继承和多态的应用。
java web项目混淆 proguard8工具,说是支持war的,可混淆过后少了classes目录了,自然成功不了。
混淆的工具很多,最常用的为retroguard.Java 代码编译后生成的 .class 中包含有源代码中的所有信息(不包括注释),尤其是在其中保存有调试信息的时候。所以一个按照正常方式编译的 Java .class 文件可以非常轻易地被反编译。
相关问答
Q1: java混淆器是做什么的?
楼上只说了其一,没说其二: 混淆器的还有一个作用那就是对代码进行压缩,比如一个j2me程序打完包是400KB,使用混淆器混淆后就被压缩成100KB的文件,这对于手机这种内存空间比较宝贵的设备来说显得尤为必须。
反编译器就是将.class文件变回原来的java源程序文件 不会冲突 混淆器可以打乱class文件中的符号信息,使反向工程变得非常困难。
Java 混淆器的作用是对编译好的代码进行混淆,使得其无法被反编译或者反编译后的代码混乱难懂。Java 混淆器也有很多种,其中比较强大的一种是 RetroGuard(只说比较强大是因为我对其功效还是有些怀疑的)。
ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。
最直接的效果是js源文件的变下了,下载源文件的速度大大缩短,相当于加载速度更快了。还有一个隐形好处是别人不能破解你的js代码,因为加密混淆的js代码十分难懂。用nodejs也可以对js加密混淆,但要用cmd命令操作。
DashO Pro 是由Preemptive Solutions开发的商业化的混淆器. 免费的评估版可以到http://下载。DashO Pro代码保护能力强大易用,方便灵活(商业软件,非开源)。
Q2: 除了proguard还有免费的java混淆器吗
ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。
目前业界也有较多这类工具,有商用的,也有免费的,目前比较流行的免费的是:proguard(我现象临时用的就是这个)。
Android studio 对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率。同样支持ProGuard工具和应用签名。不过,目前版本的Android Studio不能在同一窗口中管理多个项目。
你要的功能其实是Java代码混淆,如果要了解Java编译成exe,可以看“参考资料”。下面一段文字摘自《Java手机/PDA程序设计入门》一书,可以做为混淆器性能的大致观点:笔者没用过DashO,所以无法对其作出个人评价。
深圳海之博科技有限公司的HASP加密狗对jar包直接加密,目前只支持J2SE,还不支持J2EE。更多的还是用混编器(java obfuscator)。下面是关于HASP的介绍。
代码混淆java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于代码混淆技术、代码混淆java的信息别忘了在本站进行查找喔。





