2007.12.19 19:54 bruce:
比起hack二进制代码,hack java执行码相对容易很多。
对于一个jar包,想跟踪一下,可以这么做。
eclipse 反编译工具jad 文本编辑器
先用jad反编译class为源码,目录结构规范的很容易可以找到想要的内容,也可以使用文本编辑器查找字符串。
然后直接修改java文件,增加一些 system.out什么的,做执行时的调试输出。
一般反编译的jar没办法编译还原。可以这么做
保证java目录结构,删除其他没修改的源码,只保留修改过的
新建eclipse工程,加入这些带目录的源码,然后再包含原始的jar,这样编译都会过,修改过的java就编译成class了。
然后用zip工具把class塞入原来的jar就可以了。
