我有一个自解压的exe文件,如果我在里面用7-zip打开那个文件,我可以看到一堆java类文件。
我需要进行一个简单的更改,如果我在记事本中打开类文件,虽然它是二进制混乱我需要做的更改是ascii值,在文本编辑器中是readbale,如果我编辑文件,更改它并更新存档,应用程序将不再运行。 (猜猜它现在看到文件已损坏)
如何编辑此文件并将其放回存档? 我可以反编译单个类文件,重新编译它并将其放回存档吗?
答案 0 :(得分:4)
好的想通了。
java类编辑器是一个小程序,可以用于基本文件。
但是我找到了更好的方法:
以7-zip浏览到exe,右键单击并选择"查看内部" 浏览到包含类文件的文件夹。 将类文件解压缩到您的电脑。 使用" Dirty Joe Java整体编辑器打开类文件"进行所需的更改,并确保单击文件/保存./将文件复制回7-zip,并且您有一个正在运行的exe文件,您刚刚进行了修改。无需反编译!
答案 1 :(得分:1)
不,你不能。我想你要做的是,
1)将类文件解压缩到某个地方。
2)反编译所有内容。
3)做出改变。
4)重新编译所有java文件。
5)制作一个新的自我提取档案。
*您可以使用此类网站进行反编译 http://www.javadecompilers.com/