In shellcode indipendente dalla posizione per finestre a 32 bit quali sono le tecniche più comunemente utilizzate per la memorizzazione di variabili stringa. Ho utilizzato le stringhe basate su stack:
- Regola il registro ESP
- Memorizza il valore ESP in EBP
- Inserisci le stringhe DWORD richieste nello stack.
- Usa EQU a per i nomi di offset delle stringhe all'interno dello spazio di stack per semplificarti la vita quando usi le variabili in seguito.
La mia comprensione è che non posso utilizzare le definizioni di variabili nella sezione .data poiché gli offset sono sconosciuti. Ho provato a smontare un certo numero di payload metasploit per vedere come funzionano, ma sembra che non ci siano altre tecniche.
Qualsiasi informazione su altre opzioni e sui loro pro e contro sarebbe ottima.