リバースエンジニアリングしたけど、もうけてないから問題ないでしょう?:「訴えてやる!」の前に読む IT訴訟 徹底解説(71)(1/3 ページ) 連載目次 IT訴訟事例を例に取り、システム開発にまつわるトラブルの予防と対策法を解説する本連載。今回は、リバースエンジニアリングに関する判決を元に、今後エンジニア(特にプログラマー)が生き残るためには何が必要であるかを考える。 あらためて解説の必要もないかもしれないが、ソフトウェアのリバースエンジニアリングとは、簡単にいえば「既に実行形式となっているプログラムに逆アセンブル、逆コンパイルをかけるなどして、元のソースプログラムの構造や内容を解析可能な形にすること」である。詳細は「リバースエンジニアリングとは」も参考にしていただきたい。 プログラムにはそれを開発した技術者のさまざまな工夫や知恵が織り込まれている場合が多く、それを解析され流用されることは