【发布时间】:2012-01-09 13:22:15
【问题描述】:
寻找一个用汇编程序编写的可以加密/解密文件的程序。我使用 NASM 作为编译器。我找到了示例代码,但它抛出了错误
encrypt_xor proc lpBuffor:dword, dwSize:dword, dwKey:dword
mov eax,lpBuffor
mov ecx,dwSize
mov edx,dwKey
next_byte:
xor byte ptr[eax+ecx-1],dl
dec ecx
jne next_byte
ret
加密_xor endp
我有错误:
encrypt_xor proc lpBuffor:dword, dwSize:dword, dwKey:dword
和
encrypt_xor proc lpBuffor:dword, dwSize:dword, dwKey:dword
错误解析器:预期指令 还有这里
xor byte ptr[eax+ecx-1],dl
错误昏迷或预期行尾
这段代码有什么问题?
【问题讨论】:
-
您的目标是哪个 CPU/Arch?您可以查看 OpenSSL 源代码和/或 AES-NI 说明(Sandybridge 及更高版本)
-
quba88,请接受给出的答案或说明您不能接受的原因
标签: assembly nasm xor encryption