1581, 35/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   key
   gdb tip (at&t -> intel)

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=616 [º¹»ç]


¸®´ª½º¿¡¼­ gdb¸¦ »ç¿ëÇؼ­ µð½º¾î¼Àºí Çغ¼¶§ AT&T ¹®¹ýÀ¸·Î ³ª¿Í¼­ intel ¹®¹ýÀ¸·Î °øºÎÇϽźеéÀº Çò°¥¸±¼öµµ ÀÖ°í º¸±â Èûµé¶§°¡ ÀÖ½À´Ï´Ù.

±×·²¶© ÀÌ ÇÑÁÙ·Î intel ¹®¹ýÀ¸·Î ¹Ù²Ù¾î º¸½Ç¼ö ÀÖ½À´Ï´Ù.

(gdb) set disassembly-flavor intel

¾Æ·¡´Â Àû¿ë½ÃÅ°±â Àü°ú Èĸ¦ µð½º¾î¼Àºí Çغ» °Í ÀÔ´Ï´Ù.


(gdb) disass main
Dump of assembler code for function main:
0x08048328 <main+0>:    push   %ebp
0x08048329 <main+1>:    mov    %esp,%ebp
0x0804832b <main+3>:    sub    $0x18,%esp
0x0804832e <main+6>:    and    $0xfffffff0,%esp
0x08048331 <main+9>:    mov    $0x0,%eax
0x08048336 <main+14>:   sub    %eax,%esp
0x08048338 <main+16>:   movl   $0xa,0xfffffffc(%ebp)
0x0804833f <main+23>:   mov    0x8048418,%eax
0x08048344 <main+28>:   mov    0x804841c,%edx
0x0804834a <main+34>:   mov    %eax,0xfffffff0(%ebp)
0x0804834d <main+37>:   mov    %edx,0xfffffff4(%ebp)
0x08048350 <main+40>:   sub    $0x4,%esp
0x08048353 <main+43>:   lea    0xfffffff0(%ebp),%eax
0x08048356 <main+46>:   push   %eax
0x08048357 <main+47>:   pushl  0xfffffffc(%ebp)
0x0804835a <main+50>:   push   $0x8048420
0x0804835f <main+55>:   call   0x8048268 <printf>
0x08048364 <main+60>:   add    $0x10,%esp
0x08048367 <main+63>:   leave
0x08048368 <main+64>:   ret
0x08048369 <main+65>:   nop
0x0804836a <main+66>:   nop
---Type <return> to continue, or q <return> to quit---
0x0804836b <main+67>:   nop
End of assembler dump.
(gdb) set disassembly-flavor intel
(gdb) disass main
Dump of assembler code for function main:
0x08048328 <main+0>:    push   ebp
0x08048329 <main+1>:    mov    ebp,esp
0x0804832b <main+3>:    sub    esp,0x18
0x0804832e <main+6>:    and    esp,0xfffffff0
0x08048331 <main+9>:    mov    eax,0x0
0x08048336 <main+14>:   sub    esp,eax
0x08048338 <main+16>:   mov    DWORD PTR [ebp-4],0xa
0x0804833f <main+23>:   mov    eax,ds:0x8048418
0x08048344 <main+28>:   mov    edx,ds:0x804841c
0x0804834a <main+34>:   mov    DWORD PTR [ebp-16],eax
0x0804834d <main+37>:   mov    DWORD PTR [ebp-12],edx
0x08048350 <main+40>:   sub    esp,0x4
0x08048353 <main+43>:   lea    eax,[ebp-16]
0x08048356 <main+46>:   push   eax
0x08048357 <main+47>:   push   DWORD PTR [ebp-4]
0x0804835a <main+50>:   push   0x8048420
0x0804835f <main+55>:   call   0x8048268 <printf>
0x08048364 <main+60>:   add    esp,0x10
0x08048367 <main+63>:   leave
0x08048368 <main+64>:   ret
0x08048369 <main+65>:   nop
0x0804836a <main+66>:   nop
---Type <return> to continue, or q <return> to quit---
0x0804836b <main+67>:   nop
End of assembler dump.
(gdb)


  Hit : 6744     Date : 2007/02/20 10:15



    
901   sdsdfdfgfh[4]     witched14
11/06 37696
900   ³×Æ®¿öÅ© ÇØÅ· ½ºÅ͵ð ÇϽǺРã¾Æ¿©[6]     kiriro
11/04 39114
899   bufffer over flow [BOF] test     ÇØÄ¿ Hades
10/24 38890
898   ³×Æ®¿öÅ© ±âº»¿ë¾î[7]     chlckdghsla
10/14 45337
897   ¸®´ª½º ±âº»¸í·É¾î~[6]     chlckdghsla
10/14 54121
896   net send°¡ ¾ÈµÇ¿ä[2]     dldvk9999
10/11 38493
895   ¾Æ±Û±¸¿ä[3]     dldvk9999
10/11 38313
894   ¸· °£Áö³ª°Ô ÇØÅ·ÇÏ°í½Í¾î¿ä[14]     dldvk9999
10/11 41023
893   [Á¤º¸] ÄÄÇ»ÅÍ ÀÚ°ÝÁõ ±âÃâ¹®Á¦ ¸ðÀ½ ÇÁ·Î±×·¥[5]     inwoox
09/26 40181
892   Ç÷¡½¬¸¦ ÀÌ¿ëÇÑ xss ÇØÅ·[3]     4irjuno
09/23 41455
891   ¹éÆ®·¢5 »ç¿ë¹ý/ÀÚ¼¼È÷Á» ¾Ë·ÁÁÖ¼¼¿ä[3]     cswcys
09/20 43385
890   [CTF] ³»°¡ ´©±ºÁö ¾Æ´Ï?     4irjuno
09/09 40041
889   [CTF] ½´ÆðÔÀÓÀÌ Á¶¾Æ¿ä.     4irjuno
09/09 40366
888   [CTF] ±â±«ÇÑ À½¾Ç Ç®ÀÌ[3]     4irjuno
09/09 42205
887   [CTF]Ä¿½ºÅÒ À¥ ºê¶ó¿ìÁ® Ç®ÀÌ     4irjuno
09/09 39942
886   [Á¤º¸] À©µµ¿ì ´Þ·Â ÇÁ·Î±×·¥[3]     4irjuno
09/09 41460
885   Á¦ ³×ÀÌÆ®¿Â ÁÖ¼Ò (ÇØÄ· cpu ¹ßÇ¥)...[6]     aalswn
09/02 38507
884   ÅÚ³ÝÀÌ¾ÈµÇ ÀÌ»óÇÏ°Ô¶ä[2]     dygks3157
09/02 37522
883     [re] ÅÚ³ÝÀÌ¾ÈµÇ ÀÌ»óÇÏ°Ô¶ä[1]     enrjfenrjf
05/10 33779
882   ÅÚ³ÝÀ̾ȵé¾î°¡Á®¿©[3]     dygks3157
08/28 39703
[1]..[31][32][33][34] 35 [36][37][38][39][40]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org