ちょっと色々あって今日も画像処理のエントリーはしません。
ただ、凪瀬さんに「休みますというエントリ」が矛盾してると言われましたので、
ちょっとそのうち真剣に考えようかなあって思っている話題の予告みたいなやつを書いてみます。
●C#で作ったプログラムのリバースエンジニアリングの阻止
C#(だけじゃなくて実は.NET上の全言語に言えますが)で作ったプログラムは簡単にリバースエンジニアリングできるという話を先日しました。
→ リフレクション
またyieldを乱発したらコードのリバースエンジニアリングを阻止できるかもしれないというのもお話しました。
→ コルーチンと運命の出会い
その後「自分は実際のところ何を阻止したかったのか?」をもう一度良く考えてみたのですが、
どうやら「営利目的のコード無断再利用」の阻止がしたいのだと思いました。
それならばリバースエンジニアリングの阻止を考えるよりも
「解析は簡単に出来るが営利目的に再利用しようとすると元が取れない」
ような方法を考えればよいと思いました。
つまり「1円玉を作るのには1円以上かかる」みたいなやつです。
これならば色々とアイデアの幅も膨らませそうです。
ということでそのうち時間を取って考えようと思っています。
以上、予告でした。