Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - fary

#741
ASM / Re: [Duda] Estructuras
12 Febrero 2013, 10:18 AM
Entonces estas equivocado, no se hace con la pila  :xD se hace ocn al tecnica del delta offset:

http://www.wikilearning.com/curso_gratis/curso_de_programacion_de_virus-infeccion_bajo_windows_i/4312-13

un saludo!
#742
ASM / Re: [Duda] Estructuras
11 Febrero 2013, 13:23 PM
Simulando una estructura como la que puse anteriormente:

Código (asm) [Seleccionar]
include 'win32ax.inc'

.data
  ;struct Numeros
  ;    Numero1        dd ?
  ;    Numero2        dd ?
  ;ends
  var           dd ?

.code
start:

  push 0x1 ; Numero1
  push 0x2 ; Numero2

  push ebp
  mov ebp,esp

  mov dword[ebp+4],3    ; Modificamos Numero2
  mov dword[ebp+8],4    ; Modificamos Numero1

  ; el puntero a la estructura seria ebp

  mov esp,ebp
  pop ebp

  ret
.end start          


De todas formas hacer esto es una tonteria y no te lo recomiendo para nada.

un saludo.
#743
ASM / Re: [Duda] Estructuras
10 Febrero 2013, 19:07 PM
Quieres usar la pila como si fuera una estructura?

cambiar la dirección de origen

A que llamas direccion de origen?

#744
ASM / Re: [Duda] Estructuras
10 Febrero 2013, 16:05 PM
A ver si me entero... quieres rellenar tu una estructura a mano envez de que te lo haga una API, no?

Eso se hace mov mov o con push y pop facilmente, ejemplo:

En la sección data:
Código (asm) [Seleccionar]
struct Numeros
    Numero1        dd ?
    Numero2        dd ?
ends

mNumeros        Numeros ?


En la code:

Código (asm) [Seleccionar]
mov eax,1
mov [mNumeros.Numero1],eax
mov eax,2
mov [mNumeros.Numero2],eax


y listo  :xD

Esa era tu duda?

un saludo!


#745
A mi me gusta mucho Code::Blocks. Es ligero, consume pocos recursos y funciona muy bien, ademas de ser gratis  ;-)

http://www.codeblocks.org/downloads

un saludo!
#746
Que los mejores amigos no existen, que eso son cuentos  :xD
#747
ASM / Re: [Duda] Estructuras
9 Febrero 2013, 06:17 AM
Vamos a ver... si una función no va a necesitar una estructura no se escribe esa estructura.. es así de facil, pero no en ensamblador, en cualquier lenguaje.

Cual es tu problema?

un saludo.
#748
Ingeniería Inversa / Re: [Keygenme] Litrico
3 Febrero 2013, 15:56 PM
Tutorial:

http://www.sendspace.com/file/iul4xc

Creo qeu esta bien explicado  :xD

un saludo!
#749
Esta bien el tutorial!   ;D

Solo unas cosillas:

-Es recomendable poner el tipo de valor que buscas para que funcione mejor el programa  :rolleyes:

-Ya que tu usas siempre VB6 me imagino que tambien lo usarás para la "inyeccion de código", que no se puede hacer con VB6 por lo tanto sería mas bien modificar valores con WriteProcessMemory, no?

un saludo!

#750
Recuerda que no puedes mover información de una variable a otra con mov, ejemplo erroneo:

Código (asm) [Seleccionar]
mov [var1],[var2]


Ejemplo correcto:

Código (asm) [Seleccionar]
mov eax,[var2]
mov [var1],eax


ó:

Código (asm) [Seleccionar]
push [var2]
pop [var1]


saludos!