import windows import windows.test p = windows.test.pop_proc_32() print("Child is {0}".format(p)) PIPE_NAME = "PFW_Pipe" rcode = """ import windows f = open('tst.txt', "w+") fh = windows.utils.get_handle_from_file(f) hm = windows.winproxy.CreateFileMappingA(fh, dwMaximumSizeLow=0x1000, lpName=None) addr = windows.winproxy.MapViewOfFile(hm, dwNumberOfBytesToMap=0x1000) windows.pipe.send_object("{pipe}", addr) """ with windows.pipe.create(PIPE_NAME) as np: print(np) p.execute_python(rcode.format(pipe=PIPE_NAME)) addr = np.recv() print("Remote Address = {0:#x}".format(addr)) print(p.query_memory(addr)) print(p.get_mapped_filename(addr)) p.exit() # python samples\pipe\child_send_object.py # Child is # # Remote Address = 0x6fa0000 # # \Device\HarddiskVolume2\Users\hakril\Documents\projets\PythonForWindows\tst.txt