반응형
어렸을적 게임 돈을 늘리기 위해 쓰던 위자드와 비슷한 기능임
누가 블로그에 이렇게 하는거 올려놨길래 따라서 만들어봤음.
ProcessMemoryReaderLib 이용함.. 이건 검색하면 다나옴
메모리 수정할 샘플프로그램 : Example.exe
메모리 수정 프로그램 : SimpleWriteMemory.exe
테스트 방법
1. Example.exe 실행
실행시나오는 변수 주소를 메모함 : 12F458 - 실행환경에 따라 다름
2. SimpleWriteMemory.exe 실행
- 창이름은 Example, 주소는 위에서 메모한것을 써줌
Memory 다음에 현재 변수값이 출력됨
ChangeNumber 에 바꿀숫자를 써줌 ( byte 로 입력받고 있으므로 255가 넘으면 오류 뿜음;; ㅈㅅ )
3. Example 창을 보면 2에서 수정과 동시에 변수가 바뀌는것을 볼 수 있음.
( 아래서 보듯이 18 에서 45로 점프~ 당근 프로그램내에서는 1씩 증가임 )
소스를 보면 알겠지만,
ProcessMemoryReaderLib 이거는 단순히 win32api 의 메모리 쓰는 함수인 WriteProcessMemory 이걸 이용한 래퍼 클래스인 거임.
GUI 잘다듬고, 프로세스 변수 검색 로직 만든다면 위자드 제작 가능할듯~
단순히 위에 나온거 따라해보고 싶을땐
프로그램 소스가 궁금하다 싶을땐
끝~
반응형