|
메모리에 load된 프로그램의 값은
해당 프로그램의 핸들을 얻은후,
ReadProcessMemory()와 WriteProcessMemory로
읽기 및 저장이 가능합니다.
어떤 변수를 찾기위해서는(게임핵처럼요)
위 readmemoryprocess함수를 사용하여 찾으시면,
일치하는 몇개의 address를 얻으실수 있을겁니다.
이후 변경된 값으로 다시 찾으시면 양쪽 다 일치하는 주소를
얻을 수 있습니다.
빌더초보유저 님이 쓰신 글 :
:
: gcc 같은거 실행 하니깐 도스창 화면이 뜨면서 실행이 되는데
:
: 그 도스창 화면을 안띄우거나; 숨기는 방법이 없을까요;?
:
: 그리고 그 도스창에 뜬 글자들을 얻어 오는 방법도 알고 싶습니다..
:
:
: 그리고 디버깅 툴에 보면 실행되는 프로그램의 변수값과
:
: 직접 디버깅 툴에서 변수 값을 수정도 하던데,
:
: 프로그램이 다른 프로그램의 변수를 읽고 직접 변경을 할려면 어떻게 해야하는지..
:
: 그리고 또한; 그 변수의 메모리 주소를 어떻게 알아내는지 알고 싶습니다..
:
:
:
: 한가지 답변.. 힌트라도 좋으니 꼭 답변 부탁드립니다...
|