winhex模板使用方法.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
winhex模板使用方法

winhex模板的使用方法  HYPERLINK /?cat=41 \o winhex的使用-海天数据恢复 \t _blank winhex有很多的官方 HYPERLINK /?cat=42 \o winhex模板 \t _blank winhex模板,可以在网上下载(后缀tpl)并放至它的安装目录,即可使用。不过要是自己能自己制作,这才好玩,不是么?! 打开winhex模板管理器,可以选中其中一个winhex模板,下面有应用,有编辑,你点开编辑按钮,就可以看到对应的winhex模板源码。而你点开那个新建按钮,就可以自己写winhex模板了,最后保存到安装目录即可。 HYPERLINK / \o 海天数据恢复官网-学习数据恢复的好地方 \t _blank 海天数据恢复小提示(按住CTRL+FA12 ?是模板管理器的快捷键 可以快速打开模板管理器)提醒一点,我是在记事本下写好粘贴到新建后那个面板上的,因为我发现有好些符号它不支持,比如下划线、引号等,maybe是我自己没设置的原因,不过,这不是重点,略过。写好后,那个面板下有检查语法的按钮,通过它可判断你的代码是否语法正确。 闲话不多说,下面,我来讲解下winhex模板编程的语法: winhex模板头的常用关键字: 1.template:声明模板的名字 ?eg:template “海天数据恢复的winhex模板1″ 2.description:描述参数,描述这个winhex模板的用途。(保存好后,你可以在winhex模板管理器里看到你自定义的模板的名字,描述等信息。)eg:description “这个winhex模板是用来。。。” 3.applies_to:参数可以是file/disk/RAM。指定该winhex模板的适用对象时文件、磁盘还是内存。eg:applies_to disk 4.fixed_start offset:winhex模板的默认起始偏移量取决于光标停留的位置,而这个关键字是来指定偏移量起始位置。eg:fixed_start 0x040 5.sector-aligned:作用是指定winhex模板从当前扇区的偏移0位置运行。无参数。 6.requires offset:匹配数据,若发现指定偏移量的位置的数据不匹配,就会报错。注意:这里的偏移量是相对于winhex模板起始偏移量计算的。eg:requires 0x1fe 55aa 7.big-endian/little-endian:规定读取的字节顺序,也就是平日说的小端机、大端机的区别,内存的数据存储方向不一样。无参数。 8.hexadecimal:使winhex模板中读到的数据都以十六进制方式显示,octal为八进制,decimal为十进制。无参数。 9.read-only/read-write:规定读取权限。无参数。 10.multiple:作用是使winhex模板上出现左右键来让你可以选择读取上一条或下一条记录,记录之间的跨度是该winhex模板涉及的所有字节的长度。无参数。 11.begin与end:之间的区域用于存放程序主干。 这里作下winhex模板头知识总结:首先,winhex模板的命名需要关键字template加引号完成。description参数可以补充描述。applies_to(RAM、file、disk)后面可以用于指定访问对象的类型,使winhex模板适应当前工程的根本环境。fixed_start可以为winhex模板指定起始偏移量。requires则制定更严格的winhex模板运行条件,要求winhex模板作用范围内指定位置必须匹配指定数据。big-endian、hexadecimal、read-only等都是作用于显示输出的可选参数。头部关键字没有强制规定“出场顺序”,对引号的要求也不严格。此外,winhex模板可以用双斜杠添加注释,这是一个很好的编程习惯。 注意:数制属性关键字(hexadecimal等)、显示方向属性关键字(big-endian等)、读写属性关键字(read-only等)都可以插入begin与end之间,用于临时改变数据的属性,注意这种改变仅仅作用于紧随它们的数据类型声明语句,而并非全局。 下面说下程序主干里的常用关键字: 1.int8:带符号的8位整型,占用一字节,范围-128~127。eg:int8 “身高” 2.uint8:无符号的8为整型,占用一字节,范围0~255。同byte类型。 3.int16:带符号的16位整型,占用2字节。 不赘述了,与前面这些类似的还有:uint16, int32, uint32, int64, int24, uint24。 4.unit_flex:类似于c语言里位域的概念。其语法是:unit_flex “要解

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档