Minecraft(我的世界)中文论坛

标题: [1.5.2]⑨也能学会的Forge Mod反编译方法

作者: zraingunhix    时间: 2013-5-25 06:51
标题: [1.5.2]⑨也能学会的Forge Mod反编译方法
本帖最后由 zraingunhix 于 2013-5-25 06:52 编辑

参考地址:http://www.minecraftforum.net/to ... don-off-of-its-src/

首先准备干净的MCP
http://mcp.ocean-labs.de/index.php/MCP_Releases
1.5.2的是MCP751
将干净的minecraft客户端的bin文件夹以及minecraft_server.jar拷贝到MCP751的jars文件夹下
下载forge7.8.0源代码
http://www.minecraftforge.net/forum/index.php/topic,8174.0.html
将源代码解压到MCP751文件夹下,进入MCP751/forge文件夹,运行install.cmd
安装forge结束后运行MCP751下的recompile.bat和reobfuscate.bat
下载解混淆器BON.jar
https://github.com/immibis/bearded-octo-nemesis
需翻墙,附上附件 BON.jar (177.61 KB, 下载次数: 152)
运行BON.jar会出现GUI界面
input选择要反编译的forge mod
output随意输入*.zip
MCP路径选择MCP751路径

运行后解压输出文件为一个文件夹
再使用XJad2.2 Decompiler进行反编译就完成啦\(^o^)/~

QQ截图20130525065559.png (71.7 KB, 下载次数: 5)

QQ截图20130525065559.png

作者: Kuwernv    时间: 2013-5-25 06:58
看不懂的路过
作者: 卖萌无罪啊    时间: 2013-5-25 07:03
说好的⑨也能学会呢
作者: 我是安德面    时间: 2013-5-25 07:16
咯咯!我搞这个肯定砸电脑。
作者: a201208    时间: 2013-5-25 07:35
首先⑨要会写Java
作者: yuxuanchiadm    时间: 2013-5-25 07:53
不会JAVA只能看运气。任何反编译软件都有局限性(指XJAD之类的东西),而且即使反编译后不报错,也可能无法正常运行,最终还是要自己修反编译后的源文件。(说好琪露诺也能学会的呢 XD)
作者: ckj    时间: 2013-5-25 09:46
看不懂也。              
作者: Dragon_Claw    时间: 2013-5-25 09:53
这就是传说中的虽不明,但觉厉么?
作者: 天朝城管哥    时间: 2013-5-25 11:04
额 这个反编译 类名 变量名 是不是遵守了 forge api 的命名啊? 很有用 谢谢分享
作者: zycdojar    时间: 2019-9-9 20:55
真好,这样我就能去针对那个老是针对其他mod的mod惹。(我指的是啥应该都知道……)