本帖最后由 haixian 于 2014-3-30 08:49 编辑
你问题问错了吧,应该是反编译不是反汇编。java文件编译成的class文件是和平台无关的。由java虚拟机解释执行。它应该也像java一样有一定的语法吧,
而c语言它是先翻译成汇编,然后汇编成机器码,它是和平台相关的。可能一个指针他是指向一个具体的内存地址,应该也有反编译的可能吧,只是难度很大。
class文件加密,你只需要对class文件的字节加密就行了,比如对每个字节进行位移或异或操作。进行加密。类加载的时候使用自己写的类加载器进行解密,这个在老师的基础视频里面有例子的。
这只是个人理解。仅供参考。
|