#!/usr/bin/env python2.7

import sys
import struct
import os

def main(argv):
    buf      = bytearray()
    with open(argv[0], "rb") as fin:
        for line in fin:
            buf += line
    buf[0xF8:0x100]  = '\x00' * (0x100-0xF8)  # export table
    buf[0x100:0x108] = '\x00' * (0x108-0x100) # import table
    with open(argv[0], "wb") as fout:
        fout.write(str(buf))

if __name__ == "__main__":
    if len(sys.argv) < 2:
        print os.path.basename(sys.argv[0]) + ' usage: ' + sys.argv[0] + ' [PE-FILE]'
        sys.exit(1)
    print os.path.basename(sys.argv[0]) + ': NULL\'ing Import/Export Data Directory Entries ..'
    main(sys.argv[1:])
    sys.exit(0)