作者sbrhsieh (sbr)
看板java
标题Re: [徵求] JAVA 电子书 教学
时间Wed Sep 30 00:05:34 2009
※ 引述《bluesjay (岚)》之铭言:
: 想请问板上各位大大了 ...
: 有办法 修改别人做好的 JAR 档案吗
: 小弟没学过 JAVA 可是很想制作一个 JAVA 的电子书 恢复本的 电子圣经
: 网路上已经有看到别人有做出功能很完善的电子书
: 可是他的内容是 合和本的圣经...
: 所以想请问各位
: 有办法 开启别人做好的电子书 软体 然後修改他的内容吗
: 我想修改的那套软体 叫做 GO BIBLE
: 还有请各位大大们 给小弟指导指导
要修改 jar 里的 class files 是一定可以修改,问题在於对方做的保护的程度
与你愿意花多少时间去做。
如果对方没有把 class files 以 bytecode 混淆器(obfuscator)修改过,你可以
找现成的 decompiler,从 bytecode 还原成 Java source code,然後你再去修改
source code,客制出你要的功能。尽管你有了 source code,视软体的 scale
而定,或许你要了解其架构而能够去修改之就要花不少时间。
如果对方有把 class files 混淆过(这表示他不想被逆向工程还原 source code
来窥视它的做法或是修该其功能),那几乎可以说你就没有办法改了(不是指不可能,
而是你没有那个时间与能力去做)。
另外,你提到【恢复本】与【合和本】的圣经,我不懂其意思,如果只是书内的文字
内容不同,或许你只要修改包在 jar 内的资源档即可,不必修改程式功能。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.130.109
1F:推 bluesjay:先谢谢大大 热心的回覆...恢复本 圣经 与 合和本 圣经 09/30 00:08
2F:→ bluesjay:差别在於 字义的翻译有落差 所以我想修改成我在读的版本 09/30 00:10
3F:→ bluesjay:我用纯文字文件开启我要修改的资源档 都是乱码 @@ 09/30 00:11