
No.2ベストアンサー
- 回答日時:
C言語で作られた実行ファイルから、
C言語のソースコードを見ることは、実用的にはまず不可能です。
逆アセンブラというツールがあり、
アセンブラレベルで何をやっているか調べることはできます。
しかし、C言語で書かれたプログラムをアセンブラレベルで読んでも、
あまり理解はできないだろうと思います。
C言語のコンパイルの場合、
ソースコードと実行ファイルの内容がきちっと対応するわけではありません。
そのため、ソースファイルに戻すのは困難です。
また、通常の実行ファイルには、
関数名・変数名の情報も入っていません。
仮にソースに戻せたとしても、関数名は仮の名前になります。
ひどく可読性が悪くなります。
実行ファイルをソースコードに戻すツール(逆コンパイラ)は、
一応あるらしいのですが、
実用レベルのものではなかったと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム言語
-
ライン数とステップ数の違いは?
-
このアセンブラの意味を教えて...
-
PICはアセンブラとC言語のどち...
-
アセンブラwordという単位
-
PowerPC用逆アセンブラを知りま...
-
高級言語がアセンブリ言語に比...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
二元対称無記憶通信路を実現す...
-
文字参照は10進数と16進数では...
-
PICの入出力切り替えの時間がプ...
-
レジストってなんですか?
-
8ビットのデータの、先頭ビット...
-
C言語やC++言語でビット毎に値...
-
PIC16F1シリーズマイコンのNCO...
-
シーケンサのデータレジスタD...
-
シフト演算子について・・・意...
-
割り込みベクターをC言語で書...
-
Z80、6502、i8086、MC68000につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
実行ファイルからソースはみれる?
-
高級言語がアセンブリ言語に比...
-
アセンブラのコードについて質...
-
MASMの擬似命令「ASSUME」について
-
PICに書き込むプログラムや変数...
-
アセンブラwordという単位
-
【H8マイコン】HEWで埋め込みア...
-
アセンブリ言語について。
-
アセンブリ言語について
-
アセンブラの配列処理
-
PICC(HI-TECH SoftWare)によるI...
-
アセンブラで割り算
-
アセンブラのLA
-
アセンブラ言語で質問です。
-
Cとアセンブラ
-
PICはアセンブラとC言語のどち...
おすすめ情報