elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Errores en MASM con RadASM
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Errores en MASM con RadASM  (Leído 4,471 veces)
Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
Errores en MASM con RadASM
« en: 2 Enero 2009, 12:55 pm »

Mirad:

Código
  1. .386
  2. .model flat, stdcall  ;32 bit memory model
  3. option casemap :none  ;case sensitive
  4.  
  5. include CrackMe 1 - Erik.inc
  6.  
  7. .code
  8.  
  9. start:
  10.  
  11. invoke GetModuleHandle,NULL
  12. mov hInstance,eax
  13.  
  14.    invoke InitCommonControls
  15. invoke DialogBoxParam,hInstance,IDD_DIALOG1,NULL,addr DlgProc,NULL
  16. invoke ExitProcess,0
  17.  
  18. ;########################################################################
  19.  
  20. DlgProc proc hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
  21.  
  22. mov eax,uMsg
  23. .if eax==WM_INITDIALOG
  24.  
  25. .elseif eax==WM_COMMAND
  26. .if eax==crackit
  27. invoke GetDlgItemText,hWin,1001,Addr serial,10
  28. eax serial,'hello'
  29. je correct
  30. invoke  MessageBox,HWND_DESKTOP,"El serial no es correcto","Incorrecto",MB_OK
  31.        invoke  ExitProcess,0
  32. correct:
  33. invoke  MessageBox,HWND_DESKTOP,"El serial es correcto","Correcto",MB_OK
  34.        invoke  ExitProcess,0
  35. .endif
  36.  
  37. .elseif eax==WM_CLOSE
  38. invoke EndDialog,hWin,0
  39. .else
  40. mov eax,FALSE
  41. ret
  42. .endif
  43. mov eax,TRUE
  44. ret
  45.  
  46. DlgProc endp
  47.  
  48. end start

Me da error en:

Código:
		invoke GetDlgItemText,hWin,1001,Addr serial,10
Código:
		invoke  MessageBox,HWND_DESKTOP,"El serial no es correcto","Incorrecto",MB_OK
Código:
		invoke  MessageBox,HWND_DESKTOP,"El serial es correcto","Correcto",MB_OK
Código:
		eax serial,9519511

En línea

karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.614


Sueñas que sueñas


Ver Perfil WWW
Re: Errores en MASM con RadASM
« Respuesta #1 en: 2 Enero 2009, 15:18 pm »

¿Has incluído user32.dll? sólo veo un include CrackMe 1 - Erik.inc, tal vez lo hayas incluído ahí...
GetDlgItemText --> user32.dll
MessageBoxA --> user32.dll
En línea

Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
Re: Errores en MASM con RadASM
« Respuesta #2 en: 2 Enero 2009, 16:31 pm »

.inc:

Código
  1. include windows.inc
  2. include kernel32.inc
  3. include user32.inc
  4. include Comctl32.inc
  5. include shell32.inc
  6.  
  7. includelib kernel32.lib
  8. includelib user32.lib
  9. includelib Comctl32.lib
  10. includelib shell32.lib
  11.  
  12. DlgProc PROTO :HWND,:UINT,:WPARAM,:LPARAM
  13.  
  14. .const
  15.  
  16. IDD_DIALOG1 equ 101
  17. crackit equ 1002
  18. crack equ 1001
  19. ;#########################################################################
  20.  
  21. .data?
  22.  
  23. hInstance dd ?
  24.  
  25. ;#########################################################################
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿por qué me da errores en este code MASM? saltos y etiquetas
ASM
theghost_te 3 5,024 Último mensaje 27 Noviembre 2010, 18:53 pm
por Eternal Idol
Problemas con RadASM
Dudas Generales
janijo 0 3,168 Último mensaje 29 Noviembre 2010, 23:35 pm
por janijo
[Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
ASM
x64core 9 18,853 Último mensaje 8 Junio 2012, 09:19 am
por TomaSs
¿RadAsm paquete completo?
ASM
bacanzito 0 2,160 Último mensaje 11 Febrero 2015, 22:39 pm
por bacanzito
Programar en MASM sugerencia Diferencia entre MASM y MASM32
ASM
kisk 1 3,538 Último mensaje 7 Enero 2018, 23:59 pm
por srWhiteSkull
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines