C++ Da Empty project Oluşturun
Oluşturduğunuz Empty Project e Sağ Tıklayıp Proprites e Girin Ve Ordaki .exe yi .dll yapın
Yeniden Projenin ismine Sağ tıklayıp Yeni Ekle Kısmına Gelin Ve UI ye Girin Oradan Windows Aplication Oluşturun
En üste Bunları Ekleyin ;
Kod:
[CENTER]#include <iostream>[/CENTER]
[CENTER]#include <windows.h>[/CENTER]
[CENTER]#include <stdio.h>[/CENTER]
[CENTER]#include <conio.h>[/CENTER]
[CENTER]#include <string>[/CENTER]
[CENTER]#include <fstream>[/CENTER]
[CENTER]#include <float.h>[/CENTER]
[CENTER]#include <tlhelp32.h>[/CENTER]
[CENTER]#include <tchar.h>[/CENTER]
Altındaki kısmada Bunları Ekleyin ;
Kod:
[CENTER]using namespace System::IO;[/CENTER]
[CENTER]using namespace System::Diagnostics;[/CENTER]
[CENTER]using namespace System;[/CENTER]
[CENTER]using namespace System::ComponentModel;[/CENTER]
[CENTER]using namespace System::Collections;[/CENTER]
[CENTER]using namespace System::Windows::Forms;[/CENTER]
[CENTER]using namespace System::Data;[/CENTER]
[CENTER]using namespace System::Drawing;[/CENTER]
Csh İçin Gerekli olan Kodumuzu Ekleyiniz ;
Kod:
[CENTER]DWORD ProcessExists(char *ProcessName)//ritorna processid del processo specificato, se inesistente->0[/CENTER]
[CENTER]{[/CENTER]
[CENTER]HANDLE hProcessSnap;[/CENTER]
[CENTER]PROCESSENTRY32 pe32;[/CENTER]
[CENTER]hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);[/CENTER]
[CENTER]pe32.dwSize = sizeof(PROCESSENTRY32);[/CENTER]
[CENTER]do[/CENTER]
[CENTER]{[/CENTER]
[CENTER]if(strcmp(ProcessName,pe32.szExeFile)==0)[/CENTER]
[CENTER]{[/CENTER]
[CENTER]DWORD ProcessId = pe32.th32ProcessID;[/CENTER]
[CENTER]CloseHandle(hProcessSnap);[/CENTER]
[CENTER]return ProcessId;[/CENTER]
[CENTER]}[/CENTER]
[CENTER]} while(Process32Next(hProcessSnap, &pe32));[/CENTER]
[CENTER]CloseHandle(hProcessSnap);[/CENTER]
[CENTER]return 0;[/CENTER]
[CENTER]}[/CENTER]
Csh Kodumuzu Alın
Kod:
[CENTER]if (checkBox1->Checked == true)[/CENTER]
[CENTER]{[/CENTER]
[CENTER]timer1->Start();[/CENTER]
[CENTER]timer2->Stop();[/CENTER]
[CENTER] } [/CENTER]
[CENTER]else[/CENTER]
[CENTER]{[/CENTER]
[CENTER] if (checkBox1->Checked == false)[/CENTER]
[CENTER]{[/CENTER]
[CENTER]timer1->Stop();[/CENTER]
[CENTER]timer2->Start();[/CENTER]
[CENTER][/CENTER]
[CENTER] } [/CENTER]
[CENTER]}[/CENTER]
Name Esp kodlanmmış Halini Alın ;
Kod:
[CENTER]Name Esp Kodu[/CENTER]
[CENTER]{[/CENTER]
[CENTER]DWORD CSHELL;[/CENTER]
[CENTER]CSHELL = Convert::ToInt32(label1->Text);[/CENTER]
[CENTER]DWORD CSH;[/CENTER]
[CENTER]CSH = CSHELL + 0x352002; //Name esp[/CENTER]
[CENTER]HANDLE MemHandle = OpenProcess(PROCESS_ALL_ACCESS, 0, ProcessExists("wolftü.bin"));[/CENTER]
[CENTER]int hızlıtara = 2251829620; [/CENTER]
[CENTER]WriteProcessMemory(MemHandle, (LPVOID(CSH)), &hızlıtara, 4, NULL);[/CENTER]
[CENTER]}[/CENTER]
[CENTER][/CENTER]
[CENTER][/CENTER]
[CENTER][/CENTER]
[CENTER]{[/CENTER]
[CENTER]DWORD CSHELL;[/CENTER]
[CENTER]CSHELL = Convert::ToInt32(label1->Text);[/CENTER]
[CENTER]DWORD CSH;[/CENTER]
[CENTER]CSH = CSHELL + 0x352002; //Name esp kapalı[/CENTER]
[CENTER]HANDLE MemHandle = OpenProcess(PROCESS_ALL_ACCESS, 0, ProcessExists("wolftü.bin"));[/CENTER]
[CENTER]int hızlıtara = 2251829621; [/CENTER]
[CENTER]WriteProcessMemory(MemHandle, (LPVOID(CSH)), &hızlıtara, 4, NULL);[/CENTER]
[CENTER]}[/CENTER]
SourceFiles Kısmına Sağ Tıklayıp Ekle Kısmından dllmain.cpp ekleyin Ve Onada Bunları Yazın ;
Kod:
[CENTER]#include <windows.h>[/CENTER]
[CENTER]extern int Main(); //tells compiler that function Main is located somewhere else.[/CENTER]
[CENTER][/CENTER]
[CENTER]void WINAPI MainThread( )[/CENTER]
[CENTER]{[/CENTER]
[CENTER] //This function will run when we attach the DLL to the Game//[/CENTER]
[CENTER] Main(); //located in Form1.cpp, This will load the form and display it[/CENTER]
[CENTER] //We will Create our Main() function later. [/CENTER]
[CENTER][/CENTER]
[CENTER]}[/CENTER]
[CENTER][/CENTER]
[CENTER]BOOL WINAPI DllMain ( HMODULE hModule, DWORD dwReason, LPVOID lpvReserved )[/CENTER]
[CENTER]{[/CENTER]
[CENTER] switch ( dwReason ) {[/CENTER]
[CENTER] case DLL_PROCESS_ATTACH:[/CENTER]
[CENTER][/CENTER]
[CENTER] DisableThreadLibraryCalls(hModule);[/CENTER]
[CENTER][/CENTER]
[CENTER] if ( CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)MainThread, NULL, 0, NULL) == NULL ) {[/CENTER]
[CENTER] return FALSE;[/CENTER]
[CENTER] }[/CENTER]
[CENTER] break;[/CENTER]
[CENTER] [/CENTER]
[CENTER] case DLL_PROCESS_DETACH:[/CENTER]
[CENTER] break;[/CENTER]
[CENTER][/CENTER]
[CENTER] case DLL_THREAD_ATTACH:[/CENTER]
[CENTER] break;[/CENTER]
[CENTER][/CENTER]
[CENTER] case DLL_THREAD_DETACH:[/CENTER]
[CENTER] break;[/CENTER]
[CENTER] }[/CENTER]
[CENTER] return TRUE;[/CENTER]
[CENTER]}[/CENTER]
Form Eklerken Yanında Oluşan MyForm.cpp Yede Bunu Ekleyin ;
Kod:
[CENTER]#include "MyForm.h"[/CENTER]
[CENTER][/CENTER]
[CENTER]//MyDLL is the name of your Project. If your Project is called [/CENTER]
[CENTER]//MapleHaxV1 you'll need to change MyDLL to using namespace MapleHaxV1[/CENTER]
[CENTER][/CENTER]
[CENTER][/CENTER]
[CENTER]using namespace Project7;[/CENTER]
[CENTER][/CENTER]
[CENTER][STAThreadAttribute][/CENTER]
[CENTER][/CENTER]
[CENTER]int Main()[/CENTER]
[CENTER]{[/CENTER]
[CENTER] // Enabling Windows XP visual effects before any controls are created[/CENTER]
[CENTER] Application::EnableVisualStyles();[/CENTER]
[CENTER] Application::SetCompatibleTextRenderingDefault(false); [/CENTER]
[CENTER][/CENTER]
[CENTER] // Create the main window and run it[/CENTER]
[CENTER]Application::Run(gcnew MyForm()); //Form1 is the name of the form created. [/CENTER]
[CENTER] //if named different replace Form1 With the right form name.[/CENTER]
[CENTER] return 0;[/CENTER]
[CENTER]}[/CENTER]