2016-10-30 88 views
0

我想在JAR文件中編輯長整型值。編輯JAR文件中包含的值

我嘗試使用Java反編譯器,DJ Java Decompiler和7zip並通過在Notepad ++中創建一個新文件來修改.class文件,然後複製+粘貼已反編譯的代碼。它說這個jar文件已損壞。

下面顯示的是我試圖改變的價值,我似乎無法成功改變它。任何幫助,將不勝感激

Image of value that I was trying to change

+0

在將文件放回jar之前是否重新編譯了該文件? – arnabkaycee

+0

這與JavaScript有關嗎? – vlaz

+0

@vlaz我想不會。我刪除了標籤。 – mplungjan

回答

0

我假設你沒有跟你的源代碼和罐未簽名。

在這種情況下,按照以下步驟 1.去編譯 2.保存類作爲Java的文件 3.編譯java文件並再次將其轉換成類文件打開類。 4.將類文件放入Jar中

+0

什麼反編譯器?上面的反編譯器沒有另存爲選項 –

+0

通常,當您使用任何像7zip的Archiver打開時,您無法編輯文件。你的jar包含的類文件少嗎?如果是,則打開所有類文件,將所有類文件逐個保存爲java文件。最後創建Jar。 – arunan

+0

我不能讓我的反編譯器不會將它保存爲一個.java文件,更不用說編輯它了。順便說一下,我正在使用jd-gui-1.4.0。DJ Java Decompiler過期了,因爲嘗試了太多的東西,並且弄錯了所有的東西。你推薦我可以使用的反編譯器和編輯器嗎? –