2011-10-07 6 views
4

특정 값에 대한 프로세스 메모리를 빠르게 검색/스캔 할 수 있습니까? 이 값의 위치를 ​​찾아서 편집하고 저장합니까?다른 프로세스의 메모리 검색

Peeping Tom과 같은 예가 있지만 매우 느리고 Vista & Win7에 문제가 있습니다.

+2

Peeping Tom은 프로세스 스택과 힙 (특히)을 가능한 가장 빠른 방식으로 스캔하는 것으로 꽤 우습게 여길 것이라고 가정합니다. 힙이 크면 성능이 저하 될 수 있습니다. 그래서 당신은 더 빨리 아무것도 찾을 수 없습니다. –

+0

왜? 너 자신을 구현하는 것은 꽤 사소한 일이다. 'VirtualQueryEx'를보세요 –

+0

@ 카바 마루 : 결과를 공유하십시오! 수락 된 답변에서 권장하는대로 솔루션을 구현 했습니까? – menjaraz

답변

4

프로세스를 디버그 (예 : 사용자 정의 디버거에 연결하는 것과 동일)하고 ReadProcessMemory을 읽고 쓰기에는 WriteProcessMemory을 사용해야합니다.

런타임시 코드 범위를 추적하기 위해 중단 점을 삽입하기 위해 Delphi Code Coverage project이 수행하는 작업입니다.

클래스 DebugProcess을 보면 디버깅 된 프로세스의 메모리를 읽고 쓸 수있는 메서드가 있습니다.

관련 문제