第壹步,確定元代碼編譯版本。小版本不重要,至少大版本要對。
第二步,在eclipse中建立工程,將編譯環境和元環境相同,將這個jar包和jar包依賴的jar包都作為依賴的lib。
第三步, 按class要求建立package和 java文件(只要妳修改的那個就行了),黏貼反編譯的代碼,然後修改。
第四步, 只要編譯通過,去classes目錄將那個class文件復制到jar包中就可以了。
不過需要註意: 1 所有常量在反編譯的class中會直接顯示值,不會是指向常量文件(其實無所謂,直接改就是了)
2 行數和源代碼不符合了。源代碼註釋是占行數的,在反編譯中沒有註釋內容的。
3 某些代碼無法反編譯。例如混淆,或者版本較高。