EAX에 저장된 값을 XOR 할 수 있습니까?EAX에 저장된 주소에서 배제
문제는이 라인에있다 :
xor eax, key
EAX 내가 XOR에 원하는 값의 주소를 포함합니다. 이것을 어떻게 할 수 있습니까? 나는 그것의 라인을 따라 뭔가 될 것이지만 :
xor [eax], key
하지만 ... (구문 오류)
decrypt proc startAddress:DWORD , sizeOfSegment:DWORD , key:DWORD
xor ecx, ecx ; clear the ecx register for the counter
mov eax, startAddress ; copy the start address to eax
.while ecx < sizeOfSegment ; loop through the code
xor eax, key ; XOR decrypt the word
inc eax
inc ecx
.endw
ret
decrypt endp
많은 도움이되지는 않겠지 만 (나에게 푹 빠져 있어도 안심할 수는 있겠지만),하지만 그건 멍청한 행동입니다. 근심은 최고입니다. –