|
難読化コード(Obfuscated code)とは、コンピュータプログラムにおいて、その内部的な動作の手続き内容・構造・データなどを人間が理解しにくい、あるいはそのようになるよう加工されたソースコードやマシンコードのこと。 == 概要 == おおよそ2つのいずれかの目的のため、プログラマのコーディング、専用アプリケーション、または開発ツールの補助機能によって、ソースコードや実行コードに対して故意にコードやロジックを難読化、曖昧化を施される。 #コードの目的を隠蔽したり、()、改竄(タンパリング)やリバースエンジニアリングを阻止するため。 #コードを解読するもののためのパズルや娯楽として。 コード難読化はとは本質的に異なっており、後者は電子回路の配置、構造を機能隠蔽を目的として改変することを意味する。 他のプログラミング言語に比べ、いくつかの言語はその構造や性質により、難読化が容易なものもある〔 .NET。 〕〔 〕。C言語〔 〕〔 〕、C++〔 〕、Perl〔 〕はその一例である。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「難読化コード」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Obfuscation (software) 」があります。 スポンサード リンク
|