• ベストアンサー

アセンブリの実行ファイルをソースに変換する

アセンブリの実行ファイルをソースファイルに逆アセンブラしたいのですが、方法が見つかりません。 どうすればexeファイルからasmファイルに戻すことが出来るんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

逆アセンブラを使用すればできます。

参考URL:
http://www.vector.co.jp/vpack/filearea/win/prog/asm/index.html
icon3
質問者

補足

詳しい使い方は分かりますか?

関連するQ&A

  • アセンブリ言語について。

    熱血!アセンブラ入門という書籍を借りてきたのですが、どこから、アセンブリ言語が組めるものをダウンロードすれば良いのでしょうか? また、また、そのダウンロードしたものは、独習アセンブラという書籍でも使えるのでしょうか?教えていただけると助かります。すみません。以下のURLです。 http://kozos.jp/books/asm/menu.html

  • アセンブリ言語について。

    アセンブリ言語がアセンブラ&実行出来るサイトを知らないでしょうか?また、アセンブリ言語のプログラムが載っているサイトを知らないでしょうか?教えて頂けると幸いです。

  • 実行ファイルからソースがとりだせますか?

    実行ファイルを逆コンパイルしてソースを取り出せたり しますか?

  • NASMについての質問です。

    NASMについての質問です。 mov ah, 02h mov dl, 31h int 21h という内容のASMファイルをつくり、それをNASMで実行ファイルにし、実行しようとしたのですが、うまくいきません。 コマンドプロンプトで、 nasm.exe -f bin test.asm -o myfile.com というコマンドを打って実行ファイルにしました。きちんとmyfile.comは作られるのですが、しかし、myfile.comを実行しても何も表示されませんでした。(なぜかコマンドプロンプトの文字のフォントが変わりましたが) それならと思い、今度は、 nasm.exe -f bin test.asm -o myfile.exe というコマンドを打ち、実行してみました。ちゃんとmyfile.exeは作成されるのですが、やはりうまく実行できません。上のソースコードなら、文字が一文字表示されるはずですが、なにも表示されませんでした(前回と同じくコマンドプロンプトのフォントが変わっただけです)。 当方、一応コンピュータ系の専門学校に通っているのですが、アセンブラのことについては完全な初心者です。NASMをさわるのも初めてです。わけがわからなくて困っています。 どうにかしてアセンブリ言語のコードを実行ファイルにして、それを動かしてみたいのですが、どうすればいいでしょうか? 追伸 長文すいません。

  • アセンブリ言語について。

    アセンブリ言語と機械語は一対一で対応しているので、実行ファイルがあれば逆アセンブルすると 完全に元のアセンブリコードが復元できるのでしょうか?教えていただけないでしょうか?すみません。

  • 実行ファイルからソースはみれる?

    C言語の実行ファイルとDATファイル(?)という二つがあります。 それで実行できるみたいですが、実行ファイルからソースファイルを見ることはできないのでしょうか?

  • アセンブラが実行しません

    パソコン初心者です。 これからアセンブリ言語を学ぼうと思っています。 アセンブラとしてNASMをDドライブにダウンロードしました。 環境変数の設定でPATHにNASMをダウンロードしたディレクトリを追加しました。 試しに、アセンブリの簡単なプログラムを実行しようとしましたが、 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」と表示されます。 これはどういうことでしょうか? どうすれば、アセンブラが実行できるのか教えてください。 お願いします。

  • C#のアセンブリコードの表示のさせ方

    C#2005を使っています。 良くホームページでC#のアセンブリコードはこれですと C#ソースの一部をその部分のアセンブラが書かれていますが これはどのようにして、特定の処理のアセンブリを見ているのでしょうか? 例えば以下の4行のソースの部分のアセンブリを見る方法が知りたいです。 for (i = 1; i < 10; i++) { Console.WriteLine("Hellow Word!"); }

  • アセンブリ言語は原始プログラムですか?

    質問(1) アセンブリ言語というのは、 add $S1, $S2 みたいなやつですよね? wikipediaで「ソースコード(ソースプログラム、原始プログラム)」の注釈1,2を読むと、 注1:【機械語の命令に記述するアセンブリ言語(アセンブラ)が存在するが、このアセンブラ用の文字列で記述されたプログラムはソースコードとは呼ばれないのが普通である。】 注2:【アセンブリ言語で書かれたプログラムはソースコードと呼ばれない】 と書かれてあります。 でも、 他の教材では アセンブリ言語で書かれたプログラム(原始プログラム) と書かれています。 どっちが正しいのでしょうか? 質問(2) 目的プログラム(オブジェクトプログラム)とは、 IT用語辞典によると 【オブジェクトプログラムとは、ソースプログラム(人間が認識できるプログラム言語で高水準言語など?)をコンパイラで機械語に翻訳したプログラムのことである】 とありますが、 ソースプログラムをコンパイラで翻訳するとアセンブリ言語になるんではないのですか? そのアセンブリ言語をアセンブラで翻訳して機械語になるのではないのでしょうか? どなたかご教授ください。 お願いします。

  • ソースが見たい

    拡張子exe等の実行ファイルのソースが見たいです。 以前、逆コンパイルや逆アセンブルで、できると言う話を 聞いたのですが、それ自体の意味もわかりません。 わからないことだらけです。 教えてください。

専門家に質問してみよう