でさ、外してる俺が言うのもなんだけどさ、DOS時代は本当にプロテクトが
外しにくかった。走ってるうちに自分自身を書き換えて動作をどんどん変えて
いくタイプのプロテクトとか。

タイマーがセットされてて、ある一定の時間が経つと強制的にあるルーチンに
飛ぶとか。本当に強力だった。

Windowsになってから、強力なプロテクトはとてもかけにくくなったように思う。
DLLにしておいて、そこにアセンブラで書いたハードウェアキーチェックルーチン
を入れるとかがせいぜい出来ることだと思う。俺はもちろんそういうのもたくさん
外してきたけど。

AutoCADは、外部で別のタスクを走らせて置き、本体の改変を常に見張っている
なかなか興味深いプロテクトになっている。