2014-10-01 46 views

回答

4

自己解決了。我使用pefile python模塊提取文本部分,並使用PointerToRawData和VirtualSize來推斷文本部分的位置。然後我用dd將.text部分提取到單獨的文件中。

import pefile 
pe = pefile.PE('filepath') 
for section in pe.sections: 
    if section.Name == '.text' 
    print "%s %s" % (section.PointerToRawData),hex(section.Misc_VirtualSize)) 

然後DD:

dd if=<lib> of=<lib.text> bs=1 skip=$PointerToRawData count=$VirtualSize