1581, 19/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 : 6757     Date : 2007/02/20 10:15



    
1221   [ÀÚÀÛ] ½Å»óÅи®±â¸¦ ¹æÁöÇغ¸ÀÚ.. °£´ÜÇÑ TIP[6]     k0rea
08/13 6702
1220   [º¸¾È´º½º]µ¿¿µ»ó °¨»ó ÄÚµ¦ Çü½ÄÀÇ ¹ÙÀÌ·¯½º À¯Æ÷Áß .. ±ä±Þ[1]     Ǫ¸¥ÇÏ´Ã
09/01 6717
1219   [Æß]ÆÄÀ̽ã ÀÔ¹®[5]     G.O.D
08/27 6721
1218   [ÀÚÀÛ] 3. Hello, World![4]     whdgusdl1220
08/23 6725
1217   ÃÖ´ëÈ­[1]     goldcsj
08/13 6728
1216   ÇØÅ·Ä·ÇÁ ctf 5¹ø Ç®ÀÌ.[3]     lMaxl04
09/18 6729
1215   [ÀÚÀÛ] ´Ù¸¥»ç¶÷ÀÌ ¾Ë±â½¬¿îÄڵ带 ¾²ÀÚ.[5]     qa22ahj
04/03 6738
1214   [ÀÚÀÛ]À©µµ¿ì!! ¼û°ÜÁø ³ÊÀÇ ¸ð½ÀÀ» º¸¿©Áà!!!(Intro)[8]     º°ºûÀ»´ã¾Æ
02/01 6739
1213   [JAVA] ¿¡¼­ abstract ¿Í interface Â÷ÀÌÁ¡     poiu2069
09/16 6745
1212   ÄÄÇ»ÅÍ º¸¾ÈÇÁ·Î±×·¥ ¹«½ÉÄÚ ³»·Á¹Þ¾Ò´Ù°£ ³¶ÆР    koresong
10/31 6746
1211   [ÀÚÀÛ] C °­ÁÂ [7] - PointerÀÇ È°¿ë (Device Driver)[2]     wolverine
07/13 6746
1210   ¿Â¶óÀÎ ½ºÅ͵ð -¾Ë°í¸®Áò ¹× c¾ð¾îµî º¸¾È°øºÎÀÇ ±âÃʺÎÅÍ ÇÔ²² ÇϽǺÐ[2]     hackcorps
09/26 6747
1209   [Æß] ³» ÄÄÇ»ÅÍ º¸¾ÈÀ» À¯ÁöÇÏ·Á¸é ??     dzhfldk
08/22 6748
1208   Shift ÀÇ °£ÆíÇÑ 9°¡Áö ±â´É[12]     Ǫ¸¥ÇÏ´Ã
12/02 6754
  gdb tip (at&t -> intel)     key
02/20 6756
1206   [ÀÚÀÛ]GoogleÇØÅ·±âº»-ÀÍ¸í¼ºÀ» À§ÇÑ Ä³½Ã»ç¿ëPart1[7]     lsn10919
10/09 6760
1205   ¾Ïȣȭ[3]     leewoongki
12/07 6762
1204   [C¾ð¾î]1-1 C¾ð¾î ½ÃÀÛ[2]     JJ4eye0ng
02/10 6763
1203   [ÀÚÀÛ]Ãʺ¸ÀÚ¸¦ À§ÇÑ C ¾ð¾î °­Á ¸ðÀ½[2]     kevin0960
08/15 6764
1202   [Æß]À̹ø ÇØÄ·¿¡ µµ¿òµÉ ³×Æ®¿öÅ© ±âÃÊ ÀÚ·á ÀÔ´Ï´Ù.[1]     BLu2Scr22n
02/11 6769
[1]..[11][12][13][14][15][16][17][18] 19 [20]..[80]

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