私は実際にアセンブリ言語に興味があり、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. 逆コンパイルqt exe
- 3. VS.netで作成した.dllファイルを逆コンパイルする方法
- 4. AppDomain、アセンブリ.exeまたは.dllを実行していますか?
- 5. DLLの逆コンパイル
- 6. Visual Studioプロジェクトに.NET DLLのバッチを逆コンパイルする方法
- 7. dllファイルのコンパイルと逆コンパイル
- 8. JADC DLLの逆コンパイル
- 9. アセンブリ(.exeまたは.dll)が共有アセンブリと呼ばれる主な要素
- 10. 私たちはC#dllをVB.NETに逆コンパイルできますか?
- 11. ファイルを取得する方法DLLまたはEXEの説明
- 12. ASPのdllファイルを逆コンパイルする
- 13. .exeをjarファイルに逆コンパイルするには?
- 14. 生のバイナリコードをアセンブリに逆コンパイル
- 15. EXEまたはDLLイメージベースアドレス
- 16. Cで書かれたDLLを逆コンパイルできますか?
- 17. VB.NetでDLLアセンブリをダウンロードする方法
- 18. EXEからASMへの逆コンパイル
- 19. は、コンパイル/ WPFで、スタンドアロンのexeファイルにDLLをマージ
- 20. 追加のアセンブリを参照するコマンドプロンプトからC#DLLをコンパイルする方法はありますか?
- 21. 配列を逆にする方法はアセンブリですか?
- 22. ReSharperは.NET標準アセンブリを逆コンパイルできません
- 23. 管理された.NETアセンブリをメモリからEXE/DLLファイルとして保存する方法
- 24. .NETアセンブリをプロジェクト構造に逆コンパイルする
- 25. 部分的なソースコードを利用したC#Exeの逆コンパイル
- 26. アセンブリ言語で配列を逆にする方法は?
- 27. asp.net Webサイトを逆コンパイルする方法
- 28. djangoでユーザパスワードを逆コンパイルする方法
- 29. FMXファイルを逆コンパイルする方法
- 30. C++では、dllでフェッチされたデータをexeに送信する方法
+1この素晴らしいdisassember。 –
64ビットアプリケーションを逆コンパイルする方法はありますか? – Havnar
確かにあります。 IDAの最新版では、(他の多くの人がそうであるように)それだけでは無料ではありません。 – Matt