3
我正试图从PE文件(dll)中提取.text部分,即代码。在Linux中是否有简单的工具或者一些python或者ruby库让我可以轻松地做到这一点?仅从PE文件中提取.text部分
我正试图从PE文件(dll)中提取.text部分,即代码。在Linux中是否有简单的工具或者一些python或者ruby库让我可以轻松地做到这一点?仅从PE文件中提取.text部分
自己解决了。我使用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