A ver si me entero... quieres rellenar tu una estructura a mano envez de que te lo haga una API, no?
Exacto, tambien lo podria hacer con PF y unas reglas con NAT, pero me gustaria saber programarlo.
Eso se hace mov mov o con push y pop facilmente, ejemplo:
En la sección data:
En la code:
En la sección data:
Código
struct Numeros Numero1 dd ? Numero2 dd ? ends mNumeros Numeros ?
En la code:
Código
mov eax,1 mov [mNumeros.Numero1],eax mov eax,2 mov [mNumeros.Numero2],eax
Eso ya lo se hacer, no me explico bien joder
Con push seria así, como la de arriba
Código
pushw $0x0201
Yo lo que quiero es cargar esa estructura para cambiar la dirección de origen, nada más, pero tiene que ser desde el stack.
El ejemplo que puse yo es de la sockaddr_in, para que me entendieran.
Un saludo.