C# Hile Kodlama +csh code + ReadWritingMemory code

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
13 Ara 2015
Mesajlar
410
Tepki puanı
1
10 HİZMET YILI
İlk olarak 1 Class Açıp Bu Kodları Yazn.
PHP:
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;




namespace ProcessMemoryReaderLib
{
   /// <summary>
   /// ProcessMemoryReader is a class that enables direct reading a process memory
   /// </summary>
   class ProcessMemoryReaderApi
   {
       // constants information can be found in <winnt.h>
       [Flags]
       public enum ProcessAccessType
       {
           PROCESS_TERMINATE = (0x0001),
           PROCESS_CREATE_THREAD = (0x0002),
           PROCESS_SET_SESSIONID = (0x0004),
           PROCESS_VM_OPERATION = (0x0008),
           PROCESS_VM_READ = (0x0010),
           PROCESS_VM_WRITE = (0x0020),
           PROCESS_DUP_HANDLE = (0x0040),
           PROCESS_CREATE_PROCESS = (0x0080),
           PROCESS_SET_QUOTA = (0x0100),
           PROCESS_SET_INFORMATION = (0x0200),
           PROCESS_QUERY_INFORMATION = (0x0400)
       }




       // function declarations are found in the MSDN and in <winbase.h> 




       //        HANDLE OpenProcess(
       //            DWORD dwDesiredAccess,  // access flag
       //            BOOL bInheritHandle,    // handle inheritance option
       //            DWORD dwProcessId       // process identifier
       //            );
       [DllImport("kernel32.dll")]
       public static extern IntPtr OpenProcess(UInt32 dwDesiredAccess, Int32 bInheritHandle, UInt32 dwProcessId);




       //        BOOL CloseHandle(
       //            HANDLE hObject   // handle to object
       //            );
       [DllImport("kernel32.dll")]
       public static extern Int32 CloseHandle(IntPtr hObject);




       //        BOOL ReadProcessMemory(
       //            HANDLE hProcess,              // handle to the process
       //            LPCVOID lpBaseAddress,        // base of memory area
       //            LPVOID lpBuffer,              // data buffer
       //            SIZE_T nSize,                 // number of bytes to read
       //            SIZE_T * lpNumberOfBytesRead  // number of bytes read
       //            );
       [DllImport("kernel32.dll")]
       public static extern Int32 ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [In, Out] byte[] buffer, UInt32 size, out IntPtr lpNumberOfBytesRead);




       //        BOOL WriteProcessMemory(
       //            HANDLE hProcess,                // handle to process
       //            LPVOID lpBaseAddress,           // base of memory area
       //            LPCVOID lpBuffer,               // data buffer
       //            SIZE_T nSize,                   // count of bytes to write
       //            SIZE_T * lpNumberOfBytesWritten // count of bytes written
       //            );
       [DllImport("kernel32.dll")]
       public static extern Int32 WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [In, Out] byte[] buffer, UInt32 size, out IntPtr lpNumberOfBytesWritten);




   }




   public class ProcessMemoryReader
   {




       public ProcessMemoryReader()
       {
       }




       /// <summary>    
       /// Process from which to read        
       /// </summary>
       public Process ReadProcess
       {
           get
           {
               return m_ReadProcess;
           }
           set
           {
               m_ReadProcess = value;
           }
       }




       private Process m_ReadProcess = null;




       private IntPtr m_hProcess = IntPtr.Zero;




       public void OpenProcess()
       {
           //            m_hProcess = ProcessMemoryReaderApi.OpenProcess(ProcessMemoryReaderApi.PROCESS_VM_READ, 1, (uint)m_ReadProcess.Id);
           ProcessMemoryReaderApi.ProcessAccessType access;
           access = ProcessMemoryReaderApi.ProcessAccessType.PROCESS_VM_READ
               | ProcessMemoryReaderApi.ProcessAccessType.PROCESS_VM_WRITE
               | ProcessMemoryReaderApi.ProcessAccessType.PROCESS_VM_OPERATION;
           m_hProcess = ProcessMemoryReaderApi.OpenProcess((uint)access, 1, (uint)m_ReadProcess.Id);
       }




       public void CloseHandle()
       {
           int iRetValue;
           iRetValue = ProcessMemoryReaderApi.CloseHandle(m_hProcess);
           if (iRetValue == 0)
               throw new Exception("CloseHandle failed");
       }




       public byte[] ReadProcessMemory(IntPtr MemoryAddress, uint bytesToRead, out int bytesRead)
       {
           byte[] buffer = new byte[bytesToRead];




           IntPtr ptrBytesRead;
           ProcessMemoryReaderApi.ReadProcessMemory(m_hProcess, MemoryAddress, buffer, bytesToRead, out ptrBytesRead);




           bytesRead = ptrBytesRead.ToInt32();




           return buffer;
       }




       public void WriteProcessMemory(IntPtr MemoryAddress, byte[] bytesToWrite, out int bytesWritten)
       {
           IntPtr ptrBytesWritten;
           ProcessMemoryReaderApi.WriteProcessMemory(m_hProcess, MemoryAddress, bytesToWrite, (uint)bytesToWrite.Length, out ptrBytesWritten);




           bytesWritten = ptrBytesWritten.ToInt32();
       }
















   }
}
[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif]Öncelikle C# WriteInteger ile Yapacağınız Hack Sadece Win8 32/64 BIT te çalışır.Yani Tüm Sistemler' de ÇALIŞMAZ . ![/FONT]


[font='Source Sans Pro', Tahoma, 'Helvetica Neue', Arial, sans-serif]ÖRNEK KODLAMALAR ;







Checkbox Kodu ;



Kod:
if(Checkbox1.Checked == true)
{
Timer1.Start();
}
else
{
Timer1.Stop();
}



Timer Kodu ;



Kod:
//Trainer.WriteInteger("wolftü.bin",0xPointer,value);
Trainer.WriteInteger("wolftü.bin",0x345E6AD7,1);







Offset Kodlama ;



Kod:
//Trainer.WritePointerInteger("wolftü.bin",0xPointer,new int[1] { 0xOffset } ,Value);
Trainer.WritePointerInteger("wolftü.bin",0x345E5CA5,new int[1] { 0x7C } ,1);







Var Olan Değeri Okuma (ReadInteger) ;



Kod:
Trainer.ReadInteger("wolftü.bin",0xPointer);



//Arkadaşlar Yukarıdaki işlemi otobase yaparken kullanabilirsiniz.







Timer için Tuşa Basınca işlem Yapma ;



Kod:
//öncelikle şunu en üste Usinglerin Oraya ;

using System.Runtime.InteropServices;

//Bunuda " public partial class Form1 : Form " Süslü Parantezleri içerisine ;

[DllImport("user32.dll")]
static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey); 

//Eklemeyi Unutmayın.

if(GetAsyncKeyState(Keys.LShiftKey) == -32767)
{
Trainer.WriteInteger("wolftü.bin",0x3452A43,2);
}
//Elsesi yoktur Bu Timere Yazılacak Eğer Sol Shifte Basılırsa Kodlar Işleyecek.
//Bunu Timere Yazmak Zorundasınız.



Combobox Kodu ;
Kod:
if(Combobox1.SelectedIndex == 0)
//Eğer Seçili index 0 ise Yani Comboboxta Seçili Olan 1. Sıradaysa
{
olumoyunutimer.Start();
}
else
{
olumoyunutmr.Stop();
}
//Arkadaşlar Bu Kodu Comboboxun içine yazacaksınız.
//Birde 0. Index = 1. Sırayı Belirler.[/FONT]





[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Source Sans Pro', Tahoma, 'Helvetica Neue', Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif]Kiyak Olarak Csh Çekme Kodunuda Veriyorum ;) [/FONT][/FONT][/FONT]


[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Source Sans Pro', Tahoma, 'Helvetica Neue', Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif]İLK ÖNCE BİR BUTON VE BİR LABEL EKLEYİN[/FONT][/FONT][/FONT][/FONT]

[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Source Sans Pro', Tahoma, 'Helvetica Neue', Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif]LABELİN ADINI 'csh' YAPIN[/FONT][/FONT][/FONT][/FONT]

[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Source Sans Pro', Tahoma, 'Helvetica Neue', Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif]ÜSTTE USİNGLERİN ORAYA BU KODU EKLEYİN[/FONT][/FONT][/FONT][/FONT]

[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Source Sans Pro', Tahoma, 'Helvetica Neue', Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif]PHP Kod:[/FONT][/FONT][/FONT][/FONT]






[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif]Kod:[/FONT]

Kod:
using System.Diagnostics; 










[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif]SONRA BUTONA TIKLAYIP BU KODU YAPIŞTIRIN[/FONT]




[font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Source Sans Pro', Tahoma, 'Helvetica Neue', Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif][font='Segoe UI', 'Trebuchet MS', 'Helvetica Neue', Vedrana, Arial, sans-serif] Process pR = Process.GetProcessesByName("wolftü.bin")[0];
            foreach (System.Diagnostics.ProcessModule moz in pR.Modules)
            {
                if ((moz.FileName.IndexOf("csh") != -1))
                {
                    csh.Text = moz.BaseAddress.ToString();
                }

            }
[/FONT]

[/FONT]
[/FONT]
[/FONT]


Alıntı Edcecekseniz alıntıdır yazınız
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst