send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Cifrado - packed xor FPU

  • 0 Respuestas
  • 1975 Vistas

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

Desconectado Karcrack

  • *
  • Underc0der
  • Mensajes: 87
  • Actividad:
    0%
  • Reputación 0
  • Se siente observado ¬¬'
    • Ver Perfil
« en: Junio 16, 2013, 06:24:38 pm »
Código: ASM
  1. void __declspec(naked) DoCipher(DWORD ptr, DWORD nQwords){
  2.         __asm{
  3.                 mov             eax, [esp+4]
  4.                 mov             ecx, [esp+8]
  5.                 finit
  6.                 fldpi   //mm7 = pi
  7. Redo:
  8.                 lea             ebx, [eax+(ecx*8[b][/b])-8]
  9.                 movq    mm0, QWORD PTR[ebx]
  10.                 pxor    mm0, mm7
  11.                 movq    QWORD PTR[ebx], mm0
  12.                 loop Redo
  13.                 ret
  14.         }
  15. }

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.
« Última modificación: Mayo 01, 2014, 08:53:12 am por Expermicid »
I code for $$$.

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

 

¿Te gustó el post? COMPARTILO!