winhex脚本命令教程--中文版

winhex脚本命令教程--中文版

ID:40756068

大小:44.50 KB

页数:11页

时间:2019-08-07

winhex脚本命令教程--中文版_第1页
winhex脚本命令教程--中文版_第2页
winhex脚本命令教程--中文版_第3页
winhex脚本命令教程--中文版_第4页
winhex脚本命令教程--中文版_第5页
资源描述:

《winhex脚本命令教程--中文版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、winhex脚本命令教程--中文版<转>2009-06-0918:09脚本命令适用的环境比较多。脚本文件中的注释以为双斜杠开头。脚本支持的最长255字符的参数。有疑点的地方是十六进制,文本字符串(甚至10进制数值)都可以作为参数,你可以使用引号强制转换数字参数为文本参数。如果文本或者变量名中存在空格,则引号是必须的,在引号中的所有字符都被被识别成一个参数而存在。当在winhex中使用数学表达式的时候,可以引用数学表达式,但是必须用括号括起来。在数学表达式中不能有空格。同样可以在数学表达式中应用数字变量。支持的操作有

2、,加法(+),减法(-),乘法(*),整除(/),模除(%),逻辑运算符AND(&),OR(

3、),以及XOR(^)。以下是有效的数学表达式:(5*2+1),(MyVar1/(MyVar2+4)),or(-MyVar)。以下是目前支持的脚本命令的详细描述以及使用实例。Create"D:MyFile.txt"1000创建一个1000字节的新文件,如果已经存在同名文件,则将其覆盖。Open"D:MyFile.txt" Open"D:*.txt" 打开指定格式的文件,如果通配符为“?”则winhex会让用户选择要打开

4、的文件。OpenC: OpenD: 打开指定的逻辑驱动器。如果通配符为“:?”则winhex会让用户选择要打开的逻辑驱动器或者磁盘。Open80h Open81h Open9Eh 打开指定的物理介质。软盘的为00h,硬盘与u盘为80h,光盘为9Eh。可以增加第二个参数来设定文件或者介质的编辑模式(“in-place”或者“read-only”)CreateBackup为活动文件的当前状态创建WHX备份。CreateBackupEx0100000650true"F:Mybackup.whx" 备份当前活动磁盘中从0

5、扇区到100000扇区的数据。备份文件将自动分割成650M大小。并且选择了压缩选项。输出文件的路径以及名称作为最后的参数写入。如果备份文件不需要分割,则第三个参数的数值该为0即可。如果不启动压缩功能则将“true”改为“false”。如果需要自动分配文件名以及文件路径则最后的参数表示为“""”即可。Goto0x128 GotoMyVariable将光标的位置移动到偏移量0x128位置(16进制表示)。同样也可以用数字变量(最长8字节)来定义光标移动的位置。Move-100 将当前光标的位置向后移动100字节(16进

6、制)。Write"Test" Write0x0D0A WriteMyVariable在光标当前位置(以覆盖模式)写入ASCII字符“Test”或者两个字节的16进制数“0D0A”。这里同样可以写入数字变量中的值。同时将光标移动到被覆盖部分的后面。当到达文件的结尾时,将在文件尾部添加空字节以完成操作。下一个写命令将不会在文件尾巴Write2和“Write”的功能类似,当时当到达文件结尾的时候,不会在文件添加空字节。SoitisnotsafetoassumethatWrite2alwaysmovesthecurrent

7、positionforwardbythenumberofbyteswritten.Insert"Test"功能与“Write”类似,但是在“insert”模式只能应用于文件。ReadMyVariable10从当前位置读入10个字节的数据到“MyVariable”变量中。如果变量不存在,它将会创建一个。winhex同时可以支持48个不同的变量。另一个创建变量的命令是“Assign”。ReadLnMyVariable 从当前位置读入一整行的数据到“MyVariable”变量中直到遇到换行符。如果变量已经存在了,则变量的

8、大小将会被从新调整。Close不保存的关闭当前活动窗口。CloseAll不保存的关闭所有窗口。Save保存当前活动窗口中打开的文件或磁盘的修改。SaveAs"C:NewName.txt" 将当前活动窗口打开的文件另存为指定目录下的文件。如果通配符为“?”,则winhex会让用户自己选择保存的路径以及文件名。SaveAll保存所有窗口中修改。Terminate 中断脚本的执行。Exit 中断脚本的执行并且关闭winhex。ExitIfNoFilesOpen 如果在winhex中没有打开的文件将终止脚本文件的执行。B

9、lock100200 Block"MyVariable1""MyVariable2"在当前活动窗口中定义一个偏移量从100到200的选块(10进制)。下一行命令表示定义从变量"MyVariable1"到"MyVariable2"的选块(最长8字节)Block10x100 在偏移量0x100处定义一个字节的选块。同样可以使用变量。Block20x200定义一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。