いかにすればクラック(不正コピー)されないソフトウェアを作ることが。
プログラムを知らないか、あるいはC/C++言語を入門書で挫折したぐらいの人から、中級者・上級者レベルのプログラマまで幅広く対象とし、前半部分では、文字列を実行ファイルから探していく方法に始まり、条件分岐を書き変える手法、デバッガで追いかけるためのコツ、API呼び出しのウォッチ、バックトレースと基礎の基礎から始まって無理なくデバッガを使いこなし、最終的にはPentiumシリーズのアセンブラについて習得できる。
後半部分では、DLL injectionやfunction interceptionを学び、仕上げとしてmacアドレスチェック型プロテクト、ヴォリュームシリアル、packer(自己圧縮形式)、dongleの仕組み、int3サーチについて学びます。
最後はおまけとして、2重にpackされたソフトウェアのプロテクトを外す手順を解説している。
まだレビューがありません
分かりやすい関数型言語入門を考える