Ergebnis 1 bis 8 von 8
  1. #1
    Trojaner
    Registriert seit
    07.08.2007
    Beiträge
    88

    Standard reverse engineering

    Hallo,
    ich habe bereits die suche verwendet aber nichts gescheites gefunden
    Ich wollte fragen wie ich den inhalt von der speicheradresse "X" ausgeben kann. Der inhalt von "X" ist dynamisch. Sprich ändert sich immer wieder.

    Also sprich ein externer zeiger.

    Geht das überhaupt?

    MfG errox

  2. #2
    W32.Klez
    Registriert seit
    23.05.2007
    Beiträge
    401

    Standard

    Wie was wo? Womit? Worüber handelt das hier?
    Ich verstehe nur Bahnhof.

    Du willst mit einem externen Programm eine Speicherstelle eines anderen Programmes auslesen und ausgeben? Dynamisch? Programmierst du einen Trainer? Wenn nur der INHALT von "x" anders ist, ist alles ok. Wenn aber "x" selbst eine Adresse ist, und diese sich ändert, wirds schwieriger.
    Dann sprichst du von DMA.
    Micah joined #CS
    0meg4: kA mehr wo das war, musst mal gucken
    0meg4: Hi Micah
    Micah: Welche von euch Fotzen möchte mal geleckt werden?!
    Jacks^2: o_O
    Micah: ja komm gibs mir... erzähl was!
    Micah: hab schon die ganze Zeit einen richtig harten
    0meg4: Ich glaub du hast da was verwechselt. Du bist hier im #CS was für "Counter-Strike" steht, nicht für "Cyber-Sex" :-O
    Micah: Verdammt.
    Micah left #CS
    Jacks^2: lol xD
    0meg4: xD

  3. #3
    Trojaner
    Registriert seit
    07.08.2007
    Beiträge
    88

    Standard

    x ist die speicher adresse... sie lautet 0012FF60
    der inhalt von 0012FF60 ist dynamisch... aber zu testzwecken ist er fest.
    Ich will, ein programm programmieren, dass mir den inhalt der speicheradresse x ( 0012FF60 ) ausgibt / anzeigt.
    Klar soweit? ^^
    MfG

  4. #4
    W32.Klez
    Registriert seit
    23.05.2007
    Beiträge
    401

    Standard

    Jep.
    Ich verstehe noch nicht genau, wieso es dir wichtig ist, dass der _Inhalt_ anders ist. Wenn die Adresse gleich ist, gibt es keine Probleme mit dem Auslesen
    Ich habe hier kein C/C++ Source parat, aber dass richtige für dich ist erstmal "ReadProcessMemory". Hier mal ein paar Hinweise die dir helfen sollten:
    //c ist vom Type Cardinal.
    c = FindWindow(nil,'Titel der Anwendung');
    //c hat nun den Handle der Anwendung
    GetWindowThreadProcessId(c, @c);
    //Nun die ThreadProcessId welches für OpenProcess gebraucht wird
    c = OpenProcess(PROCESS_ALL_ACCESS, False, c);
    //ReadProcessMemory liest letzendlich den Inhalt der Adresse aus und speichert es in dpuffer
    ReadProcessMemory(c,Pointer($0012FF60),@dpuffer,4, bytesread);
    Ja ich weiß, ich habe es unschön programmiert mit "c". Aber ich habe null Bock, für alles eine neue Variable zu setzen
    Für die genaue Erklärung dieser Funktionen, siehst du in der msdn nach
    Ansonsten sieh dich auf www.gghz.de um. Die sollten diese Sources zum ansehen bereit haben

    btw, es war mal Delphi Code, aber sollte ersichtlich sein, wie das in C/C++ aussehen sollte, da die WinAPI sich ja nicht ändert.
    Micah joined #CS
    0meg4: kA mehr wo das war, musst mal gucken
    0meg4: Hi Micah
    Micah: Welche von euch Fotzen möchte mal geleckt werden?!
    Jacks^2: o_O
    Micah: ja komm gibs mir... erzähl was!
    Micah: hab schon die ganze Zeit einen richtig harten
    0meg4: Ich glaub du hast da was verwechselt. Du bist hier im #CS was für "Counter-Strike" steht, nicht für "Cyber-Sex" :-O
    Micah: Verdammt.
    Micah left #CS
    Jacks^2: lol xD
    0meg4: xD

  5. #5
    Trojaner
    Registriert seit
    07.08.2007
    Beiträge
    88

    Standard

    Danke für den code aber, was für headerdaten muss ich includen? :S

  6. #6

  7. #7
    W32.Klez
    Registriert seit
    23.05.2007
    Beiträge
    401

    Standard

    Zitat Zitat von errox
    Danke für den code aber, was für headerdaten muss ich includen? :S
    windows.h sollte reichen.
    Micah joined #CS
    0meg4: kA mehr wo das war, musst mal gucken
    0meg4: Hi Micah
    Micah: Welche von euch Fotzen möchte mal geleckt werden?!
    Jacks^2: o_O
    Micah: ja komm gibs mir... erzähl was!
    Micah: hab schon die ganze Zeit einen richtig harten
    0meg4: Ich glaub du hast da was verwechselt. Du bist hier im #CS was für "Counter-Strike" steht, nicht für "Cyber-Sex" :-O
    Micah: Verdammt.
    Micah left #CS
    Jacks^2: lol xD
    0meg4: xD

  8. #8
    Trojaner
    Registriert seit
    07.08.2007
    Beiträge
    88

    Standard

    EDIT: Ich habs..
    danke leute für eure hilfe!

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •