본문 바로가기

모의해킹/리버싱

Run-Time Packer

728x90

• Packer

Packer의 사용목적은 PE 파일의 크기 감소를 통해 네트워크 전송에도 용이하고 보관하기도 좋다. 또한 파일 내부의 코드와 리소스 등을 감출 수 있어 압축된 데이터는 알아보기 힘든 형태의 Binary로 저장되어 내부 내용을 감춰준다.

 

• Protector 

PE 프로텍터란 PE 파일을 리버싱으로 부터 보호하기 위한 유틸리티이다. -> 리버싱을 막기 위한 다양한 기법(Anti - Debugging, Anti-Emulating, Code obfuscating, Garbage Code 등)이 추가된다. -> 압축된 PE 팡일의 크기는 원본 PE보다 커지는 경향이 있으며 디버깅하기 어렵다.

사용목적으로는 크래킹 방지 & 코드 및 리소스 보호의 목적이다. -> 크래킹에 민감한 보안 프로그램들이 프로텍터 사용하거나 백신에 감지되는 것을 회피하기 위해 사용되는 경우도 있다.

프로텍터 종류로는 상용 프로그램(ASProtect, Themida, SVKP)과 공개용 프로그램(UltraProtect, Morphine)이 있다.

 

 

 

'모의해킹 > 리버싱' 카테고리의 다른 글

rev-basic-1  (0) 2023.08.14
rev-basic-0  (0) 2023.08.14
PE Format  (0) 2023.07.18
Doom2(핵 만들기)  (0) 2023.07.11
레지스터 (Register)  (0) 2023.07.08