For Want Of A Better Word

【違い】デコンパイルとリコンパイルとリバースエンジニアリング

      2015/04/18

こんがらがっていたので整理。

 

リバースエンジニアリング

ありものから、分解とか分析とかでプログラムソースを再作成すること。

ちなみに、それ自体は著作権侵害じゃないらしいが。。

wiki

工業製品のリバースエンジニアリングを行うこと自体は、原則的には合法行為であり、市販品などの秘密保持契約(NDA)なしで合法的に入手できる製品/文献/情報について、リバースエンジニアリングを行うことに問題は無い。ただし、解析行為によって得た中身そのものについての情報にもとづき、実装をそのまま真似したクローンを作って商業製品とすることには問題がある。

デコンパイル(逆コンパイル)

リバースエンジニアリングの1手法。

バイナリコードからソースコードを作成する。そういうツールがある。

 

リコンパイル

一回コンパイル済みだけど、ソースに修正はいったから、更新加えてまたコンパイルしておいてー。

といのが、リコンパイル。

 

リコンパイルだけ、仲間外れかな。

 - 未分類

  関連記事

no image
全文検索について調べたのでメモ | 全文検索 分かち書き 形態素解析 namazu kakashi などなど

■Hyper Estraier 全文検索エンジン C言語で開発 JavaやRub …

no image
レンダリングエンジン

タブレットのレンダリングエンジン アンドロイド端末のブラウザはその名も「ブラウザ …

no image
SQLインジェクションサンプル文

プログラムで実行するSQL SELECT * from users WHERE …

no image
[sh]昨日の日付をYYYY-MM-DD形式で取得

  …

no image
puttyのフォントをトゥルータイプに

http://www.yuuan.net/item/494 ここを参考にレジスト …