0x001 Programming/02. Python

[Windows] 함수 주소 얻기

KimSangLab 2017. 12. 29. 15:32

import sys
from ctypes import *

 

if __name__ == "__main__":

    target_dll = sys.argv[1]
    target_function = sys.argv[2]
    kernel32 = windll.kernel32

    dll = windll.LoadLibrary(target_dll)

    function = kernel32.GetProcAddress(dll._handle, target_function)

    print "[#] Find Address %s(%s) : 0x%08x" % ( target_dll, target_function, function )

 

사용 방법 : python function.py [Library] [Function]