쉘 코드1 해커스쿨 L.O.B 0x2f 없는 Shell Code 실습 해커스쿨 F.T.Z에서도 해봤던 Shell Code 실습이지만 조금 다른 실습을 한다. 지금까지 사용해오던 셸 코드가 있다. \x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80 위 셸 코드에서 "0x2f"를 없애려고 한다. 해커스쿨 L.O.B level 7에서 배운 argv[0] 즉, 파일 이름에 셸 코드를 넣어야 할 때가 있다. 파일 이름에 "0x2f" 즉, "/"이 문자가 들어있으면 경로로 인식되어 셸 코드가 제대로 작동되지 않으므로 보통의 셸 코드를 사용할 수 없다. 기존 사용하던 셸 코드의 어셈블리 언어다. 컴파일하고 실행하면 셸이 실행되는 것을 볼 수 있다. objdu.. 2020. 6. 6. 이전 1 다음