Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Témák - tja

Oldalak: [1]
1
Pluginok és Programok / [Forráskód c#] Memória hack
« Dátum: 2011. Március 11. - 14:59:04 »
Gondoltam hogy ha kurta leírta a c++ost, leírom én is a c#-ost.
 
#region hack
// C# Signature for the FindWindow() API
[DllImport(\"USER32.DLL\")]
public static extern IntPtr FindWindow(
   string lpClassName,
   string lpWindowName
);
// C# Signature for the WriteProcessMemory() API
[DllImport(\"kernel32.dll\")]
static extern bool WriteProcessMemory(
   IntPtr hProcess,
   IntPtr lpBaseAddress,
   byte[] lpBuffer,
   UIntPtr nSize,
   out IntPtr lpNumberOfBytesWritten
);
// C# Signature for the OpenProcess() API
[DllImport(\"kernel32.dll\")]
public static extern IntPtr OpenProcess(
   UInt32 dwDesiredAccess,
   Int32 bInheritHandle,
   UInt32 dwProcessId
);
// C# Signature for the GetWindowThreadProcessId() API
[DllImport(\"user32.dll\", SetLastError = true)]
static extern uint GetWindowThreadProcessId(
   IntPtr hWnd,
   out uint lpdwProcessId
);
#endregion
public static bool EditMemory(int Address, uint Value) {
   UInt32 ProcID;
   IntPtr bytesout;
   IntPtr WindowHandle = FindWindow(null, \"GTA: San Andreas\");
   if (WindowHandle == null) { return false; }
   GetWindowThreadProcessId(WindowHandle, out ProcID);
   IntPtr ProcessHandle = OpenProcess(0x1F0FFF, 1, ProcID);
   WriteProcessMemory(ProcessHandle, (IntPtr)Address, BitConverter.GetBytes(Value), (UIntPtr)sizeof(uint), out bytesout);
   return true;
}

 
Szükség lehet még erre is:
 
using System.Runtime.InteropServices;

 
Példa a használatra:
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.ComponentModel;
using System.Runtime.InteropServices;
namespace codhack {
public class ButtonclsForm : System.Windows.Forms.Form {
private System.Windows.Forms.Button button1;
public ButtonclsForm() {
   Text = \"Gta San Andreas pénz hack. by straY\'\";
   ShowInTaskbar = true;
   //Button
   this.button1 = new Button();
   this.button1.Text = \"Add a pénzem!\";
   this.button1.Name = \"button1\";
   this.button1.Size = new System.Drawing.Size(72, 30);
   this.button1.Location = new System.Drawing.Point((ClientRectangle.Width - button1.Size.Width) / 2, ClientRectangle.Height - 60);
   this.Controls.AddRange(new System.Windows.Forms.Control[] { this.button1 });
   this.button1.Click += new System.EventHandler(btnMoney_Click);
}
static public void Main() {
   Application.Run(new ButtonclsForm() );
}
#region hack files
// C# Signature for the FindWindow() API
[DllImport(\"USER32.DLL\")]
public static extern IntPtr FindWindow(
   string lpClassName,
   string lpWindowName
);
// C# Signature for the WriteProcessMemory() API
[DllImport(\"kernel32.dll\")]
static extern bool WriteProcessMemory(
   IntPtr hProcess,
   IntPtr lpBaseAddress,
   byte[] lpBuffer,
   UIntPtr nSize,
   out IntPtr lpNumberOfBytesWritten
);
// C# Signature for the OpenProcess() API
[DllImport(\"kernel32.dll\")]
public static extern IntPtr OpenProcess(
   UInt32 dwDesiredAccess,
   Int32 bInheritHandle,
   UInt32 dwProcessId
);
// C# Signature for the GetWindowThreadProcessId() API
[DllImport(\"user32.dll\", SetLastError = true)]
static extern uint GetWindowThreadProcessId(
   IntPtr hWnd,
   out uint lpdwProcessId
);
#endregion
public static bool EditMemory(int Address, uint Value) {
   UInt32 ProcID;
   IntPtr bytesout;
   IntPtr WindowHandle = FindWindow(null, \"GTA: San Andreas\");
   if (WindowHandle == null) { return false; }
   GetWindowThreadProcessId(WindowHandle, out ProcID);
   IntPtr ProcessHandle = OpenProcess(0x1F0FFF, 1, ProcID);
   WriteProcessMemory(ProcessHandle, (IntPtr)Address, BitConverter.GetBytes(Value), (UIntPtr)sizeof(uint), out bytesout);
   return true;
}
private void btnMoney_Click(object sender, EventArgs e) {
   uint money = 99999999;
   EditMemory(0xB7CE50, money);
}
private void InitializeComponent() {
   this.SuspendLayout();
   //
   // ButtonclsForm
   //
   this.ClientSize = new System.Drawing.Size(418, 262);
   this.Name = \"ButtonclsForm\";
   this.ResumeLayout(false);
}
}
}

 
Persze ez csak egy alap, lehetne még belerakni 1-2 dolgot.

2
Bemutatkozás / Fernando Cortez
« Dátum: 2011. Február 09. - 12:23:40 »
Sziasztok.
14 éves vagyok, és Budapesten élek.
Zene ami hallgatok: Hát ez válltozó.. Mikor mit :D
Hobbijaim közé tartozik a MineCraftozás, samp-ozás, programozás/scriptelés(c#,html,php,pawn), Thai-Box, Bmx-ezés
Samp-os pályafutásom alatt inkább Rp szervereken játszottam.. Több mint 3 éve Rp-zek.. és kicsivel több mint 2 éve scriptelek.. Persze párszor tartottam szünetet mind 2-ben.
Bõvebben:
WRP-n tanultam meg igazán Rp-zni(Hála a szigorú adminoknak :D), majd onnan LT-re mentem.. Ott össze is barátkoztam Jex-el és \"segédscripter\" lettem.. vagyis szinte semmit nem kellett csinálnom. 1 munkát, bandaszéfet meg ilyen apróságokat csináltam csak. Nemsokkal késõbb kaptam admint. Aztán 2est. Majd amikor Horvath Peti elment, Deee adott nekem fõadmint. Nemsokkal erre Jex is elment, valamint nagyon sok jó RP-s játékos.. Ekkor döntöttem, és ababhagytam minden sampal kapcsolatos dolgot majdnem fél évre. Ezután amikor újra sampoztam(haverom  meggyözésére) megint fõadmin, scripter lettem egy szervernél.. De onnan kiszálltam mivel beszéltem Petivel és beszálltam CORE RPG fejlesztésébe. Azóta is azon dolgozunk.
Jah és vannak akik straY-ként ismerhetnek :D
Vagy Lt-röl: Steven Edward, Chris Gold, Tony Montana, Stray Evans(vagy easter? xD), meg még 1-2 amire nem emléxem..
Esetleg aki mostanság tolja WRP-n az megtalálhat ott Fernando Cortez néven, valamint ha kész lesz az alap CORE ott is ezzel a névvel leszek elérhetõ.
Köszönöm,hogy végig olvastad!

3
Off Telep / InterSzerver ÁTVERÉS! Olvasd el!
« Dátum: 2011. Február 06. - 12:27:51 »
Ez a hosting megbízhatatlan, sõt elnyeli a pénzt.. Egyik barátom innen rendelt VPS-t, átutalta a pénzt és a tulaj letiltotta õt MSN-rõl.. Azóta nem bírják elérni! Senki ne rendeljen innen!

Oldalak: [1]
SimplePortal 2.3.7 © 2008-2024, SimplePortal