巧用WINHEX为EXE文件改名
一个同事要做一个课件,找到一个后缀名为EXE文件的小动画,想换一下其中的名字。我开始以为是一个flash的小文件,心想这容易,用WINHEX或是用一个EXE转SWF的小软件转成SWF格式的文件,再用硕思三箭客为SWF文件改名挺容易。可是拿来一弄,并不那么简单。我先用WINHEX把这个文件打开,如图:
再点“搜索—查找文本”,输入“FWS”:
结果显示:
看来此路不通,于是我又用exe2swf.exe这个软件来试图转换,可是又不行,显示结果如下 :
于是我只有硬着头皮来试着用SINHEX来为这个文件改名了。这人文件要改名的地方如下:
要改“学校,姓名及日期”,于是我试着用WINHEX打开该文件,点“搜索—查找文本”命令,输入“一九九八年三月一日“,结果令人惊喜:
可接下来该怎么把这些东西改成我所需要的呢?我苦思冥想了半天,突然灵机一动,我用记事本新建一个文件,里面就输入这些内容,然后再打开,看看它们的十六进制代码不就行了吗?照此思路,新建,打开,正如我所愿:
于是我顺利了用文本中的十六进制代码替换了原有的代码,达到了目的。当然,有的小地方要进行一些微调,如字的个数,空格补上代码“20“等等。完成如图:
附:修改前和修改后的EXE文件。
[ 本帖最后由 sgqms 于 2008-10-12 20:46 编辑 ] 嘻嘻……很好玩哦~~~我自己也改了一下,改成自己玩的东东啦~呵呵~
原来一定要用中文版,才能找到的。开始用英文版,也可以搜到,但是完全看不懂。 喜欢原创,过来瞅瞅 有点意思!顶一下!!! 聪明人办聪明事!! 非常不错,感谢分享。。。。。。。。。。。。。。。。。。。 这些是可以的,但是要加了密就不那么的容易了 高手,不错的思路 楼主真是聪明,好贴!! 用“取代文本”命令一步就OK