edit: ich konnte die funktion über die prtinf stellen finden in ollydgb
die rücksprungadresse musste nur um 7 byte geändert werden
problem gelöst, zu früh gepostet
hi,
ich habe ein kleines C programm, möchte jetzt über Ollydbg den asm code ansehen, um dann die rücksprungadresse durch einen puffer überlauf auf die zeile "printf("%d",wert); zu setzen (ausgabe sollte dann für wert 1 sein, nicht 0)
ich hab die datei über gcc -S compiliert um den asm code zu sehen, im Ollydbg kann ich nicht erkennen wo meine main und der call auf meineFunktion() stattfinden
eine hilfe wie man sowas angeht oder ein tutorial in diese richtung für den ollydbg wäre nett
void meineFunktion()
{
// hier den zeiger der rücksprungadresse manipulieren
}
int main(void) {
int wert;
wert = 1;
meineFunktion();
wert =0;
printf("%d",wert);
}
die rücksprungadresse musste nur um 7 byte geändert werden
problem gelöst, zu früh gepostet
hi,
ich habe ein kleines C programm, möchte jetzt über Ollydbg den asm code ansehen, um dann die rücksprungadresse durch einen puffer überlauf auf die zeile "printf("%d",wert); zu setzen (ausgabe sollte dann für wert 1 sein, nicht 0)
ich hab die datei über gcc -S compiliert um den asm code zu sehen, im Ollydbg kann ich nicht erkennen wo meine main und der call auf meineFunktion() stattfinden
eine hilfe wie man sowas angeht oder ein tutorial in diese richtung für den ollydbg wäre nett
void meineFunktion()
{
// hier den zeiger der rücksprungadresse manipulieren
}
int main(void) {
int wert;
wert = 1;
meineFunktion();
wert =0;
printf("%d",wert);
}