msoffice 还可以反编译呢...
解决方案 »
- struts2配置返回json格式action的问题
- 浏览器用的编码
- 如何利用Java读取一卡通的信息
- ssh 增删改查 修改报错
- 服务器重启后网站可以访问
- Hibernate3.0生成表问题,在线等
- 求救,tomcat启动时有报错信息,遍查网络、检查代码都找不到原因
- (在南京或想来南京的) Java 程序员请进来一看.
- JAVA中如何把查找出来的记录生成到EXCEL文件里(在线)
- 急!这是什么错! jbuilder+struts javax.servlet.ServletException: Error instantiating servlet class org.apache.struts.action.Act
- weblogic无缘无故自动会停止,这是为什么?在线等待
- 出个课题请大家给讲一下思路(用CMP2。0)
Java运行时装入字节码的机制隐含地意味着可以对字节码进行修改。JVM每次装入类文件时都需要一个称为ClassLoader的对象,这个对象负责把新的类装入正在运行的JVM。JVM给ClassLoader一个包含了待装入类(比如java.lang.Object)名字的字符串,然后由ClassLoader负责找到类文件,装入原始数据,并把它转换成一个Class对象。 我们可以通过定制ClassLoader,在类文件执行之前采用DES加密算法修改它。这种技术的应用非常广泛——在这里,它的用途是在类文件装入之时进行解密,因此可以看成是一种即时解密器。由于解密后的字节码文件永远不会保存到文件系统,所以窃密者很难得到解密后的代码详细技术请见:
http://www-900.ibm.com/developerWorks/cn/java/l-secureclass/index.shtml效果还是不错的!
http://www-900.ibm.com/developerWorks/cn/security/s-obs/index.shtml
Java 代码反编译和模糊处理的完全指南
http://www-900.ibm.com/developerWorks/cn/java/j-obfus/index.shtml