Saltar al contenido
Underc0de /foro

Cifrado - packed xor FPU

Iniciado por Karcrack, Junio 16, 2013, 06:24:38 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Avatar de Karcrack
Junio 16, 2013, 06:24:38 PM Ultima modificación: Mayo 01, 2014, 08:53:12 AM por Expermicid

Código: asm
void __declspec(naked) DoCipher(DWORD ptr, DWORD nQwords){
__asm{
mov eax, [esp+4]
mov ecx, [esp+8]
finit
fldpi //mm7 = pi
Redo:
lea ebx, [eax+(ecx*8[b][/b])-8]
movq mm0, QWORD PTR[ebx]
pxor mm0, mm7
movq QWORD PTR[ebx], mm0
loop Redo
ret
}
}


Una forma original de aplicar un cifrado XOR... utiliza como clave PI :P Los datos tienen que estar alineados a 8 bytes. Recibe como parametros el puntero al primero QWORD y como segundo parametro la cantidad de QWORDS.
WhatsApp Telegram
I code for $$$.

(PGP ID 0xCC050E77)
ASM, C, C++, VB6... skilled [malware] developer

🔗 Temas relacionados

¿Te quedó una duda sobre ASM?

Preguntala y te responde la comunidad (y el asistente Underc0de IA si nadie llega antes). Es gratis y tarda un minuto.

Ya tengo cuenta
Guardamos tu pregunta en este navegador: después de entrar la publicás con un clic.
Grupo de WhatsApp