011 Anti Debugging
I. Anti-Debugging : 디버깅을 방해하는 기술, 디버거와 OS에 따라 기법이 달라짐(높은 의존성) i. Static vs. Dynamic > Static Anti-Debugging : 디버깅 시작할 때 한 번만 해체하면 해결되는 기법 : 디버거 탐지, 디버깅 환경 탐지 → 디버거에서 실행 x, 종료 코드 등 실행, 디버거 강제 분리 : String in Process Virtual Memory, Kernel Mode Driver, System Environment Targeting, OutputDebugString(), Memory Break Point, Filename Format String, ESI Value, (Guard Page - Memory Break Point) 사용 → 회피 ..
Reversing/Project - 악성 코드, 진실의 방으로
2020. 9. 25. 18:37