25xx sw ye bypass lazım

ATAGAMESRC

Level 1
Katılım
16 Nis 2025
Konular
1
Mesajlar
9
Beğeniler
2
GG Coin
254
Ticaret Değeri - 0%
0   0   0
25xx sourceye bypass yapıp xigncode iptal edip normal dll ile acs eklemeye yardımcı olan biri var mıdır ?
 
Çözüm
Yazdıklarımı yapay zeka ile düzenledim anlaşılırlığı artsın diye.

Launcherden inject eklemen lazım
CreateRemoteThread + LoadLibraryA mantığıyla kendi DLL’ini knightonline.exe içine enjekte edebilirsin.
Kod tarafında dllPath yollar, uzaktan thread başlatırsın. Launcher kaynağında bu kısım olmalı yoksa inject yapmaz.

DLL ini düzgün compile et
Derlerken Release x86 ayarlı olmalı, Debug derleme çökme yapar genelde.
DLL içinde de patch kodunu DllMain() içine yazman gerek.
Örnek:
Kod:
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
if (ul_reason_for_call == DLL_PROCESS_ATTACH)
{
DisableThreadLibraryCalls(hModule);
// buraya patch kodu vs. yazılır
}
return TRUE;
}

...
Yazdıklarımı yapay zeka ile düzenledim anlaşılırlığı artsın diye.

Launcherden inject eklemen lazım
CreateRemoteThread + LoadLibraryA mantığıyla kendi DLL’ini knightonline.exe içine enjekte edebilirsin.
Kod tarafında dllPath yollar, uzaktan thread başlatırsın. Launcher kaynağında bu kısım olmalı yoksa inject yapmaz.

DLL ini düzgün compile et
Derlerken Release x86 ayarlı olmalı, Debug derleme çökme yapar genelde.
DLL içinde de patch kodunu DllMain() içine yazman gerek.
Örnek:
Kod:
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
if (ul_reason_for_call == DLL_PROCESS_ATTACH)
{
DisableThreadLibraryCalls(hModule);
// buraya patch kodu vs. yazılır
}
return TRUE;
}

Xigncode dosyalarına dikkat
x3.xem, xcorona.sys gibi dosyalar duruyorsa inject etsen bile Xigncode çalışır.
Ya bu dosyaları sil, ya da knightonline.exe içinde Xigncode çağıran fonksiyonları NOP yap.
(örnek: CALL X3::Init gibi yerleri patchlersin)

Launcher inject yapmıyorsa
GH Injector, Xenos gibi manuel injectörle de yapabilirsin.
Ama önerilen yol, launcher içine gömmek. Daha temiz olur.
Otomatik DLL atar oyunla birlikte başlatır.

Basit inject kodu örneği (manual)
Aşağıdaki kodu küçük bir C++ projesi açıp injectör olarak derleyebilirsin:
Kod:
#include <windows.h>
#include <tlhelp32.h>
#include <tchar.h>
#include
DWORD GetProcId(const wchar_t* procName) {
DWORD procId = 0;
HANDLE snap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (snap != INVALID_HANDLE_VALUE) {
PROCESSENTRY32W pe;
pe.dwSize = sizeof(pe);
if (Process32FirstW(snap, &pe)) {
do {
if (!_wcsicmp(pe.szExeFile, procName)) {
procId = pe.th32ProcessID;
break;
}
} while (Process32NextW(snap, &pe));
}
}
CloseHandle(snap);
return procId;
}
int wmain() {
const wchar_t* dllPath = L"C:\Path\To\Your.dll";
DWORD procId = GetProcId(L"knightonline.exe");
if (!procId) return 1;
HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, 0, procId);
void* loc = VirtualAllocEx(hProc, 0, MAX_PATH, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
WriteProcessMemory(hProc, loc, dllPath, (wcslen(dllPath) + 1) * sizeof(wchar_t), 0);
HANDLE hThread = CreateRemoteThread(hProc, 0, 0,
    (LPTHREAD_START_ROUTINE)LoadLibraryW, loc, 0, 0);
CloseHandle(hProc);
return 0;

}

Bypass kısmı için DLL içine Xigncode patch kodunu yazacaksın artık, o kısmı senin bypass yapına göre değişir.
Yardımcı olduysa ne mutlu.
 
Çözüm
Geri
Üst Alt