Basic compilation of brute-force cracking
1. Getting started with cracking...
1. Compile common jump commands:
Jump if JZ/JE is equal or zero
Jump if JNZ/JNE is not equal or not zero
JL/JLE is less than/less than or equal to the jump
Jump if JG/JGE is greater than/greater than or equal
JMP unconditional jump
2. Comparison statement:
Cmp ax, bx ax register minus BX register content
And ax, bx ax and bx "AND operations"
Or ax, bx ax and BX perform "OR operations"
The test ax, BX, and ax, BX commands have the same effect.
Xor ax and AX clears the content of AX, and each register performs an exclusive or operation on itself is equal to the zeroing operation.
3. arithmetic operations:
Add ax, BX addition operation AX = AX + BX
Sub ax, BX subtraction AX = AX-BX
Inc ax register plus one AX = AX + 1
Dec ax register minus one AX = AX-1
MUL Multiplication
DIV Division
4. Data Operations:
Mov ax, BX data transfer command, transfer the BX value to AX
Xchg ax and BX swap the values of AX and BX