dAKuRioUSCHiLD [ PC_'99 ] Part 9. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The Appendix.
Useful asm commands: Hex: Asm: Means: EB jmps jump directly to E9 jmp jump to 90 nop no operation 72 or 0F82 jb/jnae jump if below / jump if not above or equal 73 or 0F83 jnb/jae jump if not below / jump if above or equal 74 or 0F84 je/jz jump if equal 75 or 0F85 jne/jnz jump if not equal 76 or 0F86 jna/jbe jump if not above / jump if below or equal 77 or 0F87 ja/jnbe jump if above / jump if not below or equal 7C or 0F8C jl/jnge jump if less / jump if not greater or equal 7D or 0F8D jnl/jge jump if not less / jump if greater or equal 7E or 0F8E jng/jle jump if not greater / jump if less or equal 7F or 0F8F jg/jnle jump if greater / jump if not less or equal Another Softice Breakpoint: getitemtexta getdlgitemtexta ( these two will get you started...there are other tuts out there that have many more with more explaination...but they're are beyond the scope of this tutorial, gthorne has written a nice one! ) SoftIce Function Keys: F1 : Displays general help "^H;" F2 : Toggles the register window "^WR;" F3 : Changes current source mode "^SRC;" F4 : Restores screen "^RS;" F5 : Returns to your program "^X;" F6 : Toggles cursor between command window code window "^EC;" F7 : Goes to current cursor line "^HERE;" F8 : Single steps "^T;" F9 : Sets break point at current cursor line "^BPX;" F10 : Program steps "^P;" F11 : Go to return address (large model) "^G @SS:SP;" F12 : Run till next modual "?" dA KuRioUS CHiLD...