(){:|:&};:
처음 봤을땐 저게 먼소린지 싶었지만 정리하고 하나하나 분석해보면..
:()
{
:|:&
};
:
인자가 없는 :라는 함수를 선언 시켜 내부에서 recursion과 pipe를 통해 : 함수를 background(&)로 무한히 호출.
테스트 해봤더니 확실히 뻗긴 뻗는다.
'Security' 카테고리의 다른 글
xinetd 환경 설정 (0) | 2014.01.31 |
---|---|
c++ vtable 리버싱 (0) | 2014.01.31 |
ROP 자료 (1) | 2013.11.20 |
64비트 calling convention + stack frame (1) | 2013.11.15 |
Native API를 이용한 static 안티 디버깅 정리 (1) | 2013.11.10 |