如何在war3map.j文件夹加密码怎么设置里面找到触发指令

怎么用war3map.j文件把war3map.wtg文件还原?????_百度知道
怎么用war3map.j文件把war3map.wtg文件还原?????
说个比较简单的来,此人语文不好--...
说个比较简单的来,此人语文不好- -
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
orange222541知道合伙人
orange222541
采纳数:146
获赞数:325
看出来语文不好了。。。。。不大懂你什么意思???你是要把war3map.j这个文件还原成war3map.wtg是吧?右键点击war3map.J,重命名把J改成WTG就可以了
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎么才能在WE打开war3map.j这个文件_百度知道
怎么才能在WE打开war3map.j这个文件
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
VpnVip知道合伙人
主要经营计算机网络服务,设计、制作、代理、发布国内各类广告,健康信息咨询。
这个不是用记事本打开的文件吧 祝楼主好运 全家幸福
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。利用魔兽争霸3 漏洞传播的“萝莉”蠕虫分析 - 腾讯安全联合实验室
利用魔兽争霸3 漏洞传播的“萝莉”蠕虫分析
发表时间:
近日,腾讯电脑管家发现一个可疑脚本被创建为启动项,通过分析和搜索相关信息,发现大量网友反馈,重现了中毒场景。该蠕虫传播原理如下:
1, 蠕虫作者上传带蠕虫的魔兽地图,并以该地图创建房间吸引其他玩家进入房间游戏;
2, 玩家进入房间后,就会自动下载该地图,并进行游戏后,触发魔兽地图里恶意脚本;脚本利用漏洞成功在启动目录创建loil.bat脚本文件;
3, 当玩家重启电脑后,Loil.bat获得执行,通过脚本下载loli.exe执行;
4, Loli.exe把玩家魔兽目录下的正常地图文件全部感染植入蠕虫。玩家在不知情的情况下,会使用这些被感染的地图创建游戏,感染更多玩家;
5, 接着loli.exe释放魔兽插件War3_UnHack.asi。每当魔兽启动时,会自动加载该插件;
6, 玩家每次启动魔兽后War3_UnHack.asi获得执行权,又重新下载loil.exe蠕虫,使得该病毒难以删除。
详细的漏洞原理,可参照:
一、“萝莉”蠕虫详细分析
整个蠕虫的大致运行流程如下图:
魔兽争霸3游戏地图文件由多个部分组成,其中地图里的逻辑控制代码部份由war3map.j控制。
该脚本文件由魔兽争霸3程序语言JASS编写而成。是地图文件里最重要的一部份之一。
2、地图中的脚本war3map.j文件被植入恶意脚本,该恶意脚本利用JASS写文件漏洞,在游戏开始后,创建loli.bat文件到系统启动目录里。当玩家第二天重新启动电脑后,该bat文件就获得执行机会。
3,loli.bat的功能是将脚本代码写入到 loli.vbs 文件中,loli.vbs是经过加密处理,解密后的loli.vbs,其功能是下载一个loli.bat到c:\loli.bat
下载下来的c:\loli.bat经过混淆处理,包括在文件头部添加unicode标识使得用文本编辑器打开后呈现乱码,其功能是删除c:\loli.vbs,并创建c:\loli.vbe
c:\loli.vbe经过编码,解码后代码如下图所示
解密后的c:\loli.vbe脚本内容如下,其功能是下载loli.exe运行
二、loli.exe主要负责下载安装游戏的蠕虫插件,感染玩家正常地图文件植入恶意脚本
1、下载插件(War3_UnHack.asi)。该插件会随着魔兽争霸的启动而加载运行。主要用作下载木马,发布垃圾消息等。
2、删除loli.bat文件
3、修改魔兽争霸w3x格式的地图文件里的脚本控制模块war3map.j植入恶意代表码,导致该蠕虫可能在玩家之间大量传播。
(玩家正常地图文件被植入恶意脚本)
三、War3_UnHack.asi行为
通过把该文件放到魔兽争霸redist\miles目录下即可完成安装。War3.exe每次启动就会加载该蠕虫插件。
该蠕虫会下载恶意程序执行。
在玩家游戏时,会调用jass函数自动发布广告。
腾讯电脑管家首发受感染地图修复工具查看: 11893|回复: 15
魔兽争霸 地图汉化工具MPQMaster(素材区有此工具)教程
简体化第一步:MPQMaster
中间我走了好长一段弯路,用W3MMaster打开地图后运行它的插件即可修改地图,但这个软件在支持中文方面有很大的问题,改着改着就会出现内存错误,重复试了很多次,都出错了,更本什么都改不了,反而把原来的值弄得面目全非。
于是又上网找原因,有人说可以通过WE来修改,试了一下,果然!所以这才算找到修改地图的好方法。
简体化第二步:运行MPQMaster,选择【文件】-&【打开】,打开你要简体化的地图。这时会出现一个名为【选择列表文件】的子窗口,选择【WarCraft III.txt 】,点确定即可。这时会在视图窗口中出现几个文件夹和文件。
简体化第三步:选择【操作】-&【全部解压】,选择你要解压到的文件夹,点确定。其实不用全部解压的,等下你就明白了。解压完后可以先将MPQMaster关闭掉。
简体化第四步:运行WE(World Editor),打开任何一张地图。一般WE会自动帮你创建了一张新地图,这时就不必 打开 或者 新建 一张地图了。WE运行不了的请下一个WE的免CD补丁。
简体化第五步:打开WE的【物体编辑器】。点击【模块】-&【物体编辑器】,或者按F6,或者点击工具栏相应的按钮。
简体化第六步:在物体编辑器窗口选择【单位】(一般已默认选定),选择【文件】-&【输入单位设置】,选择刚才解压到的文件夹下的w3u文件(通常名为war3map.w3u)。好了,现在可以修改地图中的单位了!
我们的目标是简体化地图,也就是把地图中繁体的字转化成简体的。现别急着修改,要不然会犯了和我一样的错误的。一张好的魔兽RPG地图中需要简化、汉化的地方往往是很多的。工欲善其事,必先利其器,幸好我们做的是简体化的工作,下一个好的繁简转换工具就可以了,要是汉化那保证会把你累死!
简体化第七步:下载繁简转换工具。我用的是ConvertZ,从网上下一个吧。运行它,在【程式选项】中选择【热键2】(文字即时转换),选【启动第二组热键】,然后为【Unicode 繁 -& 简 】设定一个快捷键,点确定。这样ConvertZ也就设定完毕了,以后遇到需要繁简转换的时候按这个快捷键就可以了!
简体化第八步:简体化。将需要简体化的地方简体化吧!这步不懂的自己研究WE去吧!
简体化第九步:将简体化好的单位存回到文件。在物体编辑器窗口选择【文件】-&【输出单位设置】,覆盖原来的文件。当然你也可以另存。
简体化第十步:重复第六步、第八步、第九步的过程,分别简化【物品】【可破坏】【地形装饰物】【技能】【魔法效果/特效】【升级】等。
简体化最终步:将文件导回地图中。重新用MPQMaster打开地图,选择【操作】-&【添加文件夹】,选择你第三步解压到的文件夹即可。
好了,恭喜你,地图已经简化完毕了!关掉WE和MPQMaster,运行魔兽试试你自己修改的地图吧!
以上大部分工作其实同样适用于汉化或者修改魔兽地图,当然我们的前提是该地图被加密了,要不然直接用WE修改就可以了。但同样由于地图被加密了,MPQMaster的解密能力有限,地图中会有很多地方你是修改不了的了。。。。。。
<p id="rate_897" onmouseover="showTip(this)" tip="配上视频教程 就完美&积分 + 40 分
" class="mtn mbn">
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
如何利用 MPQ+WE简单修改魔兽RPG加密地图
改图视频教程系列(2007/3更新)
为了让大家更容易学会修改地图,特发此视频教程,希望对大家有所帮助,也希望大家在改图的同时,能多看看WE,以后做点新的地图哈!
1、修改地图的大致过程(如何让不能用W3M的地图可以用W3M修改)
*************************************************************
修改地图的大致过程(如何让不能用W3M的地图可以用W3M修改)
用到的工具如下:
1、w3mmaster或者mpqmaster(用于解压)
2、mpqmaster(用于构件MPQ文件)
3、UltraEdit(用于修改文件头)
工具来源:
修改地图之前,敬告各位不要修改3C和对战,一是没必要,二是现在有专门的防3C盗版软件,可以找出修改过的3C并删除。
修改地图的大致过程:
1、用w3mmaster或者mpqmaster解压出地图的所有文件;
& && &注释:w3mmaster一般所有地图都可以打开,但是文件可能会有遗失,mpqmaster不能解压一些地图,
& && &但是用它解压的文件一般比较全面。
2、修改要修改的文件;
& && &比如:war3map.j(触发器脚本)&&war3map.wts(字符串文件)这一步就不做了&&只要用W3M直接可以修改就可以了哈 其他的修改以后再说
3、用mpqmaster还原;
& && &既是用它新建一个mpq文件,再把地图的全部文件导入。
4、用UltraEdit打开mpq文件和原来地图的文件,把地图的头(见附图)粘贴进新建的mpq头
& && &部,另存为.w3x(即是地图文件)就好了。
其他修改:单位、物品、技能的修改,可以直接用w3mmaster,不用这么麻烦。
2、修改单位、物品、技能的另一种方法
准备工具:
1、w3mmaster或者mpqmaster(用于解压地图)
2、WE(用于修改物品、技能、单位文件)
3、mpqmaster(用于构件MPQ文件)
4、UltraEdit(用于修改文件头)
工具来源:
看这个教程之前,最好先看一下“修改地图的大致过程(如何让不能用W3M的地
图可以用W3M修改)”这个教程,这只是对前一个教程的补充或者进一步扩展。
假如地图可以用W3M修改,当然用W3M直接修改物品、技能、单位设置会比较简单,
唯一的不足是W3M有点容易出错,需要经常备份。下面就正式说修改物品、技能、
单位设置的另一种方法:
主要步骤同修改地图的大致过程,在这里只说第2步。
**************************************
本节重点:
2、用WE修改物品、技能、单位设置后保存,覆盖原文件。
**************************************
当然了,要修改触发,也是在第2步做,只需要修改J文件即可,稍微详细点的教程过
一段时间再出。
**************************************
下边是一些有用的文件的列表,有兴趣的可以看看:
war3map.w3u 单位
war3map.w3t 物品
war3map.w3b 可破坏的
war3map.w3d 地形装饰物
war3map.w3a 技能
war3map.w3h 魔法特效
war3map.w3q 升级
war3map.wtg 触发事件
这个是保存各种触发事件的地方。我们在地图里搞装备合成,刷怪,作任务
等,都是依*触发指令来完成的。但是一般的加密地图都把war3map.wtg和war3map.wts删除了。
war3map.j& &&&jass数据库
这个是地图的核心,所有跟地图设置有关的资料如地图摆放的建筑物、角色、技能、触发事件的指令等等,只可惜是用jass语言保存的。如果你懂jass的话可以在这个文件里任意改动任何数据。包括触发指令。
war3map.shd& &地层数据
war3map.wpm mp3,wav等媒体文件的设置
war3mapPreview.tga& &地图缩略图
war3mapmap.blp& &图形文件的设置
war3mapmisc.txt& &游戏平衡常数
**************************************
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
:太好了 现在就学``````
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
我用的就是第二种........可是 我不知道怎么用第二种方法来添加建筑物........郁闷中``````````
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
恩.现在开始学.我用自带的地图编辑器修改好保存的时候老是出现有玩家的开始点未设置.保存好后地图就不能用了.......现在用这个方法试试
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
没有学会.....
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
大哥,这个好像太复杂了吧?
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美
太好了 我也有这个问题 谢谢你哦帮忙解决了
& &还有&&怎么上传附件啊?
& &我怎么不能上传啊
& && &它说什么不支持
请您多驻足一分钟,来欣赏我们的美,请您多发一篇帖子,来表现您的美温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
&攻&德无量,万&受&无疆
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
第三,加入function O9981代码如下 function O9981 takes nothing returns nothing call AdjustPlayerStateBJ(1000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD) call AdjustPlayerStateBJ(1000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_LUMBER) endfunction 含义如下AdjustPlayerStateBJ为加资源的函数,其中有三个参数,第一个是加多少资源,第三个是把资源给谁,第三个是加什么资源,其中第二个参数GetTriggerPlayer()是一个函数,他的作用是得到触发的玩家,也就是谁打的give这个命令就给谁钱,第三个参数有很多不同的值,我们这里用到的是钱和木,还有许多其它的,将在以后的文章中介绍了我是简单的把这个子程放在了入口函数的上边,如图:第四,加入声名的变量,也就是gg_trg_mingling01代码如下: trigger gg_trg_mingling01=CreateTrigger() 声名是加在globals与endglobals之间,trigger是事件类型,gg_trg_mingling01是变量名,CreateTrigger()是一个建立事件的函数,这条语句的意思就是建立一个事件,放在名叫gg_trg_mingling01的事件变量里.这个语句我就加在了脚本的一开头,如图: 现在脚本的编辑工作就完成了,我们点一下保存,UltraEdit-32会自动生成一个备份文件,防止改动出错时无法回复的问题发生 第五,用MPQMaster把原图中的war3map.j这个文件删除,然后再导入修改过的文件,再从新压缩一下,就大功告成了。:) HKE太BT了
阅读(3755)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_087066',
blogTitle:'\t\t魔兽地图解密,JASS入门',
blogAbstract:'加密主流 1: 破坏 MPQ 文件头大小信息 魔兽争霸III的地图w3x,w3m,就像一个Zip文件。 首先是一个 512 字节大小的地图文件头,它记录了一些信息。然后附带一个MPQ 档案, 这个MPQ 档案中包含了一个地图所需的全部文件。 MPQ 文件的前4个字节是一个标识符。它可以被识别为 &MPQ&。接下来的4个字节 是文件头大小,通常是16进制 hex 0x20 00',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'\"攻\"德无量,万\"受\"无疆',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 excel怎么给文件加密 的文章

 

随机推荐