「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>その他、開発の色々]]

* 目次 [#yca526e4]
#contents

*概要 [#pc92485a]
逆コンパイル・難読化などの質問が稀にあるため。

*詳細 [#e486fa82]
難読化ソリューションは、実行時コンパイラやスクリプト言語が出てきて、必要になってきたんじゃないでしょうか?

**難読化 [#t30f2c96]
-難読化は単なる時間稼ぎに過ぎず、プログラムのリバースエンジニアリングを不可能とするものではない
-商用の難読化ソリューションはソースコードの難読化やJavaや.NETなどのプラットフォーム独立なバイトコードの変換が大部分を占めるが、中にはコンパイルされたバイナリに直接作用するものも存在する。

**C言語の逆コンパイラ [#e68eca22]
-
-C++ の逆コンパイラは C よりもはるかに困難 (事実上不可能)

*参考 [#n2cfaeda]
-難読化コード - Wikipedia~
https://ja.wikipedia.org/wiki/%E9%9B%A3%E8%AA%AD%E5%8C%96%E3%82%B3%E3%83%BC%E3%83%89
-Cの逆コンパイラはどこまで実現可能か,Javaはなぜ逆コンパイルされやすいのか?~
http://www5d.biglobe.ne.jp/~noocyte/Programming/Decompile.html




----
Tags: [[:プログラミング]], [[:その他、開発の色々]], [[:.NET開発]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS