22019, 1/1101 회원가입  로그인  
   nis0829
   포인터 활용에대한 궁금증

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=25278 [복사]


한 프로그램에서는 변수의 값과 주소를 계속 출력하고

다른 프로그램에서는 출력된 변수의 주소를 직접 입력해서

반대쪽 프로그램의 변수값을 변경시켜보려 했는데 동작이 되지않네요..

같은 주소라도 프로그램마다 가리키는 메모리가 다른건가요??

  Hit : 5160     Date : 2012/10/03 06:41



    
블루윙 한프로그램에서 다른 프로그램으로 접근 하는거자체를 막는걸로 알고잇네요 2012/10/03  
cd80 프로그램마다 독립적으로 가상메모리공간을 사용하는건 맞지만
OpenProcess 함수로 프로세스를 디버깅모드로 열고
ReadProcessMemory
WriteProcessMemory
등의 함수로 메모리를 읽고 쓸수 있습니다
아마 파이썬 해킹 프로그래밍 보시는것 같긴한데
만약 파이썬해킹 프로그래밍 책을 보시는거라면
cmd에서 printf_loop.py 프로그램을 실행시키시고
작업관리자에서 python.exe pid찾으셔서 입력하시면됩니다
2012/10/04  
nis0829 c언어를 좀 공부하다가 해킹의 원리가 이런게 아닐까 싶어서 시도해봤는데 얼추 맞는 것 같네요 ㅎㅎ
윗 분이 추천해주신 책도 한번 읽어 봐야겠어요 ㅎㅎ.. 감사합니다.
2012/10/04