【ゲームリバース】暗号化された座標の解析

このゲームでは座標を保存する方法がたくさんあります。

たとえば、DOUBLE は平文で保存され、さまざまな種類の暗号化が行われます。

どれが私たちにとって役立つのか、どれが単なる補助 UI または LUA 仮想マシンのピットに落ちたデータであるのかはわかりません。

次に、効果の大きさに応じて決定し、1 つずつ試してください。

変更後に影響を与えるアドレスを見つけるのが最善ですが、もちろんローカルのみですが、この種のゲーム座標はサーバーなしではゲームで検証できません。

変化する値を検索するために CE を使用します (暗号化されたデータは平文の正確な値ではスキャンできないため)

以下のアドレスを取得し
ここに画像の説明を挿入
、まとめて修正します
修正前 修正
ここに画像の説明を挿入

ここに画像の説明を挿入
修正前後で左上隅の実座標が変わっていないことがわかります。

しかし、ゲームのキャラクターたちはすでに「テレポーテーション」を実現しています。もちろん、このテレポーテーションはローカルなものです。歩くという操作をしている限り、現実の座標に補正されてしまいますが、少なくともこの座標が現実で有効であることの証明にはなります。少なくとも、変更された座標の画面を見ることができます。

次に、これらの座標をスキャンします

一つ一つ修正していきます

重要な役割を果たす座標アドレスを見つけるだけです

このアドレスは、将来、周囲の配列や文字オブジェクトを見つけるためのブレークスルー ポイントになります。

もちろん、平文座標のソースと座標の所在を通じて、座標の暗号化および復号化 CALL を見つける必要があります。

最後に、フィルタリングされた
暗号化された座標
ここに画像の説明を挿入
と、地面をクリックするなどの操作を通過して「テレポート」すると、本物の人間は元の位置から自分の進む道を見つけます。

おすすめ

転載: blog.csdn.net/douluo998/article/details/129986882