对加密后的class的解密讨论---逆向工程

大家知道class文件加密吧..我想反编译这个工程...但是反编译工具不认为它是有效的class文件.试想反编译工具不认,jvm又怎么会认呢,查了半天加密与解密,发现是一个classloader.dll的问题,是jvm在加载class之前,先加载的classloader.dll,是由它进行解密的.

遇到了classloader.dll文件,要是C#写的,早就攻破了.是C++写的...只能反汇编,学了两个晚上的汇编.感觉想把汇编译成高级语言并不是那么容易的事.也有人提出说,在dll设置断点,在它解密后,用汇编指令去内在中读取字节码. 

想来想去.想从jvm中读取class文件.....


请各位赐教!

猜你喜欢

转载自c-4444.iteye.com/blog/1113354