前言:沒什麼好說的,發現這方面的資料全是英文的,於是我一邊研究,一邊翻譯,一邊寫出自己的心得。
希望大家尊重我的勞動成果,轉貼保持完整。
資源一般使用樹來保存,通常包含3層,在NT下,最高層是類型,然後是名字,最後是語言。
一個PE文件是否包含資源文件,通常檢測塊表(Section Table)中是否含有'.rsrc',不過這個方法對有些PE文件無效。
一個類型表結構如下
——————————————————————————
| RESOURCE DIRECTORY |
——————————————————————————
| RESOURCE DATA |
——————————————————————————
資源表1(Resource File Layout)
其中的資源目錄(RESOURCE DIRECTORY)結構如下:
——————————————————————————
| RESOURCE FLAGS |
——————————————————————————