OldSchoolHack

Register / Login English

IDA Pro


icon IDA Pro #1

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Hallo, wie kann ich von IDA Pro die Memoryadressen auslesen?
Ein Beispiel:
http://puu.sh/95Eic/3f83a8bd4a.png
Versucht habe ich es so: "spiel.exe" + 00BA66AC
Allerdings kommen so nur falsche, oder garkeine Werte heraus.
Ansonsten kennt vllt. jemand ein Tutorial, wie man mit IDA Pro Memoryadressen herausbekomt?

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
Last edited by KingBurger (Thu 29. May 2014, 04:17)

Reason: no reason given

icon #2

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
vermutlich wird das spiel immer an die gleiche adresse gemappt (vermutlich 0x400000), d.h. du kannst entweder direkt 0xBA66AC nehmen, oder erst 0x400000 abziehen (0x7A66AC) und die spielbase wieder draufrechnen.
Hast du denn die spiel.exe in ida geöffnet oder irgendeine dll die das spiel geladen hatte?
beachte, dass die adresse ein pointer auf den string "ai_crash_count" ist - und nicht der string selber.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #3

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
In IDA habe ich selbst die "spiel.exe" geöffnet.
Wenn ich es so mache, bekomme ich aber nur den String zurück, nicht den Wert.

http://puu.sh/96d5j/0b39dc94f1.png

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
icon #4

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
was für einen wert?
string != wert.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #5

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Naja, in dem Fall den Wert von ai_crash_count.

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
icon #6

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
Quote from KingBurger
Naja, in dem Fall den Wert von ai_crash_count.

der wert hat aber nichts mit dem string zu tun.
musst du reversen wie string und wert zusammenhängen, bzw. ob sies überhaupt tun.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #7

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Ich glaube wir reden gerade aneinander vorbei.
Ich möchte nur mit Hilfe von IDA den Wert von ai_crash_count herausbekommen.
Z.b. wäre ein möglicher Wert (int) 5.

/e: .rdata:00AFB0AC aAi_crash_count db 'ai_crash_count',0   ; DATA XREF: .data:00BA66ACo

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
Last edited by KingBurger (Thu 29. May 2014, 16:53)

Reason: no reason given

icon #8

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
Quote from KingBurger
Ich glaube wir reden gerade aneinander vorbei.
Ich möchte nur mit Hilfe von IDA den Wert von ai_crash_count herausbekommen.
Z.b. wäre ein möglicher Wert (int) 5.

/e: .rdata:00AFB0AC aAi_crash_count db 'ai_crash_count',0   ; DATA XREF: .data:00BA66ACo

wie gesagt, die adresse da beschreibt nur die stelle an der der string "ai_crash_count" steht - wo die tatsächliche zahl davon steht - kann wer weiß wo sein.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #9

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Hm ok. Also bringt mir das rein garnichts?
Wie kann man es denn sonst noch rausbekommen?

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
icon #10

Join Date: Sep 2010

Posts: 136

schau dir an, wo diese chars referenziert werden (wahrscheinlich irgendwo im code) und versteh diesen code.
Vorher solltest du allerdings wissen, was ein string überhaupt ist (in C: const char*), damit was ein pointer ist, und schlussendlich müsstest du das assembly um die referenz herum verstehen. aber frag gerne, wenn du fragen hast. 

__________________

[21:43:44] <-> Reita heißt jetzt R|GW2
[21:44:08] <-> Igromanru heißt jetzt Reita
[21:44:20] <-> Cycode2 heißt jetzt Igromanru
[21:44:27] <-> R|GW2 heißt jetzt Cyode2
icon #11

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Was ein String ist weiss ich.
Nur das mit Memory Adressen raussuchen mit IDA oder Olly habe ich noch nie gemacht, deswegen benötige ich ein kleine "Starthilfe".
Die meisten Tutorials sind ja mit WoW, Warrock oder BF2. Allerdings helfen diese mit nicht weiter.

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
Last edited by KingBurger (Thu 29. May 2014, 21:05)

Reason: no reason given

icon #12

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
du hast halt immernoch nicht richtig erklärt, was du eigentlich machen willst

__________________

Hallo
icon #13

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
er glaubt, dass die adresse des strings die adresse des wertes sei den er sucht (mit dem namen vom string).

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #14

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
Ja, das weiß ich, aber die Frage ist, ob auch er das mittlerweile verstanden hat. Und wenn er sein Problem neu formuliert hätte, hätte er das hoffentlich gemerkt und sich dann auf das eigentliche Problem konzentrieren können.

__________________

Hallo
icon #15

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Ja das mit den String habe ich verstanden.
Das eigentliche Problem ist folgendes: Ich such eine paar Memory-Adressen, die man z.b. mit Cheat Engine nicht findet. Nur ich weiss nicht genau wie ich diese Adressen finden kann.

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;