자유 게시판
pecmd cmpa 복호화 내부구조.
2024.06.16 12:20
내부구조를 잠깐 들여다 보니까...
디코딩이 완료될 까지 프로세스를 중지시키지 않고 대기상태에 머물게 하기 위해서
Modal 다이알로그 박스를 쓰고있네요...
모달 다이알로그 박스를 호출하면 시스템 내부의 DlgProc에서 버튼이 눌려 질 때 까지
pecmd 프로세스가 인코딩을 완료할 때 까지 대기하는 효과를 얻을 수 있으니까.
그걸 이용해서 디코딩 완료후 메모리 내용을 오토핫키로 읽어가는 구조.
다 읽고나서 버튼 누르면 pecmd 프로세스를 강제종료.
세그먼트를 덧대서 pecmd를 인라인 패치를 한 거죠.
PE에 관심 있으면... 더 안으로 들어가 보겠는데 ㅎ
댓글 [1]
-
지니제스트 2024.06.16 13:02
어려운 분석이네요 ^^ 이런거 하시는 분들 보면 대단하다고만 생각되네요~