Reversing/리버싱_핵심원리

9장 Process Explorer - 최고의 작업 관리자

dcho 2019. 8. 14. 03:09
SMALL
Process Explorer?
Windows 운영체제에서 최고의 프로세스 관리 도구 Process Explorer
유명한 sysinternals(현재는 MS에 인수되었음)의 Mark Russinovich가 만든 프로세스 관리 유틸리티
이 분이 만든 유용한 유틸리티에는 FileMon, RegMon, TcpView, DbgView, AutoRuns, Rookit Revealer 등이 있다. 

실행화면을 살펴보자.
화면 위의 좌측 -> 현재 실행 중인 프로세스들을 Parent/Child의 트리 구조로 표시
             우측 -> 프로세스 각각의 PID, CPU 점유율 등을 보여준다.(Option을 통해 더 추가 가능)
화면 아래(옵션) > 선택된 프로세스에 로딩된 DLL 정보 또는 해당 프로세스에서 오픈한 object handle을 표시

그렇다면 뭐가 좋을까?
책의 저자분께서는 리버싱할때 항상 Process Explorer를 같이 띄어놓고 하신다고 한다!
그 이유를 말씀해주셨는데
  • 장점
    • Parent/Child 프로세스 트리 구조
    • 프로세스 실행/종료 시 각각의 색깔(초록/빨강)로 표시
    • 프로세스 Suspend/Resume 기능(실행 중지/재개)
    • 프로세스 종료(kill) 기능(Kill Process Tree 기능 지원)
    • DLL/Handle 검색(프로세스에 로딩된 DLL 또는 프로세스에서 점유하는 Handle 검색)

이러한 장점들이 있고 이러한 장점들은 리버싱할 때 많이 사용되는 기능이라고 한다.



'Reversing > 리버싱_핵심원리' 카테고리의 다른 글

11장 Lena's Reversing for Newbies  (0) 2019.08.14
10장 함수 호출 규약  (0) 2019.08.14
8장 abex` crackme #2(미완)  (0) 2019.08.14
7장 스택 프레임  (0) 2019.08.07
6장 abex' crackme #1 분석  (0) 2019.07.25