다른 프로세스에서 메모리에로드 한 C# grab 파일에서 가능합니까? 예를 들어 이미지 파일 또는 txt 파일. 해당 파일 중 일부를 메모리에로드하는 응용 프로그램이 있습니다. 나는 디스크에 그것을 덤프해야합니다. 나는 어려운 길로 생각하고 올바른 방식으로 나를 넣을 수 있습니다.메모리 프로세스에서 파일을 가져 오기
3
A
답변
1
이것은 기술적으로 불가능하지 않습니다. 충분한 권한이 있다고 가정하면 ReadProcessMemory() winapi 함수를 사용하여 다른 프로세스의 메모리를 들여다 볼 수 있습니다. Pinvoke가 필요합니다.
그러나 문제는 당신이 건초 더미에서 바늘을 찾으려고한다는 것을 알게 될 것입니다. 프로세스에 대해을 알지 못한다면 어떤 가상 메모리가 읽기 시작하는지 알 수 없습니다. 20 억 가지의 멋진 선택으로 시작할 수 있습니다. 아마 백만 분의 1 정도로 줄일 수 있습니다. 무작위로 물건을 움직이는 가비지 컬렉터와 같은 복잡함을 던져라.
SysInternals의 VMMap 유틸리티를 사용하면 다른 프로세스의 가상 메모리가 어떤 모양인지 알 수 있습니다.
관련 문제
- 1. 실행중인 프로세스에서 개체 정보 가져 오기
- 2. 셸 프로세스에서 VBA 프로그램으로 정보 가져 오기
- 3. 원격 실행 프로세스에서 상태 가져 오기
- 4. RapidMiner 프로세스에서 사용자 정의 클래스 가져 오기
- 5. bash의 프로세스에서 X 윈도우 ID 가져 오기
- 6. Windows의 서브 프로세스에서 stdout 가져 오기
- 7. 막힌 파이썬 프로세스에서 stacktrace 가져 오기
- 8. x64 프로세스에서 함수 테이블 가져 오기
- 9. Python 하위 프로세스에서 Node.js로 데이터 가져 오기
- 10. 다른 프로세스에서 스레드의 EBP 가져 오기
- 11. 다른 프로세스에서 GUI 객체 가져 오기
- 12. 메모리 프로세스에서 정보 얻기
- 13. 스레드의 메모리 사용량 가져 오기
- 14. CVImageBufferRef에서 메모리 소유권 가져 오기
- 15. WMIC에서 실제 메모리 가져 오기
- 16. 파이썬에서 "가져 오기"및 "가져 오기"시나리오의 메모리 사용률은 어떻게됩니까?
- 17. Arduino의 플래시 메모리 내용 가져 오기
- 18. 특정 프로세스 메모리 공간 가져 오기
- 19. 자바에서 자신의 프로세스에서 메모리 읽기
- 20. 프로세스에서 메모리 조각화 문제 감지
- 21. 작업자 프로세스에서 메모리 캐시 지우기
- 22. 프로세스에서 사용되지 않은 메모리 해제
- 23. PHP 가져 오기 스크립트의 메모리 사용 향상
- 24. xvfb-run으로 시작된 Java 하위 프로세스에서 pid 가져 오기
- 25. 여러 파일을 표로 가져 오기
- 26. .webtest 파일을 피들러로 가져 오기?
- 27. rmi를 사용하여 파일을 가져 오기
- 28. 단일 파일을 OSB로 가져 오기
- 29. Fortran 파일을 파이썬으로 가져 오기
- 30. 블렌더 파일을 OpenSCAD로 가져 오기
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –
['ReadProcessMemory'] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms680553%28v=vs.85%29.aspx)를 찾으십니까? (당신은 그것을 액세스하기 위해'pinvoke '해야 할 것입니다.) (* edit * http://stackoverflow.com/questions/9966515/c-sharp-readprocessmemory-accessing-reading-pointers도 참조하십시오) –
그런 식으십시오 귀하의 질문은 어떤 상황에서도 완전히 벗어났습니다. 왜 그렇게해야하는지에 대한 자세한 정보를 제공해주십시오. 또한 다른 프로세스가 관리되는 프로세스인지 여부, 시스템에서 관리자 권한이 있는지 여부에 상관없이이 프로세스에서 메모리에 파일을로드하는 방법을 설명합니다. –