readprocessmemory

    1

    1答えて

    特定のintのプロセスメモリをすべて取得しようとしています。例 - 33を入力すると、特定のプロセスでint 33を含むすべてのメモリが表示されます。私は0 - 9223372036854775807を検索してみました(その後、16進数に変換しています)。ちょうどエンジンの最小値と最大値の検索と同じです。それはあまりにも長くかかる。私はすべてのプロセスが異なるminとmaxを持っていると聞きました

    0

    1答えて

    チートエンジンの使用アドレス0x10456554のバイトの配列を見つけます。私はC#でバイトの配列を探したいので、最初にアクセス許可0x1F0FFF(すべてのアクセス)でゲームプロセスを開き、その後、0x00000000〜0x7FFFFFFF(全体のプロセス)とそのセクション(0x10000000など)からReadProcessMemory 。)はすべて空です。 私はすべてのモジュールをステップ実

    -1

    1答えて

    私はプロセスから文字列をスキャンするように設計されたプログラムを持っています。これは、少なくとも4バイト長の、プロセス内のすべての読み取り可能な文字列を出力するように設計されています。 (私は実際にMinecraftのJavaプロセスをスキャンしています)。何らかの理由で、デフォルトゲームは、しばらく座ってから、何度かスキャンを完了します。最小のモジュレーションを追加すると、スキャンがハングします

    0

    1答えて

    添付されたプロセスのベースアドレスを取得するのにDWORD BaseAddress = (DWORD)GetModuleHandle("example.exe");を使用しています。私が使用しているすべてのアドレスはDWORD型で、アドレス番号の前に0xを使用しているので、16進数で10進数ではありません。私はx64コンピュータを使用しています。私が読んでいるこれらのアドレスの両方にテキスト値が含

    0

    1答えて

    私はちょうどWinAPIの学習を始めました。私は関数のさまざまな変数を見つけました。 今、私はReadProcessMemoryで苦労しています。 コードは次のとおりです。 ReadProcessMemory(phandle, (LPVOID)address, &value , sizeof(value), 0); 今、私は最初のパラメータは、プロセスへのハンドルですが、2番目のパラメータ(ベ

    2

    1答えて

    32bitプロセスから書き込んだ64bitプロセスへのエントリポイントを取得したいのですが、EnumProcessModuleと同じ方法でメインのメモリアドレスを取得しますモジュール。 私の最終目標は、64ビットプロセスのメモリからオフセットからそれまでのエントリ(オフセット+オフセット)を読み出すことです。 しかし、私のNtWow64ReadVirtualMemory64関数は失敗し続けます。

    0

    1答えて

    NtQueryInformationProcessを使用すると、PROCESS_BASIC_INFORMATIONタイプの返された構造体のPebBaseAddressフィールドを読み取ることによって、現在のプロセスのベースアドレスを取得できます。 最初の数バイトに詳細なプロセス情報を示すポインタが含まれているため、ReadProcessMemory()を使用して現在のプロセスのベースアドレスに対し

    -1

    1答えて

    したがって、私はアプリケーションが通信できるようにWM_COPYDATAを使用するクラスを持っています。 type TMyRec = record Name: string[255]; Age: integer; Birthday: TDateTime; end; function TAppCommunication.SendRecord(co