• Miércoles 8 de Mayo de 2024, 02:18

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Z0n3S

Páginas: [1]
1
ASM (Ensamblador) / Re: Compilar...
« en: Miércoles 14 de Diciembre de 2005, 19:40 »
el codigo se supone que es algo asi como un keygen...
la variable login tiene el valor de Cool, la longitud no se si sea importante, alo mejor ay que obviarla..y lo que ase es obtener el valor de la variable password para el valor Cool de la variable login...

de que forma se declaran las variables en asm?

2
ASM (Ensamblador) / Re: Compilar...
« en: Miércoles 14 de Diciembre de 2005, 18:51 »
Citar
no se puede ensamblar porque no estan definidas las variables login, Password y longitud
gracias por responder... de que forma se declaran las variables??

Saludos...
pd:podrias poner el codigo listo, como deberia ser para ensamblarlo...porfa... :)

3
ASM (Ensamblador) / Compilar...
« en: Miércoles 14 de Diciembre de 2005, 02:44 »
Hola, miren tengo este problema, tengo este codigo y no se que esta mal, lo e modificado de todas las formas que sabia para que quedara bien y no me tire errores al compilarlo...
me podrian echar una ayudadita
Gracias.

Código: Text
  1.  
  2. .386
  3. .model flat, stdcall
  4. /includes libs y incs
  5. .code
  6.             mov edi,offset Login
  7.             mov esi,offset Password
  8.             xor eax,eax
  9.             xor ebx,ebx
  10.             xor ecx,ecx
  11.             mov ebx,offset longitud
  12.             mov ebx,dword ptr [ebx]
  13.             mov al,byte ptr[edi+ebx-1]
  14.             mov cl,byte ptr[edi]
  15.             xor ebx,ebx
  16.             add eax,ecx
  17.             mov ecx,10
  18.             xor edx,edx
  19.             div ecx
  20.             add dl,32h
  21.             mov byte ptr[esi],dl
  22.             inc esi
  23.  
  24. here:      xor eax,eax
  25.             xor ecx,ecx
  26.             mov al,byte ptr[edi+ebx]          
  27.             mov cl,byte ptr[edi+ebx+1]
  28.             cmp cl,00h                  
  29.             jne Next
  30.             mov edx,offset longitud
  31.             mov edx,dword ptr [edx]
  32.             add ebx,1
  33.             cmp ebx,3
  34.             jl Bad
  35.             cmp edx,ebx
  36.             je Exit
  37.             jmp Bad
  38. Exit:       mov byte ptr[esi+ebx+1],00h        
  39.       ret                              
  40. Bad:        mov eax,1
  41.             ret
  42. Next:     add eax,ecx
  43.             mov ecx,0Ah
  44.             xor edx,edx
  45.             div ecx
  46.             add dl,30h            
  47.             mov byte ptr[esi+ebx],dl
  48.             inc ebx
  49.             jmp here
  50.  
  51. start:
  52.  
  53. end start
  54.  

Páginas: [1]