2016-03-30 7 views
-1

だ私はNotepad++を得た、と私はそれでそれらを編集することができることを実現ので、私は、ファイルを見てきたので、それは私がやったことだが、ちょうどこのようなものだ:はオリジナル言語

uí9öuókuø9öu¸huû9öu¸h+uü9öu#Æ=ué9öuþ9÷u:öuK§uß9öuók-uÿ9öuþ9auÿ9öuK§(uÿ9öuRichþ9öu。最初は、私がまだ知りませんでしたコンピュータプログラミング言語を見ていると思っていました。

しかし、私はそれがNotepad++ASCIIに変換されたコードをコンパイルされたことに気づいたので、どのように私はその元の言語(たとえばC++または総会)にファイルを逆コンパイルだろうか?私はそれを変更するか、コードを見て、どのように動作するかを研究することができます。

私がやろうとしていることを達成できるように何かをダウンロードする必要がありますか?または、コマンドプロンプトでそれを行う方法はありますか?

これを見ていただきありがとうございます!

+0

[バイナリデータファイルをコンパイル/デコンパイルするための汎用ユーティリティまたはライブラリの可能な複製?](http://stackoverflow.com/questions/2146192/general-purpose-utility-or-library-for-compiling-decompiling-バイナリデータファイル) – Kaz

+0

実行可能ファイルには、コンパイルされたコードよりも多くのものが含まれています。 PEDumpと同様のユーティリティを確認してください。いくつかのプログラミングシステムは非常に強力な手がかりを残していますが、元の言語を特定することはできません。 –

答えて

1

粉砕牛を牛に変える方法を効果的に求めています。実行可能ファイルをアセンブリコードに変換する逆アセンブラがあります。これは簡単であるためです。 C++に行くのは非常に難しく、信頼性がありません。

Visual Basicなど、最適化が制限されている言語の中には、デコンパイラが適切に機能しているものがあります。 C++はその1つではありません。

アプリケーションが複数の言語で書かれていた場合を考えてみましょう。

+0

Dissasemblyは、より高水準の言語では非常に実用的なツールです。 OPのようなアセンブリにデコンパイルしたければ、それは確かに実現可能です。 – TheNorthWes