摘要: 權(quán)作筆記。
如果要將某個dll注入PE文件(不需要裝載dll和運行PE),只需要拷貝原來的Import表,然后復(fù)制該表到文件對齊間隙區(qū),然后在后面寫入自定義的dll結(jié)構(gòu)。一般新加的結(jié)構(gòu)為0x14長,這個結(jié)構(gòu)對應(yīng)的值都是RVA,通過RVA計算出RAW,該RAW對應(yīng)的便是dll名字,序數(shù),偏移地址等信息(可以先從dll的export表中讀取所以導(dǎo)出函數(shù)信息再寫入PE文件,export表的結(jié)構(gòu)比Import表更簡單)。
閱讀全文