Skip to content

Releases: Nickid2018/MCDynamicExchanger

MC Dynamic Exchanger v1.1-beta.1

19 Sep 16:22
Compare
Choose a tag to compare
Pre-release

Rewrite the program, please use --help(or -h) to get the information.
重写了本项目,请使用--help或-h查看最新的命令用法。

MC Dynamic Exchanger v1.0beta10

28 Jun 07:59
Compare
Choose a tag to compare
Pre-release

依赖不再使用外部库。现在已经将依赖内置于JAR中。

MCDynamicExchanger 1.0 beta-8

08 Oct 09:32
Compare
Choose a tag to compare
Pre-release

Add ASMifier
加入ASMifier(一个可以把类文件转换为由ASM类库描述的字节码工具)
Update the ASM to 9.2
将ASM类库升级到9.2,请先删除掉原先在libs下的asm9.0类库
Fix a bug in remapping
修复了在反混淆中出现的错误
Change the default decompiler to CFR
将默认反编译器设置为CFR

MCDynamicExchanger 1.0 beta-7

16 May 10:37
Compare
Choose a tag to compare
Pre-release

Fix a bug and add I18N.

MCDynamicExchanger 1.0 beta-6 (Only for remapping, comparing and decompiling)

17 Dec 14:16
Compare
Choose a tag to compare

In this version, I added some functions to get the code.
这个版本中,我加入了一些得到代码的操作。

Change Log/更新日志

  • Add comparing system/加入文件比较系统

    Now you can use the program to get differences between two versions/
    现在你可以通过这个程序得知两个版本之间的差异

    Usage/用法:

    compare <old_version> <new_version>

  • Add decompiling system/增加反编译系统

    Now you can get the decompile code using this/
    你现在可以通过这个程序获得反编译源码

    Warning: Need jd-core library! jd-core download page

    Usage/用法:

    decompile [-D] [--output <output>] <file>
    -D: Details/详细输出   --output: Output file/输出文件

  • Changed ASM library from 6.0_beta to 9.0/ASM库更新版本

MCDynamicExchanger-FullRelease 1.0 beta-5

21 Oct 14:18
Compare
Choose a tag to compare

The version added VANILLA VERSION SUPPORTING!!!原版可用了!!!!

Change Log/更新日志

  • The program can download necessary resources by itself (so you may have to wait few seconds to wait it downloads files)
    程序现在能自动下载所需资源(所以你需要一些时间去等待下载完成)
  • Now the program can only put in .minecraft/dynamicexchanger directory
    现在程序文件必须放置在.minecraft/dynamicexchanger文件夹下
  • Use command switch "--outrev/--outmap <file>" can generate a map that has all resources can remap a file
    可以通过命令行开关"--outrev/--outmap <file>"生成一个可以进行反混淆的文件
    Usage/用法:

    --outmap <file> output a map that was parsed from the obfuscation mappings/通过混淆映射表生成正向混淆文件

    --outrev <file> output a map that was parsed from the obfuscation mappings in reverse/通过混淆映射表生成逆向混淆文件

  • The program can be added in vanilla client as a Java Agent, the function to use it is like in remapped version
    现在程序能作为Java Agent在原版端下运行,方式和在反混淆端上的操作一样
  • Some bug was fixed in this version
    费了老命的漏洞修复

MCDynamicExchanger-FullRelease 1.0 beta-4

02 Oct 04:09
Compare
Choose a tag to compare

Add DEO (Dynamic Exchanger Object service), which can listen objects by "listenobject" and display it on your screen overlay.
增加了DEO(对象服务),可以通过“listenobject”监听对象变化并且通过屏幕覆盖层显示。
Usage 用法:
First, load object 第一步,加载对象 /deo:loadobject <object> [referenceLoad]
Second, add listener 第二步,添加监听 /deo:listenobject <listener_name> [<x> <y>]
Finally, add fields you want to listen 最后,添加你想要监听的字段 /deo:addfield <field>

MCDynamicExchanger-FullRelease 1.0 beta-3

08 Sep 10:13
Compare
Choose a tag to compare

Change Log

  • Remapper: You can open/close detail messages by command switch "-D".
  • Remapper: You can prevent modifying TitleScreen or Brand by command switch "-Nh".
  • Code Implemention: Add Command Parser to simplify command switch query.
  • Warning: The command switch like "--output:XXX" has been changed to "--output XXX".

更新日志

  • 反混淆器: 现在可以通过命令行开关"-D"控制详细输出
  • 反混淆器:通过命令行开关"-Nh"能阻止反混淆器对TitleScreeen或者Brand标签等覆盖性修改
  • 代码实现优化:增加Command Parser命令行开关解析器简化开关查询
  • 注意:命令行开关的格式改变,比如原先的"--output:XXX"修改为"--output XXX"
This version also provides remapper-only program.
该版本同时也提供了仅含反混淆器的JAR文件

MCDynamicExchanger-FullRelease 1.0 beta-2

27 Aug 12:45
Compare
Choose a tag to compare

Change Log:

  • CrashReport Hacking - The class redefinitions will be written in crash reports.
  • Remapper temporary directory can be modified by the command switch "-tmpdir"
  • Fix the bug of logging system warn
更新日志:
  • 崩溃报告-类的重新定义将写在崩溃报告中
  • 反混淆器临时目录可以通过命令开关“-tmpdir”修改
  • 修复日志系统警告的漏洞

MCDynamicExchanger-FullRelease beta-1.0

23 Aug 10:31
Compare
Choose a tag to compare
Pre-release

Add dynamic exchanger, which uses Java Agent to modify Minecraft class files dynamicly.
In this version, the package adds some commands about modifying classes, such as de:replace and de:debuginsert.

How to active the program
You aren't required any modlauncher such as Forge, Fabric, Rift or Liteloader, but you must have a deobscured Minecraft executive file (jar file).To make the program links the Minecraft successfully, you should add a command line switch in the JVM arguments:
-javaagent:<thisfile>
To verify the link has been established, you can enter a world and open the command input, enter the command "de:version". If you can see the information of the exchanger, the program has been linked to your Minecraft.

P.S.Now the program can only run in vanilla deobscured client, modlauncher supporting will be added in later versions.