ログインパケットの作成/送信

Last-modified: 2016-12-30 (金) 15:46:10



Banned_0.png

*ログインパケットの作成/送信に必要なツール

TimbusPE
http://www1.axfc.net/u/3662589?key=mapleroyals

Cheat Engine (DLL Injectができれば何でもok)
http://www.cheatengine.org/

*ログインパケットの作成/送信の手順

1.Mapleroyalsを起動後、キャラクター選択画面まで進めてAlt+Enterでウィンドウ化する。
2.Cheat Engineを起動後、左上のコンピューターアイコンからMapleRoyals.exeをOpen。
3.Memory Viewボタンを押し、Tools -> Inject DLL からTimbusPE.dllを選択し、インジェクトする。
4.「Timbus PE」というウィンドウが出てくるので「StartLogging」を押す。
5.MapleRoyalsに戻りキャラクターを選択する。
6.クライアントがエラーで終了後、取得された13から始まるパケットがログインパケットなのでこれを適当に変更する。
7.1~3の手順を再度実行し6で変更したログインパケットをTimbus PEに貼り付け「Send」を押す。

*ログインパケットの作成/詳細解説

ちなみに、ログインパケットは以下のような内容になっていますので変更の際に参考にしてください。

13 00 01 23 03 00 03 00 02 03 04 04 00 03 04 05 06

01 23 03 = キャラクター事に割り当てられる特別な番号。
新しいキャラクターを作るとわかりますが、この番号が割り当てられたものと違うとログイン出来ません。

03 00 02 03 04 = 個人と特定するための情報1
具体的には02 03 04が個人と特定するための情報になっています。
また、03はこの情報のバイト数です。

04 00 03 04 05 06 = 個人と特定するための情報2
具体的には03 04 05 06が個人と特定するための情報になっています。
また、04はこの情報のバイト数です。

00 = 区切りの役割(?)

つまりこの場合は02 03 0403 04 05 06を下記のように他の数字に書き換えてしまえば良いのです。

13 00 01 23 03 00 03 00 03 04 05 04 00 04 05 06 07

自分も詳しいわけではないので稚拙な文章で分かりにくいと思いますが、何か不可解な点がありましたらコメントください。