Ergebnis 1 bis 10 von 10
  1. #1
    Anfänger
    Registriert seit
    13.08.2010
    Beiträge
    27

    Standard [Reques] Hacking per dll

    Servus

    Also,

    ich kann schon die ScriptSprache autoit.
    Darin bin ich relativ gut.
    Habe damit auch schon sehr viele Gamehack Trainer geschrieben.

    Nun wollte ich auf c++ umsteigen.
    Habe auch simple Basics drauf.
    Aber ich muss unbedingt wissen, wie ich per dll eine stelle im Prozess ändere.

    Habe mir mal von einem anderen coder den source seiner dll geben lassen

    Code:
    #include "stdafx.h"
    #include "Main.h"
    #include <stdio.h>
    
    DWORD WINAPI Set()
    {
        MemoryClass mem;
    
        while(1)
        {
            if (GetAsyncKeyState(VK_DELETE))
            {
                Pressed = 0;
                Pressed_Ammo = 0;
                return 0;
            }
            
            if (GetAsyncKeyState(VK_END))
            {
                memcpy((void*)GodmodeAddress1, &GodmodeValue1, 4);
                memcpy((void*)GodmodeAddress2, &GodmodeValue2, 4);
            }
    
            memcpy((void*)AmmoAddress1, &AmmoValue1, 4);
            memcpy((void*)AmmoAddress2, &AmmoValue2, 4);
    
            //Sleep(120);
        }
        return 0;
    }
    
    DWORD GetAmmoAddress()
    {
        Pressed_Ammo = 1;
        MemoryClass mem;
        DWORD tmp;
    
        tmp = mem.ReadMemory(BaseAddressAmmo);
        tmp = mem.ReadMemory((tmp + Offset1Ammo));
        tmp = mem.ReadMemory((tmp + Offset2Ammo));
        tmp = mem.ReadMemory((tmp + Offset3Ammo));
        tmp = mem.ReadMemory((tmp + Offset4Ammo));
        AmmoAddress1 = tmp + Offset5Ammo;
        AmmoAddress2 = AmmoAddress1 + 0x8;
        AmmoValue1 = mem.ReadMemory(AmmoAddress1);
        AmmoValue2 = mem.ReadMemory(AmmoAddress2);
    
        CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)Set, 0, 0, NULL);
        return 0;
    }
    
    DWORD GetGodmodeAddress()
    {
        Pressed = 1;
        MemoryClass mem;
        DWORD tmp;
    
        tmp = mem.ReadMemory(BaseAddress);
        tmp = mem.ReadMemory((tmp + Offset1));
        tmp = mem.ReadMemory((tmp + Offset2));
        tmp = mem.ReadMemory((tmp + Offset3));
        tmp = mem.ReadMemory((tmp + Offset4));
        GodmodeAddress1 = tmp + Offset5;
        GodmodeAddress2 = GodmodeAddress1 + 0x8;
        GodmodeValue1 = mem.ReadMemory(GodmodeAddress1);
        GodmodeValue2 = mem.ReadMemory(GodmodeAddress2);
        //GetAmmoAddress();
        //CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)SetGM, 0, 0, NULL);
        return 0;
    }
    
    void Injected(HINSTANCE hInstance)
    {
        while(1)
        {
            if (GetAsyncKeyState(VK_INSERT))
            {
                if (Pressed == 0 && Pressed_Ammo == 0)
                {
                    GetGodmodeAddress();
                    GetAmmoAddress();
                }
            }
            Sleep(120);
        }
    }
    
    int WINAPI DllMain(HINSTANCE hInst,DWORD reason,LPVOID reserved)
    {
        if(reason==DLL_PROCESS_ATTACH)
        {
            MessageBox(NULL, L"Injected", L"Pinki = leecher :D", MB_OK);
            CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)Injected, hInst, 0, NULL);
        }
        return true;
    }
    1. kann ich diese dll garnich erzeugen, dar als Fehler kommt, die dll wurde nicht gefunden.
    2. stehen viele Fehler drin, denke das liegt daran dass ich die oberste headerdatei nicht besitze.
    3. sehe ich nicht wo genau die adressen stehen, welche geändert werden sollen.

    Würde mich echt sehr freuen wenn mir vll. jemand eine simple dll Projektmappe geben könnte.
    Schreibe in Visual c++ Express 2010.

    Hoffe ihr könnt mir helfen.

    Wäre halt korekkt wenn mir einer helfen könnte.

    Würde mich natürlich erkenntlich zeigen ;D

    Also in google finde ich nichts über dlls in c++

    Naja ich hoffe mal dass ihr euch mit dlls in c++ auskennt und mir helfen könnt
    Geändert von FreehuntX (04.10.2010 um 01:08 Uhr) Grund: Automerged Doublepost

  2. #2
    Anfänger
    Registriert seit
    13.08.2010
    Beiträge
    27

    Standard

    Willste mich verarschen? xDD

    Für mich ist eine Adresse:
    z.B. 0x00700304
    wo siehste in diesem source eine adresse? xDDDD

    und
    #include <Windows.h>
    BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
    return true;
    }

    is n guter joke -.-
    Geändert von FreehuntX (04.10.2010 um 12:53 Uhr) Grund: Automerged Doublepost

  3. #3
    Trojaner
    Registriert seit
    25.08.2009
    Beiträge
    94

    Standard

    in der main.h sind nicht zufällig Paar #define 's
    wie
    #define Offset1 .....
    #define Offset2Ammo .....

    usw. ^^

  4. #4
    Anfänger
    Registriert seit
    13.08.2010
    Beiträge
    27

    Standard

    ja nur ich versteh dass nicht was soll das tmp etc.?

    wie gesagt eine adresse ist für mich
    00700304

    außerdem gibt die dll trotzdem viele fehler xD

    könnte nich jemand so nett sein und ne Projektmappe in visual c++ 2010 machen,
    in welcher einfach eine dll ist die einer adresse einen anderen wert zuweißt.



    z.B.

    00700304 > textwert > "Max_ammo"

    dann könnte ich es am schnellsten begreifen xD

  5. #5
    Chloë Grace Moretz Avatar von ocz
    Registriert seit
    29.05.2010
    Beiträge
    384

    Standard

    Zitat Zitat von FreehuntX Beitrag anzeigen
    #include <Windows.h>
    BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
    return true;
    }

    is n guter joke -.-
    Du bist ein Bastard,
    bittest mich um Ratschlag,
    wenn ich dich vom Rad schlag,
    machst du ein Radschlag.


    Zitat Zitat von FreehuntX Beitrag anzeigen
    ja nur ich versteh dass nicht was soll das tmp etc.?
    Lern coden etc.?

    könnte nich jemand so nett sein und ne Projektmappe in visual c++ 2010 machen,
    in welcher einfach eine dll ist die einer adresse einen anderen wert zuweißt.
    Code für DllMain steht oben,
    Code:
    *((int *)12345) = 54321;
    hier haste deine Zuweisung.

    dann könnte ich es am schnellsten begreifen xD
    am schnellsten kopieren meinst du.

  6. #6
    Anfänger
    Registriert seit
    13.08.2010
    Beiträge
    27

    Standard

    Kopieren = Probieren = Lernen xD

    aber was hat es mit der stdafx.h zu tun? hab die ja net was jetzt?

    was wäre denn so schwer daran mir einfach ne simple dll zu machen, die eine adresse ändert, so dass man erkennt, welche adresse, in was geändert wird...

    dann könnte ich mir den rest selber zusammen bauen.

    ne projektmappe wäre halt praktisch, das evtl. nicht sachen fehlen.

    dann wäre das thema ja erledigt...
    Geändert von FreehuntX (04.10.2010 um 14:20 Uhr) Grund: Automerged Doublepost

  7. #7

    Standard

    Lern die Basics, dann hat sich das Problem mit dem header auch erledigt.

  8. #8
    5-Sterne Koch Avatar von Saedelaere
    Registriert seit
    06.06.2010
    Beiträge
    173

    Standard

    OpCodez hat dir deine Adressenzuweisung doch schon gegeben -.-
    Code:
    (int *)12345) = 54321;
    Wert an Adresse 12345 wird in 54321 geändert. Just easy ..

  9. #9
    DateMake Dialer Avatar von jojoomgasd
    Registriert seit
    17.05.2010
    Beiträge
    100

    Standard

    Btw:
    Kopieren = Probieren = Hoffen das nächstes mal wieder Code gepostet wird

  10. #10
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Zitat Zitat von FreehuntX Beitrag anzeigen
    Also in google finde ich nichts über dlls in c++


    /closed

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  11. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    hackerking (04.10.2010)

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 22.03.2009, 11:40
  2. W-Lan Hacking
    Von Mali im Forum Wireless-Lan
    Antworten: 9
    Letzter Beitrag: 14.10.2008, 20:41
  3. Hacking-Faq
    Von HurricanX im Forum Biete Tutorials
    Antworten: 0
    Letzter Beitrag: 11.09.2004, 14:26

Stichworte

Berechtigungen

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