SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: gabrielgc2002 en Martes 30 de Octubre de 2007, 11:53

Título: Valores En Registro De Guindos
Publicado por: gabrielgc2002 en Martes 30 de Octubre de 2007, 11:53
Hace poco e estado en este foro busque en todo el foro y encontre algo del tema que quiero, el tema(ensamblador para windows) es como hacer un valor en el registro de windows ya sea hacer un alfanumerico y ingresarle un valor, esto es lo que encontere en el foro
;=======================================================
.386
.model flat, stdcall
option casemap:none

includelib advapi32.lib

HKEY_LOCAL_MACHINE equ 80000002h
KEY_ALL_ACCESS equ 0F003Fh

RegCreateKeyExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RegCloseKey PROTO :DWORD

.data
 KeyName db "Software\Microsoft"
 hKey dd 0
.code
 main:
    invoke RegCreateKeyExA, HKEY_LOCAL_MACHINE, offset KeyName, 0, 0, 0,

KEY_ALL_ACCESS, 0, offset hKey, 0
    .if hKey
      invoke RegCloseKey, hKey
    .endif
 ret
end main
;======================================================
Lo meti en Radasm pero no me corrio que le falta me podrias decir te lo agradeceria.  
bueno antes que nada ingrese al link: de microsoft que estaba ahi pero pues no entendi mucho y luego busque en gogle y no encontre nada es por eso que les pido que me ayuden a que corra el programa sere mucha mi gratitud, gracias. :lol:
Título: Re: Valores En Registro De Guindos
Publicado por: Eternal Idol en Martes 30 de Octubre de 2007, 11:55
¿Depuraste el programa? Ese codigo lo que hace es crear una CLAVE en el registro, si queres crear/modificar un valor tenes que usar RegSetValueEx.