找回密码
 点一下
查看: 6447|回复: 12

发一个自己写的Jass脚本改名工具【原创】

[复制链接]
发表于 2010-6-4 12:12:18 | 显示全部楼层 |阅读模式
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了啊), 在结尾处有这个程序自动记录的命令历史, 对学习使用的话会有一点帮助。
1.jpg
2.jpg
3.jpg

jtool.rar

575 KB, 下载次数: 201

程序,里面的idlist.txt是个loadidlist命令用的,DotA的

评分

参与人数 1威望 +104 收起 理由
alexries + 104 原创奖励

查看全部评分

发表于 2010-8-15 21:43:25 | 显示全部楼层
能不能详细说下 改过之后的DOTA可以实现啥样的功能》???
回复

使用道具 举报

发表于 2010-8-15 22:12:25 | 显示全部楼层
期待源码
回复

使用道具 举报

发表于 2010-8-17 16:59:18 | 显示全部楼层
好东西。
建议弄个自动全部按一定命名顺序恢复的功能。
回复

使用道具 举报

发表于 2010-9-12 09:22:45 | 显示全部楼层
支持一下..不过不懂这个东西的使用效果是什么.............
回复

使用道具 举报

 楼主| 发表于 2011-2-26 14:37:30 | 显示全部楼层

回 1楼(pr.kou) 的帖子

这个仅仅是帮助你逆向使用的, 如果你真的要向dota的war3map.j里面添加代码就能明白了,如果函数名都是有意义的,会轻松很多
回复

使用道具 举报

发表于 2011-2-26 22:02:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2011-3-19 15:19:07 | 显示全部楼层

Re:回 1楼(pr.kou) 的帖子

引用第5楼feisuzhu于2011-02-26 14:37发表的 回 1楼(pr.kou) 的帖子 :
这个仅仅是帮助你逆向使用的, 如果你真的要向dota的war3map.j里面添加代码就能明白了,如果函数名都是有意义的,会轻松很多

感谢 LZ. 这确实是个好东西.不过我还是有个地方不明白....
这个工具的主要目的是帮助手工逆向,比如你知道了某个函数的用途,就可以方便的将他改成其他名字。直接替换的话有可能会有误伤。
我相问问.LZ 你的工具如何操作呢...把J放到 jtool 同一目录下?然后我想要修改的的函数为XXXX.我要改为GA.这样.我该怎么做呢...擦汗...完全不会编程的很想知道...希望高手能给解答.
回复

使用道具 举报

 楼主| 发表于 2011-3-27 17:31:55 | 显示全部楼层
抱歉了 因为是做给自己用的所以界面不是很友好……


把工具和脚本放在同一个目录下,比如脚本叫a.j


jtool> load a.j
jtool> renfunc XXXX GA
jtool> save


这样就可以


jtool> help


这样可以看看帮助信息。还有源码包里面应该有个逆向过一半的dota6.67c的war3map.j, 所有对这个脚本使用过的命令都附在最后了,可以看一下
回复

使用道具 举报

发表于 2011-4-7 17:43:28 | 显示全部楼层
这个  看了 但是 还是不是很明白~~
回复

使用道具 举报

发表于 2012-6-19 11:03:26 | 显示全部楼层
纯支持~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2012-7-28 19:52:59 | 显示全部楼层
支持支持!!!1
回复

使用道具 举报

发表于 2013-4-22 23:40:10 | 显示全部楼层
看看。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-22 11:49 , Processed in 0.391983 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表