-
-
XOR异或算法自定义大小的问题
-
发表于:
2009-12-2 18:00
3591
-
Pushad 把所有寄存器压入堆栈
mov ebx,1111111 11111111是进行加密地址的起始地址
mov ecx, 4 4是循环的长度
mov eax,dword ptr [ebx] 地址为X1,特征码的内存地址传送到ebx寄存器中
xor eax,11223344 其中11223344是我们自定义的密匙
mov dword ptr [ebx], eax 把加密后的内容传送给ebx
add ebx, 4 4是一次加密字串的长度
loopd short X1 跳转到 mov eax,dword ptr [ebx] 进行循环
popad 所有寄存器取出堆栈
jmp X2 X2是入口点
上面这指令 只能加密到了零数据的时候 就结束了`~~
我想 实现 自定义加密多少字节`~比如 加密整个区段`~~
让我这想法实现的指令是怎么样`~本人菜 `~不会`~
麻烦高手帮写下`~~~ 我要加密的的大小 比如是 内存的400010至401000
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)