home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / software / debug / axe-hack.230 / appendix.001 < prev    next >
Encoding:
Text File  |  1997-01-09  |  12.9 KB  |  207 lines

  1.     TRACE - ß¿ßΓѼá αáºñѽ∩ÑΓ ¬«¼á¡ñδ  ¡á  ß½ÑñπεΘ¿Ñ úαπ»»δ:
  2.   - ¬«¼á¡ñδ πß½«ó¡δσ »ÑαÑσ«ñ«ó                             Jxx
  3. ┌────────────────────┬────────────────────┬────────────────────┐
  4. │70h,xxh -      JO xx│71h,xxh -     JNO xx│72h,xxh - JB/JNAE xx│
  5. │73h,xxh - JNB/JAE xx│74h,xxh -   JE/JZ xx│75h,xxh - JNE/JNZ xx│
  6. │76h,xxh - JBE/JNA xx│77h,xxh - JNBE/JA xx│78h,xxh -      JS xx│
  7. │79h,xxh -     JNS xx│7Ah,xxh -  JP/JPE xx│7Bh,xxh - JNP/JPO xx│
  8. │7Ch,xxh -  JL/JNG xx│7Dh,xxh - JNL/JGE xx│7Eh,xxh - JLE/JNG xx│
  9. │7Fh,xxh - JNLE/JG xx│E3h,xxh -    JCXZ xx│                    │
  10. └────────────────────┴────────────────────┴────────────────────┘
  11.   - ¬«¼á¡ñδ µ¿¬½«ó                                        LOOP
  12. ┌──────────────────────────┐
  13. │E0h,xxh - LOOPNE/LOOPNZ xx│
  14. │E1h,xxh -   LOOPE/LOOPZ xx│
  15. │E2h.xxh -          LOOP xx│
  16. └──────────────────────────┘
  17.   - ¬«¼á¡ñδ íѺπß½«ó¡δσ »ÑαÑσ«ñ«ó                          JMP
  18. ┌──────────────────────────────────────────────────────────────────────────────┐
  19. │E9h,xxxxh       - JMP near  xxxx                                              │
  20. │EAh,xxxxh,xxxxh - JMP far   xxxx:xxxx                                         │
  21. │EBh,xxh         - JMP short xx                                                │
  22. ├───────────────────────────────────────┬──────────────────────────────────────┤
  23. │FFh,20h       - JMP near [bx][si]      │FFh,28h       - JMP far [bx][si]      │
  24. │FFh,21h       - JMP near [bx][di]      │FFh,29h       - JMP far [bx][di]      │
  25. │FFh,22h       - JMP near [bp][si]      │FFh,2Ah       - JMP far [bp][si]      │
  26. │FFh,23h       - JMP near [bp][di]      │FFh,2Bh       - JMP far [bp][di]      │
  27. │FFh,24h       - JMP near [si]          │FFh,2Ch       - JMP far [si]          │
  28. │FFh,25h       - JMP near [di]          │FFh,2Dh       - JMP far [di]          │
  29. │FFh,26h,xxxxh - JMP near [xxxx]        │FFh,2Eh,xxxxh - JMP far [xxxx]        │
  30. │FFh,27h       - JMP near [bx]          │FFh,2Fh       - JMP far [bx]          │
  31. ├───────────────────────────────────────┼──────────────────────────────────────┤
  32. │FFh,60h,xxh   - JMP near [bx][si][xx]  │FFh,68h,xxh   - JMP far [bx][si][xx]  │
  33. │FFh,61h,xxh   - JMP near [bx][di][xx]  │FFh,69h,xxh   - JMP far [bx][di][xx]  │
  34. │FFh,62h,xxh   - JMP near [bp][si][xx]  │FFh,6Ah,xxh   - JMP far [bp][si][xx]  │
  35. │FFh,63h,xxh   - JMP near [bp][di][xx]  │FFh,6Bh,xxh   - JMP far [bp][di][xx]  │
  36. │FFh,64h,xxh   - JMP near [si][xx]      │FFh,6Ch,xxh   - JMP far [si][xx]      │
  37. │FFh,65h,xxh   - JMP near [di][xx]      │FFh,6Dh,xxh   - JMP far [di][xx]      │
  38. │FFh,66h,xxh   - JMP near [bp][xx]      │FFh,6Eh,xxh   - JMP far [bp][xx]      │
  39. │FFh,67h,xxh   - JMP near [bx][xx]      │FFh,6Fh,xxh   - JMP far [bx][xx]      │
  40. ├───────────────────────────────────────┼──────────────────────────────────────┤
  41. │FFh,A0h,xxxxh - JMP near [bx][si][xxxx]│FFh,A8h,xxxxh - JMP far [bx][si][xxxx]│
  42. │FFh,A1h,xxxxh - JMP near [bx][di][xxxx]│FFh,A9h,xxxxh - JMP far [bx][di][xxxx]│
  43. │FFh,A2h,xxxxh - JMP near [bp][si][xxxx]│FFh,AAh,xxxxh - JMP far [bp][si][xxxx]│
  44. │FFh,A3h,xxxxh - JMP near [bp][di][xxxx]│FFh,ABh,xxxxh - JMP far [bp][di][xxxx]│
  45. │FFh,A4h,xxxxh - JMP near [si][xxxx]    │FFh,ACh,xxxxh - JMP far [si][xxxx]    │
  46. │FFh,A5h,xxxxh - JMP near [di][xxxx]    │FFh,ADh,xxxxh - JMP far [di][xxxx]    │
  47. │FFh,A6h,xxxxh - JMP near [bp][xxxx]    │FFh,AEh,xxxxh - JMP far [bp][xxxx]    │
  48. │FFh,A7h,xxxxh - JMP near [bx][xxxx]    │FFh,AFh,xxxxh - JMP far [bx][xxxx]    │
  49. ├───────────────────────────────────────┼──────────────────────────────────────┤
  50. │FFh,E0h       - JMP near ax            │FFh,E8h       - JMP far ax            │
  51. │FFh,E1h       - JMP near cx            │FFh,E9h       - JMP far cx            │
  52. │FFh,E2h       - JMP near dx            │FFh,EAh       - JMP far dx            │
  53. │FFh,E3h       - JMP near bx            │FFh,EBh       - JMP far bx            │
  54. │FFh,E4h       - JMP near sp            │FFh,ECh       - JMP far sp            │
  55. │FFh,E5h       - JMP near bp            │FFh,EDh       - JMP far bp            │
  56. │FFh,E6h       - JMP near si            │FFh,EEh       - JMP far si            │
  57. │FFh,E7h       - JMP near di            │FFh,EFh       - JMP far di            │
  58. └───────────────────────────────────────┴──────────────────────────────────────┘
  59.   á¡á½«ú¿τ¡« ¿ ñ½∩ ¡áτá½∞¡«ú« ¬«ñá FEh [r]
  60.  
  61.   - ó맮óδ  »«ñ»α«úαá¼¼                                   CALL
  62. ┌────────────────────────────────────────────────────────────────────────────────┐
  63. │E8h,xxxxh       - CALL near xxxx                                                │
  64. │9Ah,xxxxh,xxxxh - CALL far  xxxx:xxxx                                           │
  65. ├────────────────────────────────────────┬───────────────────────────────────────┤
  66. │FFh,10h       - CALL near [bx][si]      │FFh,18h       - CALL far [bx][si]      │
  67. │FFh,11h       - CALL near [bx][di]      │FFh,19h       - CALL far [bx][di]      │
  68. │FFh,12h       - CALL near [bp][si]      │FFh,1Ah       - CALL far [bp][si]      │
  69. │FFh,13h       - CALL near [bp][di]      │FFh,1Bh       - CALL far [bp][di]      │
  70. │FFh,14h       - CALL near [si]          │FFh,1Ch       - CALL far [si]          │
  71. │FFh,15h       - CALL near [di]          │FFh,1Dh       - CALL far [di]          │
  72. │FFh,16h,xxxxh - CALL near [xxxx]        │FFh,1Eh,xxxxh - CALL far [xxxx]        │
  73. │FFh,17h       - CALL near [bx]          │FFh,1Fh       - CALL far [bx]          │
  74. ├────────────────────────────────────────┼───────────────────────────────────────┤
  75. │FFh,50h,xxh   - CALL near [bx][si][xx]  │FFh,58h,xxh   - CALL far [bx][si][xx]  │
  76. │FFh,51h,xxh   - CALL near [bx][di][xx]  │FFh,59h,xxh   - CALL far [bx][di][xx]  │
  77. │FFh,52h,xxh   - CALL near [bp][si][xx]  │FFh,5Ah,xxh   - CALL far [bp][si][xx]  │
  78. │FFh,53h,xxh   - CALL near [bp][di][xx]  │FFh,5Bh,xxh   - CALL far [bp][di][xx]  │
  79. │FFh,54h,xxh   - CALL near [si][xx]      │FFh,5Ch,xxh   - CALL far [si][xx]      │
  80. │FFh,55h,xxh   - CALL near [di][xx]      │FFh,5Dh,xxh   - CALL far [di][xx]      │
  81. │FFh,56h,xxh   - CALL near [bp][xx]      │FFh,5Eh,xxh   - CALL far [bp][xx]      │
  82. │FFh,57h,xxh   - CALL near [bx][xx]      │FFh,5Fh,xxh   - CALL far [bx][xx]      │
  83. ├────────────────────────────────────────┼───────────────────────────────────────┤
  84. │FFh,90h,xxxxh - CALL near [bx][si][xxxx]│FFh,98h,xxxxh - CALL far [bx][si][xxxx]│
  85. │FFh,91h,xxxxh - CALL near [bx][di][xxxx]│FFh,99h,xxxxh - CALL far [bx][di][xxxx]│
  86. │FFh,92h,xxxxh - CALL near [bp][si][xxxx]│FFh,9Ah,xxxxh - CALL far [bp][si][xxxx]│
  87. │FFh,93h,xxxxh - CALL near [bp][di][xxxx]│FFh,9Bh,xxxxh - CALL far [bp][di][xxxx]│
  88. │FFh,94h,xxxxh - CALL near [si][xxxx]    │FFh,9Ch,xxxxh - CALL far [si][xxxx]    │
  89. │FFh,95h,xxxxh - CALL near [di][xxxx]    │FFh,9Dh,xxxxh - CALL far [di][xxxx]    │
  90. │FFh,96h,xxxxh - CALL near [bp][xxxx]    │FFh,9Eh,xxxxh - CALL far [bp][xxxx]    │
  91. │FFh,97h,xxxxh - CALL near [bx][xxxx]    │FFh,9Fh,xxxxh - CALL far [bx][xxxx]    │
  92. ├────────────────────────────────────────┼───────────────────────────────────────┤
  93. │FFh,D0h       - CALL near ax            │FFh,D8h       - CALL far ax            │
  94. │FFh,D1h       - CALL near cx            │FFh,D9h       - CALL far cx            │
  95. │FFh,D2h       - CALL near dx            │FFh,DAh       - CALL far dx            │
  96. │FFh,D3h       - CALL near bx            │FFh,DBh       - CALL far bx            │
  97. │FFh,D4h       - CALL near sp            │FFh,DCh       - CALL far sp            │
  98. │FFh,D5h       - CALL near bp            │FFh,DDh       - CALL far bp            │
  99. │FFh,D6h       - CALL near si            │FFh,DEh       - CALL far si            │
  100. │FFh,D7h       - CALL near di            │FFh,DFh       - CALL far di            │
  101. └────────────────────────────────────────┴───────────────────────────────────────┘
  102.   á¡á½«ú¿τ¡« ¿ ñ½∩ ¡áτá½∞¡«ú« ¬«ñá FEh [r]
  103.  
  104.   - ó맮óδ  »αÑαδóá¡¿⌐                 INT
  105. ┌─────────────┬─────────────────┬──────────┐
  106. │CCh - INT 03h│CDh,xxh - INT xx │CEh - INTO│
  107. └─────────────┴─────────────────┴──────────┘
  108.   - ¬«¼á¡ñδ ó«ºóαáΘÑ¡¿∩ ¿º »«ñ»α«úαá¼¼ ¿ »αÑαδóá¡¿⌐   RET
  109. ┌────────────────┬────────────────┬──────────┐
  110. │C2h,xxxxh - RETN│CAh,xxxxh - RETF│CFh - IRET│
  111. │C3h       - RETN│CBh       - RETF│          │
  112. └────────────────┴────────────────┴──────────┘
  113.   - ¬«¼á¡ñδ «íαáΘÑ¡¿∩ ¬ »«αΓá¼                                   Port
  114. ┌──────────┬───────────┬──────────────────────┬───────────────────────┐
  115. │6Ch - INSB│6Eh - OUTSB│E4h,xxh   - IN al,xx  │E6h,xxh   - OUT   xx,al│
  116. │6Dh - INSW│6Fh - OUTSW│E5h,xxxxh - IN ax,xxxx│E7h,xxxxh - OUT xxxx,ax│
  117. ├──────────┴───┬───────┴────────┬─────────────┴───────────────────────┤
  118. │ECh - IN al,dx│EEh - OUT dx,al │                                     │
  119. │EDh - IN ax,dx│EFh - OUT dx,ax │                                     │
  120. └──────────────┴────────────────┴─────────────────────────────────────┘
  121.   - ¬«¼á¡ñδ »«óΓ«α∩εΘ¿Ñß∩  µ¿¬½¿τÑ߬¿                 REP's
  122. ┌───────────┬───────────┬───────────┬───────────┬───────────┐
  123. │A4h - MOVSB│A6h - CMPSB│AAh - STOSB│ACh - LODSB│AEh - SCASB│
  124. │A5h - MOVSW│A7h - CMPSW│ABh - STOSW│ADh - LODSW│AFh - SCASW│
  125. └───────────┴───────────┴───────────┴───────────┴───────────┘
  126.  
  127.   - ¬«¼á¡ñδ ¿º¼Ñ¡Ñ¡¿∩ αÑú¿ßΓαá Σ½áúá                   Flag's
  128. ┌───────────┬──────────┬─────────┬─────────┬─────────┬─────────┐
  129. │9Ch - PUSHF│9Eh - SAHF│F5h - CMC│F8h - CLC│FAh - CLI│FCh - CLD│
  130. │9Dh - POPF │9Fh - LAHF│         │F9h - STC│FBh - STI│FDh - STD│
  131. └───────────┴──────────┴─────────┴─────────┴─────────┴─────────┘
  132.  
  133.   - ¬«¼á¡ñδ ß«»α«µÑßß«αá    FPU
  134. ┌───────────────────────────────┐
  135. │D8h,D9h,DAh,DBh,DCh,DDh,DEh,DFh│
  136. └───────────────────────────────┘
  137.  
  138.   - ¬«¼á¡ñδ ß«»α«µÑßß«αá                          Stack
  139. ┌─────────────┬─────────────┬─────────────┬─────────────┐
  140. │06h - PUSH ES│0Eh - PUSH CS│16h - PUSH SS│1Eh - PUSH DS│
  141. │07h - POP  ES│             │17h - POP  SS│1Fh - POP  DS│
  142. ├─────────────┼─────────────┼─────────────┼─────────────┤
  143. │50h - PUSH AX│51h - PUSH CX│52h - PUSH DX│53h - PUSH BX│
  144. │54h - PUSH SP│55h - PUSH BP│56h - PUSH SI│57h - PUSH DI│
  145. │58h - POP  AX│59h - POP  CX│5Ah - POP  DX│5Bh - POP  BX│
  146. │5Ch - POP  SP│5Dh - POP  BP│5Eh - POP  SI│5Fh - POP  DI│
  147. ├─────────────┼─────────────┼─────────────┼─────────────┤
  148. │60h - PUSHA  │68h - PUSH w │             │9Ch - PUSHF  │
  149. │61h - POPA   │6Ah - PUSH b │8Fh - POP [r]│9Dh - POPF   │
  150. ├─────────────┴─────────────┼─────────────┴─────────────┤
  151. │0Fh,A0h - PUSH FS          │0Fh,A8h - PUSH GS          │
  152. │0Fh,A1h - POP  FS          │0Fh,A9h - POP  GS          │
  153. ├───────────────────────────┴───────────────────────────┤
  154. │FFh,30h       - PUSH [bx][si]                          │
  155. │FFh,31h       - PUSH [bx][di]                          │
  156. │FFh,32h       - PUSH [bp][si]                          │
  157. │FFh,33h       - PUSH [bp][di]                          │
  158. │FFh,34h       - PUSH [si]                              │
  159. │FFh,35h       - PUSH [di]                              │
  160. │FFh,36h,xxxxh - PUSH [xxxx]                            │
  161. │FFh,37h       - PUSH [bx]                              │
  162. ├───────────────────────────────────────────────────────┤
  163. │FFh,70h,xxh   - PUSH [bx][si][xx]                      │
  164. │FFh,71h,xxh   - PUSH [bx][di][xx]                      │
  165. │FFh,72h,xxh   - PUSH [bp][si][xx]                      │
  166. │FFh,73h,xxh   - PUSH [bp][di][xx]                      │
  167. │FFh,74h,xxh   - PUSH [si][xx]                          │
  168. │FFh,75h,xxh   - PUSH [di][xx]                          │
  169. │FFh,76h,xxh   - PUSH [bp][xx]                          │
  170. │FFh,77h,xxh   - PUSH [bx][xx]                          │
  171. ├───────────────────────────────────────────────────────┤
  172. │FFh,B0h,xxxxh - PUSH [bx][si][xxxx]                    │
  173. │FFh,B1h,xxxxh - PUSH [bx][di][xxxx]                    │
  174. │FFh,B2h,xxxxh - PUSH [bp][si][xxxx]                    │
  175. │FFh,B3h,xxxxh - PUSH [bp][di][xxxx]                    │
  176. │FFh,B4h,xxxxh - PUSH [si][xxxx]                        │
  177. │FFh,B5h,xxxxh - PUSH [di][xxxx]                        │
  178. │FFh,B6h,xxxxh - PUSH [bp][xxxx]                        │
  179. │FFh,B7h,xxxxh - PUSH [bx][xxxx]                        │
  180. ├───────────────────────────────────────────────────────┤
  181. │FFh,F0h       - PUSH ax                                │
  182. │FFh,F1h       - PUSH cx                                │
  183. │FFh,F2h       - PUSH dx                                │
  184. │FFh,F3h       - PUSH bx                                │
  185. │FFh,F4h       - PUSH sp                                │
  186. │FFh,F5h       - PUSH bp                                │
  187. │FFh,F6h       - PUSH si                                │
  188. │FFh,F7h       - PUSH di                                │
  189. └───────────────────────────────────────────────────────┘
  190.   á¡á½«ú¿τ¡« ¿ ñ½∩ ¡áτá½∞¡«ú« ¬«ñá FEh [r]
  191.  
  192.   - ¬«¼á¡ñδ τΓÑ¡¿∩ »á¼∩Γ¿                            Read Mem
  193. ┌─────────────────────────┐
  194. │éßÑ ¬«¼á¡ñδ τΓÑ¡¿∩ »á¼∩Γ¿│ æ½¿Φ¬«¼ í«½∞Φ«⌐ ß»¿ß«¬
  195. └─────────────────────────┘
  196.  
  197.   - ¬«¼á¡ñδ ºá»¿ß¿ ó »á¼∩Γ∞                          Write Mem
  198. ┌───────────────────────────┐
  199. │éßÑ ¬«¼á¡ñδ ºá»¿ß¿ ó »á¼∩Γ∞│ æ½¿Φ¬«¼ í«½∞Φ«⌐ ß»¿ß«¬
  200. └───────────────────────────┘
  201.  
  202.   - óßÑ ¬«¼á¡ñδ  All Comnd
  203. ┌───────────┐
  204. │éßÑ ¬«¼á¡ñδ│ ìπ ««««τÑ¡∞ í««««½∞Φ«⌐ ß»¿ß«¬
  205. └───────────┘
  206.  
  207.