難読化 (ソフトウェア)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > 難読化 (ソフトウェア)の意味・解説 

難読化 (ソフトウェア)

(コードの難読化 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/01/04 21:42 UTC 版)

ソフトウェアにおける難読化: obfuscation)とは、コンピュータプログラムの動作を変えずに、プログラムコードの内部的なサブルーチン(手続き)の内容・構造・データなどを、人間にとって読み取りにくくなるように改変・加工すること[1]。難読化の対象はソースコードであったり、ソースコードから生成されるマシンコードまたはバイトコードなどの中間表現であったりすることもある。難読化されたコード(obfuscated code)は第三者によるプログラムの解読・解析が困難になる。


注釈

  1. ^ 人間にとっていくらか分かりやすいニーモニックに変換すること。

出典

  1. ^ 難読化(obfuscation)とは - IT用語辞典 e-Words
  2. ^ Andrew Binstock (2003年3月6日). “Obfuscation: Cloaking your Code from Prying Eyes”. Devx.com. 2008年6月15日時点のオリジナルよりアーカイブ。2019年3月6日閲覧。
  3. ^ Jeff Atwood (2005年5月15日). “Obfuscating Code”. Codinghorror.com. 2019年3月6日閲覧。
  4. ^ Arjan Kenter. “Obfuscation”. Kenter.demon.nl. 2016年3月4日時点のオリジナル[リンク切れ]よりアーカイブ。2019年3月6日閲覧。
  5. ^ C++ Tutorials - Obfuscated Code - A Simple Introduction”. DreamInCode.net (2007年11月25日). 2019年3月6日閲覧。
  6. ^ Obfuscated Code”. Sites.google.com (2011年7月7日). 2019年3月6日閲覧。
  7. ^ Pe(a)rls in line noise”. Perlmonks.org. 2019年3月6日閲覧。
  8. ^ JAPH - Just Another Perl Hacker”. Perl Mongers. 2013年5月16日時点のオリジナル[リンク切れ]よりアーカイブ。2019年3月6日閲覧。
  9. ^ International Obfuscated C Code Winners 1988 - Least likely to compile successfully”. IOCCC. 2019年3月6日閲覧。
  10. ^ Thomas Ball (1998年12月23日). “Reverse Engineering the Twelve Days of Christmas”. Research.microsoft.com. 2008年3月15日時点のオリジナル[リンク切れ]よりアーカイブ。2019年3月6日閲覧。
  11. ^ Don Libes (1993). Obfuscated C and Other Mysteries. John Wiley & Sons. p. 425. ISBN 0-471-57805-3 
  12. ^ Óscar Toledo Gutiérrez. “Intel 8080 emulator. 19th IOCCC. Best of Show.”. Nanochess.org. 2019年3月6日閲覧。
  13. ^ Obfuscated Perl Program”. Perl.plover.com. 2019年3月6日閲覧。
  14. ^ Is it possible to write obfuscated one-liners in Python?”. Docs.python.org. 2019年3月6日閲覧。
  15. ^ Obfuscating "Hello world!"”. Ben Kurtovic (2014年1月1日). 2019年3月6日閲覧。
  16. ^ ObfuscatedPython
  17. ^ The First Annual Obfuscated Python Content”. ActiveState Software Inc.. 2019年3月6日閲覧。
  18. ^ Boaz Barak. “Can We Obfuscate Programs?”. www.math.ias.edu. 2011年5月29日閲覧。
  19. ^ Can I always use the Reflection API if the code is going to be obfuscated?”. Stack Overflow. 2019年3月6日閲覧。
  20. ^ Mozilla is gearing up to tackle shady add-ons on Firefox”. TNW. 2019年5月3日閲覧。
  21. ^ Open Directory - Computers: Programming: Languages: JavaScript: Tools: Obfuscators”. DMOZ. 2019年3月6日閲覧。
  22. ^ Open Directory - Computers: Programming: Languages: PHP: Development Tools: Obfuscation and Encryption”. DMOZ. 2019年3月6日閲覧。
  23. ^ Open Directory - Computers: Programming: Languages: Java: Development Tools: Obfuscators”. DMOZ. 2019年3月6日閲覧。
  24. ^ Open Directory - Computers: Programming: Component Frameworks: .NET: Tools: Obfuscators”. DMOZ. 2019年3月6日閲覧。


「難読化 (ソフトウェア)」の続きの解説一覧



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  難読化 (ソフトウェア)のページへのリンク

辞書ショートカット

すべての辞書の索引

「難読化 (ソフトウェア)」の関連用語

難読化 (ソフトウェア)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



難読化 (ソフトウェア)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの難読化 (ソフトウェア) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS