問題タブ [cheat-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1833 参照

cheat-engine - オフセット付きのポインターを見つける方法[ecx + eax * 4](アドレスオフセット?)

このトピックを見てきました:オフセット eax+ebx*4 でポイントを見つける方法

しかし、どうすればebxを特定できるのかまだわかりませんか?

これが私の状況です:レッドファクションの現在の弾薬ポインターを取得しようとしています:ゲリラ(gfwlバージョン)

別の保存ファイルをロードすると、この弾薬のアドレスが変更されていることがわかります。そのため、弾薬ポインターに「このアドレスに何が書き込まれるかを調べる」を使用します(別の保存ファイルをロードした後は機能しなくなります) このアドレスに何が書き込まれるかを調べる

次に、別の保存ファイルをロードして、ポインターに何が書き込まれるかを確認します。結果は、オフセット付きのポインターです [ecx+eax*4]

[ecx+eax*4]

だから私はこのようなポインタを作ります

ecx=00C1B988 (アドレス 00C1B988 の値: ECX=00C1B994)

EAX*4= これの使い方がわからないので、E71*4 と入力します。

E71*4

しかし、別の保存ファイルをロードしても機能しません。E71*4 でスタックしました。E71 の代わりに何を使用すればよいですか? 値 E71 (または 3697) も検索しようとしましたが、どこにも行かないようです。

0 投票する
1 に答える
455 参照

c# - C#マルチレベルポインターが最後の計算に誤りがある

私は現在、チート エンジンを使用して見つかったベース ポインターに C# でメモリ読み取りを実装しようとしています。正しいポインターとオフセットを見つけたことは 100% 確信しています。なぜなら、それらは再起動の間でも Cheat-Engine で問題なく機能するからです。

現在、C# で実装していますが、シングル レベル ポイントに問題はありませんでしたが、何らかの理由で最後のマルチレベル ポインターを機能させることができません。

追加する必要がある最後の値まではすべてうまくいき、「ランダム」なものを返します。これらは私が見つけたポインターであり、チートエンジンで動作することがわかります.

ここに画像の説明を入力

これはC#での私の実装です:

そして、私は以下を使用してそれを呼び出します:

ここで「ランダム」部分が来ます。0x458 をポインター 1E138F80 に追加する必要がある最後のものを除いて、すべてのポインターが正しく追加されます。これは 1E1393D8 を返すはずですが、「41C00000」を返すことになります。 ここに画像の説明を入力

最後のポインターが 4 バイトではなくなったことが原因なのか、それとも何らかの形で変換が行われて混乱しているのかはわかりません。ここで何か助けていただければ幸いです。

0 投票する
1 に答える
1770 参照

python - Pythonから絶対メモリアドレスに格納された値を読み取る

絶対アドレスを見つけるためにチートエンジンを使用しました(下の添付画像を参照) メモリアドレス

「0x14340A654」のアドレスから「1」の値を読み取る方法を知りたい

StackOverflow で同じものを見つけようとしましたが、これが収集できたものです。

しかし、これは次のような意味不明なものを返します

0 投票する
1 に答える
154 参照

c++ - ポインターとオフセットで正しいアドレスを取得できない

私は C++ の初心者で、CS:GO でプレイヤーの Health-Value を取得しようとしていますが、問題に直面しています。CheatEngine を使用すると、プレイヤーベースが "client_panorama.dll" + 0xCBD6B4 であり、ヘルス値へのオフセットが 0x100 であることがわかりました。それは問題なく動作しますが、これを c++ に変換するのに問題があります。dll インジェクションを使用していますが、インジェクトされた DLL では CheatEngine と同じアドレスを取得できません。CEの写真: https://i.imgur.com/TlUwZV3.jpg

いくつかのフォーラムで解決策を探していましたが、見つけることができませんでした。これはこれまでの私のコードの試みです:

しかし、この試みでは、Cheatengine と同じ PlayerBase アドレスを取得できません。

背景: 私はハックをしようとしているのではなく、実際のゲームから情報を抽出する方法を学びたい. 将来的には、実際のゲーム用に AI のプログラミングを試みたいと考えているため、ゲームの視覚的な出力だけでなく、より多くの情報を提供していただけると非常に役立ちます。

助けてくれてありがとう、ヴァルシウス