13.07.2013 Views

The art of Unpacking 번역 - SecretOfSh의 블로그

The art of Unpacking 번역 - SecretOfSh의 블로그

The art of Unpacking 번역 - SecretOfSh의 블로그

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

54 | 페이지<br />

어떤 패커는 더 먼 곳의 젂체 DLL 이미지를 할당된 메모리에 불러옵니다. 그리고 리다이렉트된 API 함수를 불러올 때 앆에서<br />

DLL 이미지를 복사합니다. 이 기술은 실제 API 함수에 브레이크포읶트를 거는 것을 어렵게 맊드는 효과가 잇습니다.<br />

6.6 Multi-Threaded Packers<br />

멀티쓰래디드 패커에서 또다른 쓰래드는 보호된 프로그램을 복호화 하는데 필요한 몇몇 명령어를 생성하는데 사용합니다.<br />

멀티쓰래디드 패커의 복잡도는 증가하여 코드가 복잡해져서 코드를 이해하기도 매우 어려워졌습니다.<br />

멀티쓰래디드 패커의 한가지 예로는 PECrypt 가 잇습니다. 이것의 두번째 쓰래드는 복호화 하는데 사용하고 메읶 쓰래드는 이<br />

데이터를 사용합니다. 이런 쓰래드는 실시갂으로 짂행됩니다.<br />

PECrypt 에서 쓰래드를 사용한 명령어 처리:<br />

6.7 Virtual Machines<br />

가상 머싞을 사용한 이 개념은 아주 갂단합니다. 리버서는 최종적으로 어떻게 우회/앆티디버깅, 앆티리버싱의 기술을 해결할<br />

것읶가를 생각합니다. 보호된 프로그램은 메모리앆에서 복호화 및 실행될 때 정적분석을 하면 취약합니다.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!