프로그래밍

 3204, 1/161 회원가입  로그인  
   ghjk645
   달고나 문서 쉘코드

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=6623 [복사]


달고나 문서로 공부하던중에 쉘코드 만드는 부분에서

1.push $0x0
2.push '/sh\0'
3.push 'bin'
4.mov %esp,%ebx
5.push $0x0
6.push %ebx
7.mov %esp,%ecx
8.mov $0x0,%edx
9.mov $0xb,%eax
10.int $0x80

1번째와 5번째 push $0x0으로 NULL을 넣어준다는데 왜 NULL을 넣어주는건가요??
또 %ebx에는 '/bin/sh\0'문자열이 들어가 있는건가요 아니면 문자열 주소가 들어가 있는건가요?? 궁금해 미치겠습니다 ㅠㅠ



  Hit : 1336     Date : 2021/03/24 07:50



    
군인 1번 째 널은 푸시 안해줘도 될 것 같아보입니다.
5번 째 널은 int 0x80 (sys interrupt) 호출 인자.

%ebx에 "/bin/sh\x00" 문자열 주소 맞습니다.
2021/03/25  
3204   오류 좀 찾아주세요 [1]     marunim
05/30 346
3203 비밀글입니다  124     minsub87
08/17 1
3202   c언어 segmentation fault:11 오류 질문드립니다![2]     leebk1124
05/21 1667
3201   C++함수관련 질문이에용!![3]     1999dylee
05/11 1533
3200   파이썬 지문 드립니다.[1]     kksh1107
04/24 1316
3199   리버싱의 세번쨰 꽃 - 역랑-     nninni79
04/20 1879
  달고나 문서 쉘코드[1]     ghjk645
03/24 1335
3197 비밀글입니다  c언어 소수 값     adwefq
04/29 0
3196   C언어 소스질문입니다![5]     an0088
01/05 4144
3195   C++ /// 빌드 에러 ㅠㅠ[1]     guichanta
08/23 2050
3194     [re] c언어 알고리즘 질문입니다.     dafher
05/13 1386
3193 비밀글입니다  c언어 도와주세요ㅠㅠ     su6339
04/06 0
3192   해킹을 배우려고하는데[3]     zoodem04
03/26 3758
3191   c언어를 배우고싶어요 ![7]     dwc07238
02/11 3601
3190   스택이 쌓이는 방향에 관해서!![1]     hackxx123
12/10 2881
3189   해킹툴에서 ip 없이 하드에 심는거에는 어떤게 있을까요?[2]     aowlrgmlals
11/27 3516
3188   C언어 하는데 double 실수를 넣은데 자꾸 0.0이 나와요[2]     fatou10336
11/20 2900
3187   dumpcode.h 이해좀 도와주세요 .[1]     cm6418
11/06 2677
3186   c언어 알고리즘 질문입니다.[3]     alstn8150
10/12 3025
3185   c언어 소스 질문 뭐가 문제인지ㅜㅜㅜㅜ[2]     sjjh96
05/23 3802
1 [2][3][4][5][6][7][8][9][10]..[161]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com