【加1减1法】
加密
004A1E5C BB 501E4A00 MOV EBX,Server_S.004A1E50 内存加一
004A1E61 B9 00010000 MOV ECX,100
004A1E66 FE03 INC BYTE PTR DS:[EBX]
004A1E68 43 INC EBX
004A1E69 49 DEC ECX
004A1E6A ^ 75 FA JNZ SHORT Server_S.004A1E66
二进制: BB 50 1E 4A 00 B9 00 01 00 00 FE 03 43 49 75 FA
解密
004A1E5C BB 501E4A00 MOV EBX,Server_S.004A1E50 内存减一
004A1E61 B9 00010000 MOV ECX,100
004A1E66 FE0B DEC BYTE PTR DS:[EBX]
004A1E68 43 INC EBX
004A1E69 49 DEC ECX
004A1E6A ^ 75 FA JNZ SHORT Server_S.004A1E66
二进制: BB 50 1E 4A 00 B9 00 01 00 00 FE 0B 43 49 75 FA
【奇偶数加密法】
思路:加密奇数项或者是加密偶数项
004A1E69 BB 00304A00 MOV EBX,Server_S.004A3000 隔一加密
004A1E6E B9 00010000 MOV ECX,100
004A1E73 8033 08 XOR BYTE PTR DS:[EBX],8
004A1E76 43 INC EBX
004A1E77 43 INC EBX
004A1E78 49 DEC ECX
004A1E79 ^ 75 F8 JNZ SHORT Server_S.004A1E73
二进制: BB 00 30 4A 00 B9 00 01 00 00 80 33 08 43 43 49 75 F8
【奇偶互换加密法】
004A208D BB 00104000 mov ebx,Server.00401000
004A2092 B9 00010000 mov ecx,100
004A2097 8A03 mov al,byte ptr ds:[ebx] 奇数进al
004A2099 8A53 01 mov dl,byte ptr ds:[ebx+1] 偶数进dl
004A209C 86D0 xchg al,dl 偶数在al 奇数在dl
004A209E 8803 mov byte ptr ds:[ebx],al 交换
004A20A0 8853 01 mov byte ptr ds:[ebx+1],dl
004A20A3 83C3 02 add ebx,2
004A20A6 49 dec ecx
004A20A7 ^ 75 EE jnz short Server.004A2097
二进制:BB 00 10 40 00 B9 00 01 00 00 8A 03 8A 53 01 86 D0 88 03 88 53 01 83 C3 02 49 75 EE
本文转自文东会博客51CTO博客,原文链接http://blog.51cto.com/hackerwang/1251291如需转载请自行联系原作者
谢文东666