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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 [331] 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 ... 381
3301  Programación / ASM / Re: [?]Registros de Windows <.< en: 10 Marzo 2010, 00:22 am
A RegSetValueEx  y RegCloseKey les tenes que pasar el HANDLE y no un puntero al mismo. El ultimo parametro de RegSetValueEx es "The size of the information pointed to by the lpData parameter, in bytes." y le estas pasando 1, pasale el tamaño de un DWORD (4 bytes). El anterior es el buffer, donde tenes que poner el DWORD que queres escribir ... no tiene que ser un valor indefinido.

Otra cosa, RegOpenKeyEx:
Return Value
If the function succeeds, the return value is ERROR_SUCCESS.

ERROR_SUCCESS es 0 asi que estas haciendo la comparacion mal.

PD. Son claves del registro no carpetas.
3302  Programación / Ingeniería Inversa / Re: Ultimas herramientas... en: 9 Marzo 2010, 22:32 pm
Debugging Tools for Windows.
3303  Programación / ASM / Re: duda con imprimir en (X,Y) punto en: 9 Marzo 2010, 00:56 am
¿Ya probaste pasando valores distintos a ir_a cada vez?
3304  Programación / ASM / Re: Punteros en Asm32 en: 22 Febrero 2010, 01:07 am
Puede ser pero no sirve para modo Kernel  ::)
3305  Programación / ASM / Re: Punteros en Asm32 en: 22 Febrero 2010, 00:40 am
Tambien aunque yo prefiero el WinDbg, arriba tiene como configurarlo para que se abra automaticamente pero no lo habra leido  :silbar:
3306  Programación / ASM / Re: Punteros en Asm32 en: 21 Febrero 2010, 21:16 pm
Es un breakpoint, para depurar el programa.
3307  Programación / ASM / Re: Punteros en Asm32 en: 21 Febrero 2010, 20:45 pm
A MessageBox le tenes que pasar CADENAS ... ademas eso seguramente este dando una excepcion debido a que esa direccion (800h) es invalida.

Código
  1. .data
  2.  msg1 db "hola", 0
  3.  msg2 db "mundo", 0
  4.  
  5. .code
  6.  main:
  7.    int 3
  8.    mov ecx, offset msg1
  9.    mov edx, offset msg2
  10.    invoke MessageBox, 0, ecx, edx, 0
  11.  
3308  Programación / ASM / Re: Punteros en Asm32 en: 21 Febrero 2010, 13:05 pm
osea que esto estaria bien??:
Código
  1. MOV ECX,800h    ;Direccion de memoria en donde hay un valor
  2. MOV EAX,dword ptr [ECX]     ;Copia valor de la direccion 800h a EAX
  3.  


en EAX quedaria el valor que esta almacenado dentro de la memoria 800h no?¿

Si, ECX es el puntero (a 800h) y estas desreferenciandolo. Moves EAX el DWORD al cual apunta ECX.

Siguiendo el ejemplo de antes podes depurarlo tambien, en al quedara 'h' (68 en hex, 104 en dec=ASCII):

Código
  1. .386
  2. .model flat, stdcall
  3.  
  4. .data
  5.  msg db "hola", 0
  6.  
  7. .code
  8.  main:
  9.    int 3
  10.    mov ecx, offset msg
  11.    mov al, byte ptr [ecx]
  12.  ret
  13. end main
3309  Programación / ASM / Re: Punteros en Asm32 en: 20 Febrero 2010, 22:57 pm
Código
  1. .386
  2. .model flat, stdcall
  3.  
  4. .data
  5.  msg db "hola", 0
  6.  
  7. .code
  8.  main:
  9.    int 3
  10.    mov ecx, offset msg
  11.    mov byte ptr [ecx], 'c'
  12.  ret
  13. end main

Podes hacer un ejercicio, bajas las Debugging Tools for Windows.
Vas al directorio de instalacion con la consola y ejecutar WinDbg.exe -I para instalarlo como depurador post-mortem.
Ejecutas este ejemplito (MASM), se va a abrir directamente el WinDbg (por el int 3).
Le das a F11 dos veces y haces da @ecx, despues le das a F11 otra vez y haces da @ecx otra vez.

PD. Si lo haces correctamente veras que ecx es un puntero a msg y cambiaste el primer caracter ('a') por una 'c'.
3310  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Subforo de Ciencias Exactas en: 18 Febrero 2010, 23:34 pm
A favor, en el peor de los casos no entraria nunca asi que no me afectaria en lo mas minimo.
Páginas: 1 ... 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 [331] 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 ... 381
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines