>>357
>改竄できないようにするには全部を暗号化しなければいけないけど

ウィルス全体の一方向ハッシュを計算して秘密鍵で暗号化したものを
(実行に支障のない部分に)くっつけとけば十分。

電子署名でググれ

つーか今でもWindowsUpdateとかブラウザのプラグインとかドライバとかで使われてるんですけど。



これだけだとハッシュを計算して以降改竄されていないことは証明できるが
秘密キーが作者本人のものであるかどうかの保証がない。

ふつうはここでベリサインとかの証明書をハッシュといっしょにまとめて暗号化するんだけど
このばあい犯人に捕まる覚悟がないとできない。