[!] snippet "export" fixed

git-svn-id: https://pykd.svn.codeplex.com/svn@57287 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\kernelnet_cp 2010-11-09 10:01:34 +00:00
parent 5101d95766
commit d2632027f5

View File

@ -23,6 +23,9 @@ def export( moduleName, mask = "*" ):
dprintln( "Export RVA: %x Size: %x" % ( ntHeader.OptionalHeader.DataDirectory[0].VirtualAddress, ntHeader.OptionalHeader.DataDirectory[0].Size ) ) dprintln( "Export RVA: %x Size: %x" % ( ntHeader.OptionalHeader.DataDirectory[0].VirtualAddress, ntHeader.OptionalHeader.DataDirectory[0].Size ) )
dprintln( "========================" ) dprintln( "========================" )
if ntHeader.OptionalHeader.DataDirectory[0].Size == 0:
return
exportDirAddr = module.begin() + ntHeader.OptionalHeader.DataDirectory[0].VirtualAddress; exportDirAddr = module.begin() + ntHeader.OptionalHeader.DataDirectory[0].VirtualAddress;
namesCount = ptrDWord( exportDirAddr + 0x18 ) namesCount = ptrDWord( exportDirAddr + 0x18 )