특정 프로그램을 실행하면 그 프로세스의 메모리를 읽어오는 방법
접시
2023.04.01
질문 제목 : 특정 프로그램을 실행하면 그 프로세스의 메모리를 읽어오는 방법특정 프로그램이 실행이 된 상태에서 c로 그 프로세스의 메모리를 읽어오는 방법질문 내용 :
제가 과제가 있는데 특정 프로세스의 메모리를 읽어서 바꾸는 것이 과제인데
특정 프로그램이 실행이 되있으면 그 프로세스의 메모리를 읽어올 수 있는 방법이 궁금합니다.
-
댓걸
어떤 운영체제인진 모르겟으나 보호모드나 롱모드에선 일반적인 접근방법으론 안됩니다.(386과 같은 현대적인 cpu는 보호모드와 같은 기능을 기계단위에서 구현해 주는거라 다른 프로세스에선 아예 접근 불가능합니다.)
좀 특수한 방법으로 드라이버나 리모트 쓰레드 형태로 프로브 같은걸 삽입시키고 그쪽에서 데이터를 다른 어플리케이션 쪽으로 뿌려주는 방법은 있습니다.
윈도시면 dll injection 이란 방법을 찾아보세요.