• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

SimplyProgrammer/Minecraft-Deobfuscator3000: Powerful and universal deobfuscator ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

SimplyProgrammer/Minecraft-Deobfuscator3000

开源软件地址(OpenSource Url):

https://github.com/SimplyProgrammer/Minecraft-Deobfuscator3000

开源编程语言(OpenSource Language):


开源软件介绍(OpenSource Introduction):

About

Deobfuscator3000 is a universal tool for deobfuscating minecraft mods! It meant to be upgraded and improved variant of BON that was abandoned by its authors a long time ago. Compare to BON this one allows you to choose obfuscation mappings by your self and it can decompile and deobfuscate your mod all at once! Deobfuscator3000 can also deobfuscate individual java files and it can also works with zip files not only jars! It also has more user-friendly UI with tooltips, logging console and other things!
Deobfuscator3000 is perfect choice for minecraft modders that lost their source code or for anyone that is interested in sources of other mods!

How to use

  1. As well as BON, Deobfuscator3000 is programmed in Java so you need Java to run it!
  2. First you need to select deobfuscation mappings! These are excel files that tell the deobfuscator what to do with your mod! Defaulty there are mappings for 1.7.10 and 1.12.X and all what you need to do is write/select path to one of these folders into the first text field. If your mod is for different version, then you need to obtain mappings for this certain version! In this case the best thing you can do is download them from MCP, unpack the downloaded zip and select "conf" folders path into first the text field!
  3. Now you need to decompile your mods jar! For this, I recommend to use Procyon on this online Java decompiler.
  4. After decompiling your mod, all what you need to do is select the path of the downloaded zip into the second text field and hit "Deobfuscate" button that supposed to be active by this time. If it is not there is most likely something wrong with deobfuscation mappings path or mods zip path. In this case the path in the text area will be red otherwise there should be no problem!
  5. After clicking on "Deobfuscate" button program will take a while to deobfuscate the selected mod using selected mappings. Unzipped folder with deobfuscated mod sources will appear on your desktop. Now you have decompiled and deobfuscated mod sources to work with.

Since 1.2.0

Since application was wrapped into installer and procyon decompiler was implemented, using procedure is now far easier!

  1. Download and install deobfuscator from here!
  2. Select deobfuscation mappings or download them from MCP!
  3. Select your mods .jar file and make sure that checkbox is checked!
  4. Click on "Deobfuscate", wait for it to finish and you are basically done (decompiled and deobfuscate mod sources will appear in the same folder as original mod jar file)!

Valid deobfuscation mappings composition

Deobfuscation mappings are instructions for deobfuscator! They supposed to be a .csv (excel format) file or group of 3 files, the fields, methods, and params (each is optional since 1.0.5 but must be at least one of them) in one folder! Inside these files there supposed to be some sort of map with keys and values! These keys supposed to be in the first column of excel file and must contains at last one "_" or since 1.1.0, can alternatively starts with "#" and then do not need to contains "_"! And second column in excel file supposed to be the values for the keys. These values can be anything, there are no limits! But value should not be the same as key is and also should not be empty!

Info

  1. If your mods files were not deobfuscated correctly it is most likely not the deobfuscators fault but invalid mappings! Make sure your mappings are for same minecraft version as your mod is! If you have encountered some other issues please feel free to report it! Also always download the latest version of deobfuscator!
  2. Deobfuscator will unzip your .jar files while creating folders in process and during deobfuscation it will be editing created files in your system or even changing their extensions (.class -> .java) which is something that your antivirus might not like! In such a case, I would recommend disabling your antivirus or add Deobfuscator app as scan exception!



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap