Memo

IDA Pro 자주쓰는 Python 스크립트

Mungsul 2015. 9. 3. 12:46
def patch(code):
	for i in range(len(code)):
		PatchByte(ScreenEA()+i,ord(code[i]))

PatchByte(ea, 바꿀바이트) => ea 주소의 바이트를 바꿔줌

ScreenEA() => 현재 커서로 찍은(노란색 빛이 나는) ea의 주소 리턴



def extract_file(ea,size,filename):
	f = open(filename,"wb")
	data = ""
	for i in range(ea,ea+size):
		data += chr(Byte(i))
	f.write(data)
	f.close()


주소, 사이즈, 파일이름 넣으면 그 사이즈만큼 추출