提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
13行目: | 13行目: | ||
:これで難読化を解除してから上記のJava Decompilerを使うと、 | :これで難読化を解除してから上記のJava Decompilerを使うと、 | ||
:難読化解除されたソースが得られる。 | :難読化解除されたソースが得られる。 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
;mcp | ;mcp | ||
:http://www.modcoderpack.com/website/releases | :http://www.modcoderpack.com/website/releases | ||
− | |||
:ご存知、Minecraft.jar のデコンパイラ。 | :ご存知、Minecraft.jar のデコンパイラ。 | ||
:Minecraft.jar に mod を導入しておけば、mod ごとデコンパイルできる。 | :Minecraft.jar に mod を導入しておけば、mod ごとデコンパイルできる。 | ||
30行目: | 20行目: | ||
:ただし既存classの書き換えがある場合、どれを書き換えているのか事前に調べておかないと探すのが困難。 | :ただし既存classの書き換えがある場合、どれを書き換えているのか事前に調べておかないと探すのが困難。 | ||
:そのままリコンパイルしても動かない事もある。特にリソースの再配置は必須。 | :そのままリコンパイルしても動かない事もある。特にリソースの再配置は必須。 | ||
− | |||
:'''多くの場合上記のBearded Octo NemesisとJava Decompilerでデコンパイルできるため、MCPを使う理由はあまりない。''' | :'''多くの場合上記のBearded Octo NemesisとJava Decompilerでデコンパイルできるため、MCPを使う理由はあまりない。''' | ||
− | |||
− | |||
==手作業で逆コンパイルをする場合== | ==手作業で逆コンパイルをする場合== | ||
易読化ツールであるBearded Octo Nemesisなどが存在するため、この方法にメリットはない。 | 易読化ツールであるBearded Octo Nemesisなどが存在するため、この方法にメリットはない。 | ||
− | <div class="mw-collapsible- | + | <div class="mw-collapsible mw-collapsed"> |
mcp 以外で逆コンパイルする場合、手作業で難読化を解除することになります。<br/> | mcp 以外で逆コンパイルする場合、手作業で難読化を解除することになります。<br/> | ||
量が多いとかなり大変なので、大型の mod の場合は mcp で逆コンパイルすることをおすすめします。<br/> | 量が多いとかなり大変なので、大型の mod の場合は mcp で逆コンパイルすることをおすすめします。<br/> | ||
96行目: | 83行目: | ||
まれに複数の候補が存在します。そのクラスのソースを見て、どれが正しいか判断しましょう。<br/> | まれに複数の候補が存在します。そのクラスのソースを見て、どれが正しいか判断しましょう。<br/> | ||
− | + | </div> |