raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Kalendar2 Bypass - Source

  • Konuyu başlatan Konuyu başlatan jorte0
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 21
  • Görüntüleme Görüntüleme 2K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

jorte0

Level 2
Üye
Katılım
11 Haz 2019
Konular
7
Mesajlar
66
Reaksiyon Skoru
26
Altın Konu
0
TM Yaşı
6 Yıl 12 Ay
Başarım Puanı
37
MmoLira
61
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

C++:
#define _WINSOCKAPI_
#include <iostream>
#include <Windows.h>
#include "my_h.h"
#pragma comment(lib, "Ws2_32.lib")
using namespace std;
int main(int argc, char* argv[])
{
    try
    {
        CMain CMain;
        if (CMain.IsRunAsAdministrator())
        {
            string file_path;
            string file_dir;
            string dll_path;
            DWORD game_pid;
            HANDLE game_handle;
            for (int i = 1; i < argc; ++i)
            {
                char* p = argv[i];
                file_path = p;
            }
            if (file_path != "")
            {
                AllocConsole();
                SetConsoleTitleA("jorte0 - KL2Bypass");
                ShellExecuteA(NULL, "open", "https://forum.turkmmo.com/konu/3698101-kalendar2-bypass-multihack/", NULL, NULL, SW_SHOWNORMAL);
                ShellExecuteA(NULL, "open", "https://www.youtube.com/watch?v=OIzG2yf9R2Q", NULL, NULL, SW_SHOWNORMAL);
                file_dir = CMain.SplitFilename(file_path);
                dll_path = CMain.ExePath() + "\\KL2MultiHack.dll";
                cout << "Game Path = " + file_path << endl;
                cout << "Game Dir = " + file_dir << endl;
                for (int i = 5; i != 0; i--)
                {
                    cout << "Oyun " << i << " saniye icerisinde baslatilacaktir." << endl;
                    Sleep(1000);
                }
                CBypass CBypass;
                PROCESS_INFORMATION ProcessInfo = { 0 };
                STARTUPINFOA StartupInfo = { 0 };
                if (CBypass.create_process(file_path, file_dir, &StartupInfo, &ProcessInfo))
                {
                    game_handle = OpenProcess(PROCESS_ALL_ACCESS, false, ProcessInfo.dwProcessId);
                    if (game_handle)
                    {
                        Sleep(100);
                        CBypass.suspend_process(ProcessInfo.dwProcessId);
                        system("CLS");
                        cout << "Oyun baslatildi, bypass yapiliyor. Lutfen bekleyin." << endl;
                        cout << "Game pId = " << ProcessInfo.dwProcessId << endl;
                        DWORD baslangic_koruma_address = 0x5084D9;
                        DWORD hack_Shield_start_address = 0x57B357;
                        DWORD add_findw = (DWORD)GetProcAddress(GetModuleHandleA("user32"), "FindWindowA") + 0x2;
                        BYTE ret_func_false[] = { 0xB0, 0x00, 0xC3 };
                        BYTE jmp_byte[] = { 0xEB };
                        BYTE nop_byte[] = { 0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90 };
                        if (WriteProcessMemory(game_handle, LPVOID(add_findw), &ret_func_false, sizeof(ret_func_false), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x49), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x92), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0xDB), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x124), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x16D), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x1B6), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x1FF), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x248), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x291), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(baslangic_koruma_address + 0x2DA), &jmp_byte, sizeof(jmp_byte), NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(hack_Shield_start_address), &nop_byte, 27, NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(hack_Shield_start_address - 0x40), &nop_byte, 5, NULL) &&
                            WriteProcessMemory(game_handle, LPVOID(hack_Shield_start_address - 0x20), &nop_byte, 10, NULL))
                        {
                            Sleep(5451);
                            CBypass.resume_process(ProcessInfo.dwProcessId);
                            cout << "Bypass Basarili!" << endl;
                            cout << "Hile aciliyor, lutfen bekleyin." << endl;
                            while (true)
                            {
                                Sleep(4000);
                                if (CBypass.inject_dll(dll_path.c_str(), ProcessInfo.dwProcessId))
                                {
                                    exit(0);
                                }
                                else
                                {
                                    cout << "DLL inject edilemedi.";
                                    Sleep(5000);
                                    exit(0);
                                }
                            }
                            cin.get();
                        }
                        else
                        {
                            cout << "Bypass basarisiz";
                            cin.get();
                        }
                    }
                }
                else
                {
                    cout << "Oyun baslatilamadi.";
                    Sleep(5000);
                    exit(0);
                }
            }
            else
            {
                cout << "Clienti bypass'a suruklemeniz gerek.";
                Sleep(5000);
                exit(0);
            }
        }
        else
        {
            cout << "Yonetici olarak calistirmalisiniz.";
            Sleep(5000);
            exit(0);
        }
    }
    catch (...)
    {
        cout << "Bilinmeyen hata.";
        Sleep(5000);
        exit(0);
    }
}
VirusTotal

Download



İstek gelirse MultiHack'inde source kodlarını paylaşmayı düşünüyorum.

YouMt2'de görüşmek üzere :)
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Pekala, o zaman 'deubgger' kullanarak MultiHack.dll dosyasının kaynak kodlarını alıp benim yerime paylaşır mısın?
src paylaşım yapmak iyi birşey fakat geliştirmeye müsait olmadığı için bence pek bir anlamı yok, debugger olayına açıklama olarakta tam olarak srcni okumuyoruz senin ne kodladığını yorumluyoruz assembly anladığımız için olay bu :)
eyv reis güzel paylaşım valla
 
EyvaAllah dostum arşive eklemekte fayda var
 
Virüs totalsiz konu paylaşımı yasaktır. Düzenlemek isterseniz özel mesaj atın.
 
Düzenlenems için konu geri açılmıştır.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst