問題タブ [memory-editing]
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.
.net - .net のメモリ編集ユーザー コントロールがどこにあるか知っている人はいますか?
特定の形式のファイルの内容を一覧表示する小さなアプリケーションを開発しています。ファイル形式は、バイナリ データを記述するためのテンプレートとして機能します (バイナリ xml を考えてください)。これにより、これらのファイルを生成するクライアントは、必要な方法でデータを保存できるため、含まれているすべてのタイプの解釈は不明です。私がやりたいことは、これらの型をブラウズし、一般的な型を解釈し、未知の型用の一種のメモリ エディターを公開することです。
基本的な要約は、ユーザー インターフェイスを介して操作するバイト バッファーがあることです。
.net のユーザー コントロールをいくつか探しています。そうでない場合は、自分で作成する必要があると思います。既存のアセンブリへのリンクを送ってください
reverse-engineering - メモリ内のマインスイーパの鉱山レイアウトを表すデータ構造を見つけるにはどうすればよいですか?
Minesweeper をサンプル アプリケーションとして使用して、リバース エンジニアリングについて学習しようとしています。すべての鉱山を明らかにする単純なWinDbgコマンドに関するこのMSDNの記事を見つけましたが、それは古く、詳細に説明されておらず、実際に私が探しているものではありません.
IDA Pro 逆アセンブラーとWinDbg デバッガーがあり、両方に winmine.exe をロードしました。地雷原を表すデータ構造の場所を見つけるという点で、これらのプログラムのいずれかに関する実用的なヒントを誰かが提供できますか?
WinDbg ではブレークポイントを設定できますが、どの時点で、どのメモリの場所にブレークポイントを設定するかを想像するのは難しいです。同様に、IDA Pro で静的コードを表示すると、地雷原を表す関数またはデータ構造をどこから探し始めればよいかわかりません。
私を正しい方向に導くことができる Stackoverflow のリバース エンジニアはいますか?
breakpoints - 最新のコンソールで GameShark / Action Replay はどのように機能しますか?
「GameShark」、「Action Replay」、「Memory Editor」、「Memory Trainer」という魔法の言葉が多くのBSを引き起こすため、これに関する情報をインターネットで見つけるのはかなり難しいので、どこかのフォーラムで質問する必要があると思いました.
私は今週末までにニンテンドー Wii を手に入れ、実行中にメモリ内のゲーム コードを変更する方法を知りたいと思っています。Action Replay が Mod チップを必要とせずに Wii で動作する場合、チップを搭載した Wii でそれを実行できると確信しています (Wii を手に入れたら、Wii に Mod チップを追加します)。
GameShark や Action Replay のようにゲームを「ハイジャック」するにはどうすればよいか知っている人はいますか? ゲームの特定の部分にブレークポイントを設定して、追加のロジック (追加のレンダリングなど) を実行し、ゲームを再開できるようにしたいと考えていました。
誰かが私に多くのコンソールをカバーするのに十分な抽象的な答えをくれて、自分でより具体的な答えを見つけるために主題を掘り下げることができるなら、私は感謝していますが、ニンテンドーWiiに固有の答えも大歓迎です.
編集:
誰も私の質問に答えていないので、もう少し具体的にしてみます。
ハイジャックしたいコードのアドレスにホットパッチを適用して、割り込み要求を発生させることが最善の方法かもしれないと思いますが、よくわかりません (私が正しいか間違っているかを確実に知っている場合は、知識を共有してください我ら!)。
さて、実際の問題は、ゲームの起動後にこの「ホットパッチ」手順を行う方法です。ゲームがコンソールを制御した後、この手順をキューに入れるにはどうすればよいかわかりません。最初のホットパッチが作成されると、ゲーム コードに進むのは簡単ですが、問題は最初に発生することです。この件については本当に啓蒙していただきたいです。
ありがとう。
asp.net - トランザクションを使用してグリッドビューを編集した後(DBに自動的に保存されないが、イベントを確認した後)、ボタンクリックでデータベースを更新します
0投票ダウンスター
asp .netでGridViewを使用しており、編集コマンドフィールドプロパティを使用してデータを編集しています(編集された行を更新した後、データベースを自動的に更新します)。トランザクションを使用したい(commitステートメントの開始-ロールバックを含む)グリッドから直接DBに編集されたデータを自動的に挿入または更新するのではなく、いくつかのボタンをクリックした後(たとえば、いくつかのイベントの後)、データベースでこの更新クエリをコミットします...行(1行だけでなく)そしてトランザクションを確認するためにデータベース内の実際のテーブルを更新します...
私はいくつかの良いリンクを使用しましたが、次のように非常に役立ちます:
http://www.asp.net/learn/data-access/tutorial-63-cs.aspx
http://www.asp.net/learn/data-access/tutorial-66-cs.aspxなど... など...
c# - 別のプロセスメモリに書き込むにはどうすればよいですか?
変更したい住所があります。私はプロセスを持っています。私は新しい価値を持っています。んで、どうする?
0x63
別のプロセスメモリのこのアドレスに (99)を書き込むにはどうすればよいですか?
string - メモリ編集方法ストレージを増やす方法
私はチート エンジン ソフトウェアを使用して問題に取り組んでいます。変更したいメモリ内の 12 バイトの配列を見つけました。問題は、配列が 6 つの 2 バイト Unicode 文字を保持していることです。文字列を変更する必要があります。できる魔女です。より多くのキャラクターのために、より多くのストレージを確保する方法に行き詰まっています。アプリケーションをオーバーランしてクラッシュさせるため、単純にアドレスにさらに文字を書き込むことはできません。概念的には、メモリを読み取るプロセスを、より多くの文字を保存できる場所にリダイレクトするのが妥当かどうか疑問に思っています。しかし、その効果のために何かをする方法は、現時点では私を超えています。
D.
c# - プロセスをメモリ編集するためのアプリケーションの開始アドレスを見つける方法は?
メモ帳などのアプリケーションをメモリ編集する方法を知りたいので、アプリケーションの有効なアドレスを最初から最後まで見つける方法を知りたいです。アプリケーションを逆コンパイルして、アセンブリコードまたはマシンコードを確認する必要がありますか?マインスイーパや一部のPCビデオゲームなどのアプリケーション用に常にMODを作成している人がいるからです。
PS私はプログラミング言語のC#およびWin32関数を使用してメモリ編集を実行します。
python - メモリを編集するために Python で構築された、使いやすいモジュールはありますか?
メモリを編集するために Python で構築された、使いやすいモジュールはありますか? または、このようなモジュールはまったくありますか?
私が探しているのは、プロセスにアタッチして読み書きする方法です。チートエンジンの仕組みとよく似ています。C++ での動作例を次に示します。
c# - C#でのメモリ編集のために文字列をlongに変換する
この質問に続いて、いくつかのメモリ値を long ではなく文字列に設定する必要があります。Cheat Engine を使用していて、メモリ領域を参照してアドレスの値を文字列に設定すると、「6513249」が「abc」などの整数値があることに気付きました。
long として使用するために、文字列をこの形式に変換するにはどうすればよいでしょうか。
ありがとう。
winapi - ボタンクリックで呼び出される関数を見つける方法
Cheat EngineやOllyDbgなどのプログラムを使用して、実行中のプログラムのメモリを編集しています。
ユーザーが特定のボタンをクリックしたときに実行される関数のアドレスを見つける必要があります。
これを行う方法を示す利用可能なチュートリアルはありますか?
また、現在実行中のコードをトレースできるソフトウェアはありますか?
ソフトウェア アプリケーションを構築して拡張しようとしていますが、クライアントにソース コードがありません。