私は実際にアセンブリ言語に興味があり、exeファイルがどのように動作してdllを動作させるかについて学びたいと思います。そして、exeファイルを逆コンパイルするアプリケーションを書く考えがあります私は非常に良いアセンブリプログラマではないし、exeの内部の作業の知識が不足しているので、私はそれを行うことができませんでした。私は16進数でexeを読むことができるので、不可能ではないと思うが、自分のプログラムを書く方法はわからない。任意のリソースまたは任意の助けをいただければ幸いです。exeまたはdllをアセンブリに逆コンパイルする方法
8
A
答えて
17
逆コンパイラではなく、逆アセンブラを探していると思います。 IDAプロが普及しているようで、無料で古いバージョンをダウンロードすることができます。http://www.hex-rays.com/idapro/idadownfreeware.htm
4
6
既にあなたのために書かれているディスジャンクラーはたくさんありますが(上記参照)、ディスアセンブルされたコードを読むことはあなたがより良いアセンブリライターになるのを助けるでしょう。これの主な理由は、コンパイラがアセンブリを生成する前に多くの最適化を行うことです。多くの場合、これは非常に扱いにくいコードの読み込みを可能にしますが、非常に効率的なコードを解析します。
3
アセンブラレベルでコンパイルされたプログラムがどのように見えるかに興味があるなら、はるかに意味のあるアプローチがコンパイルされ、生成されたアセンブリを見てください。たとえば、gcc/g ++の場合、これはただgcc -c -S filename.c
を必要とし、見るためにクリアテキストアセンブリファイルを残します。
関連する問題
- 1. C++ .exeでDLLをコンパイルする方法
- 2. VS.netで作成した.dllファイルを逆コンパイルする方法
- 3. DLLの逆コンパイル
- 4. AppDomain、アセンブリ.exeまたは.dllを実行していますか?
- 5. Visual Studioプロジェクトに.NET DLLのバッチを逆コンパイルする方法
- 6. dllファイルのコンパイルと逆コンパイル
- 7. JADC DLLの逆コンパイル
- 8. 私たちはC#dllをVB.NETに逆コンパイルできますか?
- 9. アセンブリ(.exeまたは.dll)が共有アセンブリと呼ばれる主な要素
- 10. ファイルを取得する方法DLLまたはEXEの説明
- 11. .exeをjarファイルに逆コンパイルするには?
- 12. ASPのdllファイルを逆コンパイルする
- 13. EXEまたはDLLイメージベースアドレス
- 14. Cで書かれたDLLを逆コンパイルできますか?
- 15. EXEからASMへの逆コンパイル
- 16. VB.NetでDLLアセンブリをダウンロードする方法
- 17. 配列を逆にする方法はアセンブリですか?
- 18. 部分的なソースコードを利用したC#Exeの逆コンパイル
- 19. FMXファイルを逆コンパイルする方法
- 20. djangoでユーザパスワードを逆コンパイルする方法
- 21. asp.net Webサイトを逆コンパイルする方法
- 22. は、コンパイル/ WPFで、スタンドアロンのexeファイルにDLLをマージ
- 23. .NETアセンブリをプロジェクト構造に逆コンパイルする
- 24. 追加のアセンブリを参照するコマンドプロンプトからC#DLLをコンパイルする方法はありますか?
- 25. 管理された.NETアセンブリをメモリからEXE/DLLファイルとして保存する方法
- 26. dllではなくexeからリソースをロードする方法
- 27. exeまたはdllで文字列を隠すには?
- 28. Code :: Blocksで逆アセンブリを表示する方法は?
- 29. すべてのcshtmlファイルをvNextのDLLまたは.NETアセンブリにコンパイルするには?
- 30. .dllファイルを使用する.exeファイルと区別する方法
+1この素晴らしいdisassember。 –
64ビットアプリケーションを逆コンパイルする方法はありますか? – Havnar
確かにあります。 IDAの最新版では、(他の多くの人がそうであるように)それだけでは無料ではありません。 – Matt