作者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
推 bluesjay:先謝謝大大 熱心的回覆...恢復本 聖經 與 合和本 聖經 09/30 00:08
→ bluesjay:差別在於 字義的翻譯有落差 所以我想修改成我在讀的版本 09/30 00:10
→ bluesjay:我用純文字文件開啟我要修改的資源檔 都是亂碼 @@ 09/30 00:11