tag: アセンブラ  1/2

1カ月で習得できるアセンブリ言語の勉強法とおすすめの書籍

私がアセンブリ言語を勉強する際に読んだ本をご紹介します。 独習アセンブラ /翔泳社/日向俊二 posted with カエレバ Amazon 楽天市場 ...

  •  0
  •  0

リバースエンジニアリングの勉強法

Lenas Reversing for Newbies https://forum.tuts4you.com/files/file/1307-lenas-reversing-for-newbies/ The Legend of R4ndom Tutorials https://forum.tuts4you.com/files/file/1308-the-legend-of-r4ndom-tutorials/ ゲームのチートに関するものではなく、ソフトウェアクラッキングについてのTutorialです。 両者は共通する点が多く、私はこのTutorialをやっていたおかげで...

  •  2
  •  0

Cheat Engineでゴッドイーター3をチートしよう! スクリプトでアドレスを自動検出する

Cheat Engineでよくあるのが、体力や弾丸のアドレスを見つけたのにゲームを再起動すると使えないといった*問題です。これは動的に確保されたメモリ領域の場合に起こる現象です。今回はスクリプトを使ってアドレスを自動検出することで、その問題を解決してみようと思います。これをしておくと、後々ポインタースキャンをする時やその他の作業をするのが楽になります。 なお、この記事の内容はゴッドイーター3だけでなく、他の...

  •  8
  •  0

DLLインジェクションで実行中プロセスのマシンコードを書き換える

今回はRemoteDLLというツールを使ってdllインジェクションをやってみます。dllインジェクションとは、実行中プロセスのメモリ空間に自分が作成したdllモジュールを読み込ませ、任意のコードを実行するといったものです。 RemoteDLLはdllインジェクションをGUIで簡単に行えるようにするための補助ツールみたいなものです。dllはVisual Studioで作成しています。 参考までに下記画像では、dllインジェクションでCalculat...

  •  0
  •  0

キージェネレータの作成でつまずいたところ2 - lea命令

lea命令はgoogleで検索すると、メモリ上のアドレス値をレジスタに格納する命令と出てきますが、 ただ計算するだけの命令としても使われます。 上記の場合、足し算をしているだけです。なので、eax+eaxの答えをecxレジスタに格納しています。C言語に変換すると、ecx = eax + eaxになりますね。...

  •  0
  •  0