尋找一個用匯編器編寫的程序,它將加密/解密文件。我使用NASM作爲編譯器。我發現樣本代碼,但它引發錯誤彙編器XOR加密/解密文件
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的和更高) – Elalfer 2012-01-09 22:48:40
@Elalfer x86處理器 – quba88 2012-01-10 12:30:41
quba88,請接受給出的答覆或說明爲什麼它是不適合你接受 – 2012-01-13 00:51:08