Skip to content

Commit 514988d

Browse files
committed
➕ Add Python
1 parent ec37026 commit 514988d

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

Python_Scripts/Memory_Scanner.py

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import ctypes as c
2+
from ctypes import wintypes as w
3+
from struct import *
4+
from time import *
5+
import datetime
6+
import sys
7+
8+
pid = 1234
9+
10+
k32 = c.windll.kernel32
11+
12+
OpenProcess = k32.OpenProcess
13+
OpenProcess.argtypes = [w.DWORD,w.BOOL,w.DWORD]
14+
OpenProcess.restype = w.HANDLE
15+
16+
ReadProcessMemory = k32.ReadProcessMemory
17+
ReadProcessMemory.argtypes = [w.HANDLE,w.LPCVOID,w.LPVOID,c.c_size_t,c.POINTER(c.c_size_t)]
18+
ReadProcessMemory.restype = w.BOOL
19+
PAA = 0x1F0FFF
20+
address = 0x4000000
21+
ph = OpenProcess(PAA,False,int(pid)) #program handle
22+
23+
buff = c.create_string_buffer(4)
24+
bufferSize = (c.sizeof(buff))
25+
bytesRead = c.c_ulonglong(0)
26+
27+
addresses_list = xrange(address,0x9000000,0x4)
28+
log=open(r'out.txt.','wb',0)
29+
for i in addresses_list:
30+
ReadProcessMemory(ph, c.c_void_p(i), buff, bufferSize, c.byref(bytesRead))
31+
value = unpack('I',buff)[0]
32+
if value == int(sys.argv[1]):
33+
log.write('%x\r\n' % (i, ))

0 commit comments

Comments
 (0)