|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1543 [복사]
안녕하세요.
이 글을 보시는 네티즌 여러분!!
제가 실습을 할려고 하는데
int main()
{
char *name[2];
name[0]="/bin/sh";
name[1]=NULL;
execve(name[0],name,NULL);
}
이 프로그램을 gdb로 이용하여 쉘 코드를 만들어 볼려고 하는데...
gdb) disass main
이라고 하면 잘 나와요...
근데
gdb)disass execve
라고 하면 딸랑 3줄....
jmp *0x8049478
push $0x8
jmp 0x80482c8
이렇게 나오는데요....
어떻게 해야지 main함수 처럼 잘 나올까요???
제가 실습하고 있는 운영체제는 레드헷 리눅스 6.2 입니다.
여기 해커 스쿨에서 제공하는 것으로 하고 있습니다. |
Hit : 3164 Date : 2011/12/01 10:56
|