用java写的代码 编译后成为.class文件 但是这个class文件可以被反编译查看到源代码如果代码作者不希望源代码被别人看到 就利用混淆器把源代码混淆 但是程序功能还是正常的,当别人反编译class文件想查看源代码时发现的是被混淆后的代码,按照包结构在Eclipse下面创建一个同名的EPIServlet java类 然后用反编译打开class 把代码转到你新建的这个类中。
代码混淆器是干什么的?
用java写的代码 编译后成为.class文件 但是这个class文件可以被反编译查看到源代码如果代码作者不希望源代码被别人看到 就利用混淆器把源代码混淆 但是程序功能还是正常的,编译后供别人使用,当别人反编译class文件想查看源代码时发现的是被混淆后的代码,虽然这些混淆后的代码也可以分析出来但是很困难举个例子class Person{ private String name; private int age; public Person( String n, int a ){ name = n; age = a; }}混淆后class OOOOo{ private String oooo; private int ooo; public OOOOo( String oo, int o){ oooo = oo; ooo = o; }}
这代码混淆器是用于执行代码混淆的程序。
代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。
能不能直接更改class文件?
按照包结构在Eclipse下面创建一个同名的EPIServlet java类 然后用反编译打开class 把代码转到你新建的这个类中,然后做相应的修改即可 修改完毕 去这个工程的bin目录下取出.class文件 然后粘贴到相应jar文件或者目录中"D:\Tomcat 5.0\bin\startup.bat"这个服务启动不了,一闪而过。一般不是这的问题 而可能是你环境变量的配置问题 如果你的tomcat不是安装版的 那么必须设置好JAVA_HOME和CATALINA_HOME这两个环境变量 如果是安装版的 选对JRE目录! 具体出错原因请查看tomcat\logs 按照时间排序 看最近一次的.log文件!
java如何生成class文件,怎样用cmd运行java文件?
javac 程序 将java文件编译成class文件。 java 运行class文件。 设置java运行环境,打开cmd,进入 需运行的java文件 的文件夹中。 输入javac **.java (javac+空格+文件名和java后缀)。此处将java文件编译成class文件。
编译成功后,输入java ** (java+空格+class文件的文件名)文件后缀可不输入。