написал две простеньких процедурки которые просто шифруют строку Код (Text): Encrypt proc a:dword,key:dword invoke lstrlen,a mov ecx,eax mov edx,a mov eax,key nxt: xor byte ptr [edx],al add al,byte ptr [edx] inc edx loop nxt ret Encrypt endp Decrupt proc a:dword,key:dword invoke lstrlen,a mov ecx,eax dec ecx mov edx,a mov eax,key mov ah,byte ptr [edx] xor byte ptr [edx],al add al,ah inc edx jmp x nxt: add al,ah x: mov ah,byte ptr [edx] xor byte ptr [edx],al inc edx loop nxt ret Decrupt endp Вопрос, на выходе получается просто набор байтов, а как получить это в текстовом виде?
перевод числа в строку - это самая избитая тема если влом искать по форуму/сайту и/или писать руками, то использу wsprintf
к стате да тоже вариант, как это я об этом не подумал =) не я просто сразу подумал про что то типо base64 чтобы подогнать это всё под коды символом