archive: 2019年05月  1/2

Cheat Engineの使い方をマスターしよう! Step4 - floatとdouble

ステップ4:浮動小数点 前回のチュートリアルでは、スキャンにバイト型を使用しましたが、一部のゲームでは情報をいわゆる「浮動小数点」表記で保存しています。  (おそらくメモリスキャナで情報を簡単に見つけられるのを妨ぐため) 浮動小数点は、小数点の後にいくつかの桁がある値です(5.12や11321.1など)。  ウィンドウの下部にHealth(体力)とAmmo(弾薬)があります。  ど...

  •  0
  •  0

Cheat Engineで実際のPCゲームをチートしてみよう!

Cheat EngineでAssault CubeをチートするCheat Engineの使い方を覚えるには、実際のPCゲームで手を動かしながらやってみるのが一番効果的です。今回はAssault CubeというオープンソースのFPSゲームを解析して、体力を減らないようにしてみましょう。 手順は以下の通り 1.体力のアドレスを特定する 2.動的アドレスの場合、そのアドレスを格納しているポインタ変数をさかのぼっていき静的アドレスを見つける(マルチ...

  •  28
  •  0

Cheat Engineの使い方をマスターしよう! Step3 - 初期値が不明な場合

Cheat Engineにはデフォルトでチュートリアルが用意されています。 メニューバーのHelpから起動できます。 ステップ3:不明な初期値(Unknown initial value) さて、あなたは前回のステップで正確な値(Exact value)を使って値を見...

  •  0
  •  0

Cheat Engineの使い方をマスターしよう! Step2 - 初期値がわかっている場合

Cheat Engineデフォルトのチュートリアルをやってみましょう。 今回は、Step2になります。 チュートリアルはメニューバーの'Help'から起動できます。 ステップ2:正確な値でスキャン (Exact Value scanning) チートエンジンでチュートリアルを開いたので、次のステップに進みましょう。 このウィンドウの下部には、「Health:xxx」というテキストが表示さ...

  •  0
  •  0

XPマインスイーパーの時間を無制限に改造

今回はCheat Engineを使ってwinmine.exeの時間を無制限にしてみようと思います。 winmineとCheat Engineを起動し、アタッチします。 winmineのボードをどこでもいいのでクリックし、ゲームをスタートします。 Cheat EngineのScan Typeを「unknown initial value」にして、First Scanをクリックします。 すると、かなりたくさんのアドレスがヒットするので、ここから時間を格納しているアドレスを見つけるため、絞り込んでい...

  •  0
  •  0

なぜプログラミングが上達したのか?

No image

僕が、リバースエンジニアリングを勉強している過程で、ある時少し上達したかな?と思う時がありました。 そこでなぜ上達したのかを過去の自分がやってきたことを振り返り、メモ帳に書き出してみました。 ・サンプルをグーグルで検索して見つけ、ソースを繰り返し読んだ ・サンプルを少しずつ改造した(いらない機能をなくし、いる機能を加えた) ・わからない箇所を個別に分解して理解した ・わからないところ...

  •  0
  •  0

大量のcrackme ダウンロード先

難易度ごとに分類されています。solution 解答も用意されているので、どうしても分からない時は見てしまいましょう。全体の3分の1やるだけでも、かなりの知識が身につくのではないでしょうか。ダウンロード先↓https://tuts4you.com/download/3152/このサイトのチュートリアルなどダウンロードできるものには、zipにパスワードがかけられています。パスワードは「tuts4you」です。ダウンロードは自己責任でお願いします。<(_ _)&...

  •  0
  •  0

Cheat Engineで使う重要な用語

Static Address 静的アドレス Cheat Engineでは緑色で表示されるアドレス。↓画像の赤枠部分 静的アドレスは再起動してもアドレスが変わりません。 Cheat Engineはスキャンしてヒットしたアドレスが、プログラムの.dataセクション内にあるかどうかで静的か動的かを判断しているようです。 .dataセクションにはプログラム内で使うグローバル変数と静的変数が格納されています。 マルチレベルポインタ(ポインタの...

  •  0
  •  0

XPマインスイーパー 爆弾の場所を表示するプログラムを使ってみよう

CODE PROJECT C# WinMineチートプロジェクトのダウンロード先(英語) https://www.codeproject.com/Articles/3501/Minesweeper-Behind-the-scenes XP マインスイーパーのダウンロード先 http://www.minesweeper.info/downloads/WinmineXP.html  テストした環境 ・Windows 10 HOME ・Visual Studio 2019 Preview リバースエンジニアリングの勉強として上記のプロジェ...

  •  0
  •  0

キージェネレータの作成で役立つ知識

No image

ソフトウェアを解析していてよくあるアセンブラコードが、シリアルナンバーを一文字ずつ読み込んで、無意味なシフト演算や排他的論理和(xor)をしてハッシュを生成している命令群。C言語だとこんな感じになります。int i = 0;char serial[20] = "1021-33565536";while(serial[i]) { // ここにハッシュ生成コードが記述される i++; };これで文字列終端までループできますね。...

  •  0
  •  0