青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

自己制作winhex的模板

傳送門

  winhex有很多的官方模板,可以在網上下載(后綴tpl)并放至它的安裝目錄,即可使用。不過要是自己能自己制作,這才好玩,不是么?!

  打開模板管理器,可以選中其中一個模板,下面有應用,有編輯,你點開編輯按鈕,就可以看到對應的模板源碼。而你點開那個新建按鈕,就可以自己寫模板了,最后保存到安裝目錄即可。提醒一點,我是在記事本下寫好粘貼到新建后那個面板上的,因為我發現有好些符號它不支持,比如下劃線、引號等,maybe是我自己沒設置的原因,不過,這不是重點,略過。寫好后,那個面板下有檢查語法的按鈕,通過它可判斷你的代碼是否語法正確。

  閑話不多說,下面,我來講解下模板編程的語法:

模板頭的常用關鍵字:

  1.template:聲明模板的名字  eg:template "模板1"

  2.description:描述參數,描述這個模板的用途。(保存好后,你可以在模板管理器里看到你自定義的模板的名字,描述等信息。)eg:description "這個模板是用來。。。"

  3.applies_to:參數可以是file/disk/RAM。指定該模板的適用對象時文件、磁盤還是內存。eg:applies_to disk

  4.fixed_start offset:模板的默認起始偏移量取決于光標停留的位置,而這個關鍵字是來指定偏移量起始位置。eg:fixed_start 0x040

  5.sector-aligned:作用是指定模板從當前扇區的偏移0位置運行。無參數。

  6.requires offset:匹配數據,若發現指定偏移量的位置的數據不匹配,就會報錯。注意:這里的偏移量是相對于模板起始偏移量計算的。eg:requires 0x1fe "55aa"

  7.big-endian/little-endian:規定讀取的字節順序,也就是平日說的小端機、大端機的區別,內存的數據存儲方向不一樣。無參數。

  8.hexadecimal:使模板中讀到的數據都以十六進制方式顯示,octal為八進制,decimal為十進制。無參數。

  9.read-only/read-write:規定讀取權限。無參數。

  10.multiple:作用是使模板上出現左右鍵來讓你可以選擇讀取上一條或下一條記錄,記錄之間的跨度是該模板涉及的所有字節的長度。無參數。

  11.begin與end:之間的區域用于存放程序主干。

  這里作下模板頭知識總結:首先,模板的命名需要關鍵字template加引號完成。description參數可以補充描述。applies_to(RAM、file、disk)后面可以用于指定訪問對象的類型,使模板適應當前工程的根本環境。fixed_start可以為模板指定起始偏移量。requires則制定更嚴格的模板運行條件,要求模板作用范圍內指定位置必須匹配指定數據。big-endian、hexadecimal、read-only等都是作用于顯示輸出的可選參數。頭部關鍵字沒有強制規定“出場順序”,對引號的要求也不嚴格。此外,模板可以用雙斜杠添加注釋,這是一個很好的編程習慣。

  注意:數制屬性關鍵字(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 "要解釋的位" "title"

  例如:unit_flex "8,7,6,5,4,3,2,1,0" "permissions",表示讀取一個32位無符號整數并解釋其低9位。

  注意,盡管unit_flex所表示的數據長度可能小于4個字節,但每次讀取仍然按照4個字節來計算,故而要特別注意位域的實際長度。比如,我們要解釋一個16位整型數值的前4位和后12位,應當首先解釋前4位,這時光標移動4字節。unit_flex "3,2,1,0" "flexlow" 因為還有數據要從該16位整型數值中提取,故回退4個字節。move -4 。 解釋后12位。unit_flex "15,14,13,12,11,10,9,8,7,6,5,4" "flexhigh"  由于16位整型數值只占用兩個字節,而實際光標移動4字節,故需要回退2字節:move -2,  否則會占用下一個數據的空間。

  5.binary:每次讀取一個字節,并解釋為二進制樣式。

  6.char:讀取一個字節,ascii碼顯示。也可以用char[len]讀取字符數組(字符串),len表示長度。

  7.char16:讀取兩個字節,Unicode字符顯示。

  8.string:ascii字符串。語法為string len "title"

  9.string16:unicode字符串。

  10.zstring:表示不管長度讀取一個ascii字符串,遇到"NULL"時結束。zstring16為其Unicode版本。

  11.hex:表示直接讀取字節而且并不將其解釋為任何數據類型,直接顯示。

  12.float:占用4字節,浮點數,同c語言。

  13.real:占用6字節,浮點數。

  14.double:占用8字節,浮點數。

  15.longdouble:占用10字節,浮點數。

  16.Loop:實現簡單的循環。中括號中可以存放常量表示循環次數,也可以直接引用前面數據類型的title。

  17.IfEqual:簡單的if語句,判斷是否相等。比較的對象可以是常量,也可以是前面數據類型的title。

  eg:

byte "學號"
IfEqual  "學號"  09
    uint  "成績"
Else
    uint  "績點”
EndIf

  18.~:占位符。一般用于循環內部數據類型的標題中,以形成數字遞增的效果。常常與numbering配合使用。numbering可以用來指定占位符的初始值。

  eg:

復制代碼

uint32  "文件數目"
numbering 1
    {
        string16  255  "~號文件"
    }["文件數目"]

//占位符從1開始,循環代入string16 255 "~號文件"中。

復制代碼

  下面是隨手寫的一個例子,很湊合的說~

  源碼:

復制代碼

template "the dbr of ntfs of jiu"
description "......"
applies_to disk
sector-aligned
requires 0x03 "4e54465320"
requires 0x1f0 "55aa"
little-endian
read-write
multiple
begin
    hex 3        "jmp"
    char[8]      "OEM"
    uint16       "bytes per sector"
    uint8        "sectors per cluster"
    uint16       "unused"
    hex 3        "zero"
    hex 10       "unused"
    int64        "total sectors"
    int64        "mft"
    int64        "mftmirr"
    byte         "file record"
    hex 100      "......"
end

復制代碼

  自定義模板的應用:

posted on 2016-11-30 16:09 FongLuo 閱讀(526) 評論(0)  編輯 收藏 引用

<2025年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

導航

常用鏈接

留言簿

隨筆分類(11)

隨筆檔案(79)

文章檔案(1)

收藏夾(38)

學習網站

一般網站

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久综合九色九九| 欧美精品一区二区三| 一区二区三区日韩精品| 久久久91精品国产| 亚洲一区二区免费在线| 欧美成人免费播放| 蜜臀91精品一区二区三区| 国产精品最新自拍| 亚洲一区二区三区四区在线观看| 日韩视频第一页| 美女国内精品自产拍在线播放| 欧美在线视频免费| 久久久久久日产精品| 欧美日韩免费区域视频在线观看| 欧美大学生性色视频| 亚洲国产黄色| 男人的天堂亚洲在线| 欧美国产日韩一区二区| 亚洲国产小视频在线观看| 久久午夜电影| 亚洲第一精品夜夜躁人人躁| 国产在线不卡| 久久精品主播| 噜噜噜噜噜久久久久久91| 精品成人a区在线观看| 久久九九99| 亚洲国产成人av好男人在线观看| 亚洲激情欧美激情| 欧美精品一区二区三区久久久竹菊 | 欧美肥婆bbw| 欧美激情一区二区三区高清视频 | 免费成年人欧美视频| 国内一区二区三区在线视频| 久久精品水蜜桃av综合天堂| 欧美不卡福利| 一本色道久久综合亚洲精品高清 | 亚洲欧美视频在线| 国产日韩精品入口| 理论片一区二区在线| 亚洲国产一区二区精品专区| 亚洲网友自拍| 国产亚洲午夜| 欧美成人蜜桃| 亚洲女人天堂av| 老司机免费视频久久| 亚洲精品一区二区在线| 欧美小视频在线| 久久精品国产99| 亚洲精品国产精品国自产观看浪潮| 亚洲一本大道在线| 国内精品久久久久久影视8| 美女在线一区二区| 日韩一区二区免费高清| 欧美综合77777色婷婷| 亚洲国产婷婷| 国产精品色婷婷| 欧美88av| 午夜视频久久久久久| 91久久综合| 久久―日本道色综合久久| 亚洲国产精品一区二区三区| 国产精品二区二区三区| 美国十次了思思久久精品导航| 亚洲美洲欧洲综合国产一区| 久久精品夜夜夜夜久久| 99精品热6080yy久久| 国际精品欧美精品| 欧美少妇一区| 欧美成年网站| 欧美影视一区| 亚洲一级在线| 亚洲日韩欧美一区二区在线| 久久视频一区| 欧美在线www| 中国成人在线视频| 亚洲国产精品va在看黑人| 国产欧美日韩一区| 欧美日韩一区二区在线视频| 欧美成人精品一区| 久久成人18免费观看| 欧美va亚洲va国产综合| 欧美一级精品大片| 亚洲视频久久| 999在线观看精品免费不卡网站| 好看的av在线不卡观看| 国产伦精品一区二区| 欧美性大战久久久久久久蜜臀| 欧美成人精品三级在线观看| 久久夜色精品国产欧美乱| 欧美在线不卡视频| 性做久久久久久久免费看| 中文有码久久| 亚洲视频精品| 正在播放亚洲一区| 在线视频精品一| 日韩一级在线| 亚洲视频中文| 亚洲一区日本| 亚洲欧美清纯在线制服| 亚洲一区二区三区中文字幕在线| 一本色道综合亚洲| 在线一区亚洲| 亚洲淫性视频| 亚洲欧美电影院| 小黄鸭精品密入口导航| 午夜精品久久99蜜桃的功能介绍| 这里只有精品视频| 亚洲精品美女在线观看| 亚洲靠逼com| 一区二区三区高清在线| 一区二区三区国产精品| 亚洲女人天堂av| 久久精品国产第一区二区三区最新章节 | 每日更新成人在线视频| 久久久久九九视频| 快播亚洲色图| 欧美女同在线视频| 欧美亚日韩国产aⅴ精品中极品| 国产精品久久91| 国产日韩欧美精品在线| 在线观看的日韩av| 亚洲免费成人av电影| 亚洲视频免费观看| 欧美影片第一页| 美女任你摸久久| 亚洲国产精品一区在线观看不卡 | 牛牛影视久久网| 亚洲精品视频免费在线观看| 亚洲图片在线观看| 午夜一区二区三视频在线观看 | 亚洲第一黄网| 亚洲深夜福利| 久久www免费人成看片高清| 男人插女人欧美| 一区二区欧美精品| 久久精品av麻豆的观看方式| 美女主播一区| 国产精品在线看| 91久久精品一区| 欧美亚洲视频在线观看| 欧美成人精品在线观看| 亚洲视频在线观看一区| 久久这里只有| 国产精品扒开腿做爽爽爽软件 | 久久久久久久欧美精品| 最新成人在线| 一区二区三区 在线观看视| 亚洲黄页一区| 亚洲欧美日韩国产中文在线| 你懂的视频一区二区| 亚洲一区二区三区视频播放| 美国十次成人| 国产视频久久网| 中文高清一区| 欧美激情视频在线播放| 亚洲欧美制服中文字幕| 欧美日韩不卡在线| 在线观看亚洲a| 香蕉成人久久| 亚洲欧洲日产国产网站| 久久久成人精品| 国产伦精品一区二区三| 一本一本久久| 亚洲第一级黄色片| 久久精品视频免费| 国产精品亚洲视频| 亚洲一区二区久久| 亚洲人成在线观看网站高清| 久久琪琪电影院| 国产精品青草久久久久福利99| 日韩一级网站| 亚洲大胆视频| 久久综合给合| 国产精品一区二区三区四区五区| 一本不卡影院| 亚洲精品美女91| 欧美精品一区在线| 在线免费高清一区二区三区| 久久精品欧美| 性欧美激情精品| 国产精品视频观看| 午夜精彩国产免费不卡不顿大片| 亚洲人成在线观看| 欧美日韩国产影片| 一区二区三区日韩在线观看| 最新中文字幕一区二区三区| 欧美高清在线观看| 亚洲精美视频| 欧美成人蜜桃| 欧美电影电视剧在线观看| 亚洲人成在线观看| 亚洲国产岛国毛片在线| 欧美成人影音| 日韩一级片网址| 一区二区三区欧美成人| 欧美人在线观看| 中日韩午夜理伦电影免费| 一区二区免费在线观看| 国产精品中文在线| 久久免费偷拍视频|