|
RT
最近在改DotA地图,因为DotA的war3map.j被混淆过了,就写了这个工具。
主要功能是改变量名。本来还想做个输出HTML的,不过感觉自己用不到就没做。
自己一直在用,没出现过什么错误。
2011-2-26更新:
放出源代码 希望对某些人有用
jtool_src.rar
(323 KB, 下载次数: 133)
我也不知道自己的代码写的是好还是挫。。。。
学习编译原理的人应该改改就可以当作业吧
另外好像大多数人都不知道这个是干什么的,我试着用简单的语言解释一下:
DotA的地图种的war3map.j是混淆过的,原来的函数名、变量名等等都被替换成了没有意义的短名字,这样可以某些成都上加速地图的load速度,同时也加大了阅读源码的难度。
这个工具的主要目的是帮助手工逆向,比如你知道了某个函数的用途,就可以方便的将他改成其他名字。直接替换的话有可能会有误伤。
另外源代码中有一份逆向了一点点的DotA 6.67c的war3map.j(呃 现在都6.71了啊), 在结尾处有这个程序自动记录的命令历史, 对学习使用的话会有一点帮助。
|
-
-
-
-
-
jtool.rar
575 KB, 下载次数: 201
程序,里面的idlist.txt是个loadidlist命令用的,DotA的
评分
-
查看全部评分
|