リバースエンジニアリングソフトウェアで遊んでいます。基本的なコーディングの経験はありますが、Java や Python などのトップレベルの言語しか使用していません。
いくつかの exe を IDA pro で逆アセンブルしてフロー構造を調べ、Hex Workshop を使用して 16 進コードを編集し、再コンパイルしています。したがって、これらのメカニズムはすべてダウンしており、編集した exe を正常に作成できます。
コマンドとは何か、どのように機能するかについての良いガイドはありますか? 私のgoogle-fuでは何も見つかりませんでした。彼らが何と呼ばれているのかさえわかりません。私が慣れ親しんでいるコーディングとは非常に異なるため、頭の中で解析するのに本当に苦労しています。
jz、jnz、eax、lea、mov、cmp などについて話しています。個々のコマンドへの参照が散在していて、多少は役に立ちますが、有用なことを行うには十分ではありません。主題全体の優れた入門書を探しています。私が掘り下げて、彼らが何をしているのか、そして私が望むようにそれらを変更する方法についての基本的な理解を得ることができる何か.
ありがとう。