Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Jak wyłączyć sprawdzanie wersji klienta bez kompilacji src na plikach DelinerMT2?

Featured Replies

Opublikowano

Witam, znajdzie się jakiś magik, który pomoże zrobić bypass czy coś, abym mógł ominąć bez kompilacji source (bo chyba jest rozwalone na tych plikach), a klienta coś nie umiem skompilować

To jest niby z source klienta

C++Kod został skopiowany
bool CPythonNetworkStream::SendClientVersionPacket(){	std::string filename; 	GetExcutedFileName(filename); 	filename = CFileNameHelper::NoPath(filename);	CFileNameHelper::ChangeDosPath(filename); 	if (LocaleService_IsEUROPE() && false == LocaleService_IsYMIR())	{		TPacketCGClientVersion2 kVersionPacket; 		kVersionPacket.header = HEADER_CG_CLIENT_VERSION2; 		strncpy(kVersionPacket.filename, filename.c_str(), sizeof(kVersionPacket.filename) - 1);		strncpy(kVersionPacket.timestamp, "4892574", sizeof(kVersionPacket.timestamp) - 1); // # python time.time 		//strncpy(kVersionPacket.timestamp, TIMESTAMP, sizeof(kVersionPacket.timestamp)-1); // old_string_ver		//strncpy(kVersionPacket.timestamp, "1218055205", sizeof(kVersionPacket.timestamp)-1); // new_future		//strncpy(kVersionPacket.timestamp, "1214055205", sizeof(kVersionPacket.timestamp)-1); // old_past 		if (!Send(sizeof(kVersionPacket), &kVersionPacket))		{			Tracef("SendClientReportPacket Error");		}	}	else	{		TPacketCGClientVersion kVersionPacket; 		kVersionPacket.header = HEADER_CG_CLIENT_VERSION; 		strncpy(kVersionPacket.filename, filename.c_str(), sizeof(kVersionPacket.filename) - 1);		strncpy(kVersionPacket.timestamp, TIMESTAMP, sizeof(kVersionPacket.timestamp) - 1); 		if (!Send(sizeof(kVersionPacket), &kVersionPacket))		{			Tracef("SendClientReportPacket Error");		}	} 	return true;}

A wersja w src serwera jest niby taka:
string g_stClientVersion = "4892574";

W teorii powinno działać, a w praktyce, dołączam plik exe, ewentualnie mozna pobrac z tematu od delinera.
Da się to w jakiś sposób obejść? Finalnie nawet nie wiem gdzie jest ta zła wersja lub jaka jest zakodowana w binke/game serwera, bo chciałem odpalić te pliki "As is"

Dzięki za pomoc!

sharegon_1772845816763.png

#DelinerMT2.rarNiedostępne

Opublikowano

Sprawdź w source clienta jakie są cyferki, żeby było ci łatwiej znaleźć w gotowym exe, wrzucasz .exe do notatnika i tam podmieniasz te cyferki na to, co jest w source game c:

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.