program님께 서 다른 프로세스 메모리에 어떻게 액세스합니까? 다른 프로세스의 주소 공간에 어떻게 기록 할 수 있습니까? segfault 또는 무엇인가해야 했습니까?Cheat O'Matic은 어떻게 작동합니까?
답변
시스템 권한 레벨을 가진 프로그램은 물리적 주소를 자체 가상 주소에 매핑 할 수 있습니다.
Cheat O'Matic (및 poke)은 스캔하려는 프로그램의 실제 주소를 자체 가상 공간에 매핑합니다.
이 작업이 완료되면 입력 한 대상 값에 대한 모든 바이트를 검색합니다. 사용자가 주소를 알려진 값으로 변경하도록 요청하여 올바른 메모리 주소를 분리하고 변경 사항을 찾기 위해 기본적으로 이전 메모리와 새 메모리를 비교합니다.
윈도우에서 VirtualAllocEx 및 VirtualQueryEx 함수를 사용하면 다른 프로세스의 메모리를 읽고 쓸 수 있습니다. – morechilli
@morechilli : 답변에 넣으면 받아 들일 것입니다. –
이렇게하는 한 가지 방법은 스파이를 보내려는 주소 프로세스에 DLL (Google for 'Dll injection')을 삽입하는 것입니다. 그 DLL은 프로세스 내부에 있으며 프로세스의 메모리로 작업을 수행 할 수 있습니다. 스파이 프로세스는 프로세스 간 통신 방법 (파이프, 소켓, 기타)을 사용하여 다른 프로세스에 주입 한 DLL과 대화 할 수 있습니다.
DLL을 주입하면 관리자 권한이 필요합니다 (예 : 시스템 레지스트리에서 관련 항목을 설정).
- 1. 어떻게 작동합니까?
- 2. 어떻게 작동합니까?
- 3. 어떻게 작동합니까?
- 4. 메모리 조각 모음 소프트웨어. 어떻게 작동합니까? 작동합니까?
- 5. LINQ는 내부적으로 어떻게 작동합니까?
- 6. 파이썬없이 수은이 어떻게 작동합니까?
- 7. NHibernate 플러시 - 어떻게 작동합니까?
- 8. 카테고리는 어떻게 작동합니까?
- 9. OnLive : 어떻게 작동합니까?
- 10. XNA MathHelper.SmoothStep? 어떻게 작동합니까?
- 11. 디버거는 어떻게 작동합니까?
- 12. TABLE은 AHDL에서 어떻게 작동합니까?
- 13. 세션과 쿠키는 어떻게 작동합니까?
- 14. substring()은 어떻게 작동합니까?
- 15. .htaccess 리디렉션이 어떻게 작동합니까?
- 16. WPF의 NameScope는 어떻게 작동합니까?
- 17. 옵션 양식은 어떻게 작동합니까?
- 18. win32com python.Interpreter는 어떻게 작동합니까?
- 19. GetSchemaTable()은 어떻게 작동합니까?
- 20. 급류는 어떻게 작동합니까?
- 21. GLPaint는 어떻게 작동합니까?
- 22. Eclipse에서 '서버'보기가 어떻게 작동합니까?
- 23. Emma는 어떻게 작동합니까?
- 24. 빵 부스러기는 어떻게 작동합니까?
- 25. MySQL CASE는 어떻게 작동합니까?
- 26. 구아바 버전은 어떻게 작동합니까?
- 27. HTTP Analyzer는 어떻게 작동합니까?
- 28. 에이스에서 커서는 어떻게 작동합니까
- 29. Python : 어떻게 세트가 작동합니까?
- 30. NSValueTransformer는 어떻게 작동합니까?
작동하지 않을 수 있습니다. 모든 검색 결과가 비어 있습니다. –
일부 알 수없는 이유로 일부 프로그램에서 작동하지 않습니다. Windows 계산기를 사용해보십시오 ... –