Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Dif] Więcej informacji o pracy clienta.


Rekomendowane odpowiedzi

Opublikowano

Witam. Przeglądają epvp napotkałem temat ze zmodyfikowaną binką, która ma włączoną funkcje generowania informacje o pracy/działaniach naszego clienta gry.

 

Diff:

This difference file has been created by IDA Pro

metin2client.bin
0000A3968: 00 01

 

Po wgraniu difa i odpaleniu clienta na naszym zdifowanym launcherze tworzy nam się nowy plik o nazwie "log.txt", zapisywane są w nim ciekawe informacje dot. np. ładowania modułów itd..

 

Przykładowy log:

 

1209 00:25:25673 :: ľË¸˛: ĆŃ ¸đµĺŔÔ´Ď´Ů.
1209 00:25:00002 :: 1209 00:25:00002 ::
1209 00:25:00002 :: ## Network - OffLine Phase ##1209 00:25:00002 ::
1209 00:25:00002 :: 1209 00:25:00002 ::
1209 00:25:00020 :: importing from pack debugInfo
1209 00:25:00021 :: importing from pack locale
1209 00:25:00034 :: importing from pack constInfo
1209 00:25:00044 :: importing from pack mouseModule
1209 00:25:00049 :: importing from pack ui
1209 00:25:00101 :: importing from lib _weakref
1209 00:25:00102 :: importing from pack networkModule
1209 00:25:00104 :: importing from pack playerSettingModule
1209 00:25:00137 :: importing from pack emotion
1209 00:25:00141 :: importing from pack uiPhaseCurtain
1209 00:25:00142 :: importing from pack uiCandidate
1209 00:25:00144 :: importing from pack musicInfo
1209 00:25:00144 :: importing from pack stringCommander
1209 00:25:01756 :: NEWMAIN STREAM ----------------------------------------------------------------------------1209 00:25:01756 ::
1209 00:25:01756 :: NEW POPUP DIALOG ----------------------------------------------------------------------------1209 00:25:01756 ::
1209 00:25:01756 :: ===== Load Script File : UIScript/PopupDialog.py1209 00:25:01756 ::
1209 00:25:01757 :: importing from pack uiScriptLocale
1209 00:25:01803 :: NEW CURTAIN ----------------------------------------------------------------------------1209 00:25:01803 ::
1209 00:25:01803 :: 1209 00:25:01803 ::
1209 00:25:01803 :: ## Network - OffLine Phase ##1209 00:25:01803 ::
1209 00:25:01803 :: 1209 00:25:01803 ::
1209 00:25:01803 :: importing from pack introLogin
1209 00:25:01824 :: importing from pack serverInfo
1209 00:25:01824 :: importing from pack uiCommon
1209 00:25:01830 :: importing from lib time
1209 00:25:01830 :: importing from pack ServerCommandParser
1209 00:25:01831 :: NEW LOGIN WINDOW ----------------------------------------------------------------------------1209 00:25:01831 ::
1209 00:25:01833 :: LOGIN WINDOW OPEN ----------------------------------------------------------------------------1209 00:25:01833 ::
1209 00:25:01833 :: ===== Load Script File : locale/pl/ui/Loginwindow.py1209 00:25:01833 ::
1209 00:25:01840 :: CResource::Load file not exist locale\pl\ui\serverlist.sub
1209 00:25:02075 :: ŔÚµż ·Î±×ŔÎŔ» ÇϽ÷Á¸éloginInfo.pyĆÄŔĎŔ» ŔŰĽşÇŘÁÖĽĽżä

ł»żë:
================================================================
addr=ÁÖĽŇ
port=Ć÷Ć®
id=ľĆŔ̵đ
pwd=şńąĐąřČŁ
slot=Äł¸ŻĹÍ Ľ±ĹĂ Ŕε¦˝ş (ľř°ĹłŞ -1Ŕ̸é ŔÚµż Ľ±ĹĂ ľČÇÔ)
autoLogin=ŔÚµż Á˘ĽÓ ż©şÎ
autoSelect=ŔÚµż Á˘ĽÓ ż©şÎ
locale=(ymir) LC_Ymir Ŕϰćżě ymir·Î Ŕ۵ż. ÁöÁ¤ÇĎÁö ľĘŔ¸¸é korea·Î Ŕ۵ż
1209 00:25:02075 ::
1209 00:25:03562 :: ---------------------------------------------------------------------------- CLOSE LOGIN WINDOW 1209 00:25:03562 ::
1209 00:25:03562 :: ---------------------------------------------------------------------------- DELETE LOGIN WINDOW1209 00:25:03562 ::
1209 00:25:03579 :: ---------------------------------------------------------------------------- DELETE POPUP DIALOG 1209 00:25:03579 ::
1209 00:25:03579 :: ---------------------------------------------------------------------------- DELETE CURTAIN1209 00:25:03579 ::
1209 00:25:03579 :: ---------------------------------------------------------------------------- DELETE MAIN STREAM 1209 00:25:03579 ::
1209 00:25:03601 :: CResourceManager::__DestroyDeletingResourceMap 64
1209 00:25:03607 :: CResourceManager::__DestroyResourceMap 70
1209 00:25:03631 :: CResourceManager::__DestroyResourceMap 0
1209 00:25:03631 :: CPythonBackground Clear1209 00:25:03631 ::
1209 00:25:03631 :: PythonIME Clear1209 00:25:03631 ::
1209 00:25:03631 :: PythonNetworkMainStream Clear1209 00:25:03631 ::
1209 00:25:03631 :: Python Graphic Clear

 

 

Pozdrawiam :)

Opublikowano

Kolejna z ciekawostek metina, która została po prostu wyłączona. Z tego co widzę to pokazuje wszystkie akcje jakie dzieją się w obrębie plików pythona (mam tu na myśli importy). Ciekawa sprawa, dzięki.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Hmm... ciekawe czy są tam jakieś informacje które nie powinny dostać się w ręce potencjalnego gracza (aby nie były wykorzystane w zły sposóB).

Jeśli nie, to nawet dobra alternatywa dla syserr, nie dość że z syserr dostaniemy warning'a, to do tego odczytamy z log.txt jaka akcja zaszła kiedy client wywalił błąd :)

screenshot_10.jpg


Opublikowano

Terenzo niewiem jak ty to robisz ale zostawiam Ci + . Druga sprawa jak usunac blad granny w cliencie?

Wrzucasz do granny2.dll tego diffa:

This difference file has been created by IDA Pro

granny2.dll
0001B107: E8 90
0001B108: 04 90
0001B109: 9A 90
0001B10A: 00 90
0001B10B: 00 90

 

Dzięki. ;)

Opublikowano
Opublikowano

to jest bardzo przydatne, ładujesz patchera, którego nie można wyłączyć, piszesz moduł, który sprawdza czy istnieje proces klienta, po czym co jakiś czas cyklicznie wysyła log, kasuje i tak co jakiś czas. Dzięki!

57199140501148694665.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...