[OpenSource] Unsere Source 4 4Story - Teamwork

08/12/2010 18:34 schnewin#46
Quote:
Originally Posted by Elite-Coder View Post
das geht net habs in mein visual c++ gegeben kann net debugging.
Datei->Neu->Projekt->Konsolenanwendung->leere Vorlage->Rechte Maustaste auf Quelldateien->Hinzufüge->Vorhandenes Element->MeineDatei.cpp auswählen. FERTIG!
xD
Was ich über C# gehört habe, ist das man damit sehr schlecht Programme schreiben kann, da es auf .NET basiert.
Aber alle die mit C# Hacks schrieben wollen, sollten sich mal die 'ProcessMemoryReaderLib.dll' Library angucken. ^^

MFG
08/12/2010 18:34 Trojan4#47
Quote:
Originally Posted by KillerDeluxe
Naja, für C# habe ich auch mal was nützliches gepostet:
Quote:
Originally Posted by Elite-Coder View Post
das geht net habs in mein visual c++ gegeben kann net debugging.
sagmal wie blöd bist du bitte ?
08/12/2010 18:37 schnewin#48
Quote:
Originally Posted by Trojan4 View Post
sagmal wie blöd bist du bitte ?
Der meinte meinen 'Hack'. xD
Der ist mit C++ geschrieben.

MFG
08/12/2010 18:43 Elite-Coder#49
Quote:
Originally Posted by Trojan4 View Post
sagmal wie blöd bist du bitte ?
#flame
#reportet

schewin in welche konsolenanwendung 32 konsolenanwendung oder clr- consolenanwendung
08/12/2010 18:52 schnewin#50
Hast du noch nie mit C++ gearbeitet? o.o
32 natürlich. ^^

MFG
08/16/2010 21:17 Mattthias#51
ey keine Beleidigungen in meinem Thread
08/16/2010 23:27 schnewin#52
Quote:
Originally Posted by Mattthias View Post
ey keine Beleidigungen in meinem Thread
Passiert ne. ^^

Aber du bist C++ Anfänger? xD
Was kannst du bis jetzt in C++?

Damit es nicht ganz OffTopic ist:
PHP Code:
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Diagnostics;

namespace 
GameHackingFinish
{
    public 
partial class Form1 : Form
    
{
        [
DllImport("kernel32.dll")]
        static 
extern bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAdress, byte[] lpBuffer, UIntPtr nSize, ref uint lpNumberOfWritten);
        [
DllImport("kernel32.dll")]
        static 
extern IntPtr OpenProcess(UInt32 dwDesireAcces, Boolean bIntheritHandle, UInt32 dwProcessId);
        [
DllImport("kernel32.dll")]
        static 
extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAdress, byte[] Buffer, UIntPtr nSize, ref uint lpNumberOfWritten);

        
Process[] Solitär_Process = Process.GetProcessesByName("TClient");
        
byte[] bytes = new byte[24];
        
uint size = sizeof(int);
        
uint rw = 0;
        
uint baseAdress = 0x0069F190;
        
uint baseOffset = 0xA20;
        
uint speedOffset = 0x9BA;

        public 
Form1()
        {
            
InitializeComponent();
        }

        private 
void Form1_Load(object sender, EventArgs e)
        {
            
timer1.Start();
        }

        private 
void timer1_Tick(object sender, EventArgs e)
        {
            
Process Solitär = Solitär_Process[0];
            
IntPtr readHandle = OpenProcess(0x10, false, (uint)Solitär.Id);
            if (
Solitär_Process.Length == 0)
            {
                
MessageBox.Show("Solitär konnte nicht gefunden werden", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                
timer1.Stop();
                
Application.Exit();
            }

            
//Lesen der Adressen;
            
ReadProcessMemory(readHandle, (IntPtr)baseAdress, bytes, (UIntPtr)size, ref rw);
            
uint baseContent = BitConverter.ToUInt32(bytes, 0);
            
uint baseAdress_2 = baseContent + baseOffset;
            
ReadProcessMemory(readHandle, (IntPtr)baseAdress_2, bytes, (UIntPtr)size, ref rw);
            
uint baseContent_2 = BitConverter.ToUInt32(bytes, 0);
            
uint baseAdress_3 = baseContent_2 + speedOffset;
            
ReadProcessMemory(readHandle, (IntPtr)baseAdress_3, bytes, (UIntPtr)size, ref rw);
            
int baseContent_4 = BitConverter.ToInt32(bytes, 0);
            
string baseTest = Convert.ToString(baseContent_4);
            
lblPunkte.Text = baseTest;
        }

    }
} 
Kleines Programm in C#, dass den Wert von den angegebenen Adressen ausgibt. (Funktioniert mit Pointern von 4Story)
Ob der Hack geht, weiß ich nicht. Habe es nicht ausprobiert.

MFG
08/17/2010 17:13 expo_botter#53
warscheinlich ist er noch n großer Anfänger :p sowas wie cout << "hello world";
08/17/2010 20:08 KDeluxe#54
Hab vorhin mein 32Bit Hack fertig gemacht, dafür reichts bestimmt (noch) nicht.

Ich hab mal ein komplettes Projekt zusammen gepackt (KDHack - Invisible):
[Only registered and activated users can see links. Click Here To Register...]

Es eignet sich eigentlich nicht für C&P, aber bei den Scripts, die es hier gibt,
würde es mich nicht wundern, wenn es trotzdem jemand macht.
08/17/2010 21:00 jacky919#55
Der Link geht irgendwie nicht..
08/17/2010 21:29 Mattthias#56
@expo, jain, kannstes dir ja auf au3.de angucken
08/17/2010 23:19 KDeluxe#57
Quote:
Originally Posted by KillerDeluxe View Post
Hab vorhin mein 32Bit Hack fertig gemacht, dafür reichts bestimmt (noch) nicht.

Ich hab mal ein komplettes Projekt zusammen gepackt (KDHack - Invisible):
[Only registered and activated users can see links. Click Here To Register...]

Es eignet sich eigentlich nicht für C&P, aber bei den Scripts, die es hier gibt,
würde es mich nicht wundern, wenn es trotzdem jemand macht.
Mit dem alten Link gab es Probleme, ich hab die Datei noch mal neu geuploaded.
08/18/2010 01:41 schnewin#58
Quote:
Originally Posted by KillerDeluxe View Post
Hab vorhin mein 32Bit Hack fertig gemacht, dafür reichts bestimmt (noch) nicht.

Ich hab mal ein komplettes Projekt zusammen gepackt (KDHack - Invisible):
[Only registered and activated users can see links. Click Here To Register...]

Es eignet sich eigentlich nicht für C&P, aber bei den Scripts, die es hier gibt,
würde es mich nicht wundern, wenn es trotzdem jemand macht.
Schade, ich dachte du hattest ein Teil deines D3D Hack´s public gemacht. :P
Stattdessen nur ein simple Form + Button.

MFG
08/18/2010 02:28 KDeluxe#59
Ich hab auch nichts anderes behauptet. Ich sehe einfach keinen Grund, wieso ich die .dll
oder den Code davon releasen sollte.
08/18/2010 02:29 Lawnmove#60
Zum lernen isses nen gutes Beispiel !

Thx