[解決済み] DLLファイルのソースコードを編集または参照する方法
質問
古いゲーム(Age of Empires)のDLLファイルを持っています。 そのファイルを編集したり、ソースコードを見たりしたいのです。 リフレクタトールや他の方法を試しましたが、結果は得られませんでした。
それで、1-どうしたらそのDLLファイルを編集したり見たりできるのでしょうか?
2- そのファイルが何語で書かれたかを知ることはできますか?
解決方法は?
-
ちょっと難しいですね。つまり、ファイルを16進エディターで見ればいいんですが、見た目が悪くなってしまうんです。ただし、3つの rd についてできる限り多くの情報を得るために、パーティ製のツールを使用します。 .dll :
-
依存性ウォーカー - を取得するのに便利です。 .dll を使用します。 .dll に依存する関数(およびそこから必要となる関数)、エクスポートされた関数、などです。
-
PE エクスプローラー - は、DLLに関する多くの情報(セクション、リソース、...)をリストアップする素晴らしいツールで(これがベストだとは言いませんが)、ディスアセンブラ(これは .dll と表示され、アセンブリコードの形で表示されます)。アセンブリコードを理解すれば、それを修正することができます(あなたの .dll しかし、それは専門家だけのものです。問題は、このソフトで扱えるのは 32ビット ( x86 ) .dll で、最新バージョンは2009年のものです :(
-
-
で書かれている可能性が高いです。 C . 私がリストアップしたツールは、より多くのことを教えてくれます。また、16進数エディタで .dll その中に、ソースファイルへの参照があるかもしれません。
もし .dll の形で依存性があります。 msvcr###(d).dll ( # 記号は数字のプレースホルダ) または vcruntime###(d).dll であれば、それは C を併せ持つ場合、それは msvcp###(d).dll であれば、それは C++ (で作成)。 VStudio ).
関連
-
[解決済み] テスト
-
[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
-
[解決済み] Windowsタスクバーのアイコンは何ピクセルですか?
-
[解決済み] vbscriptのコンソールへの出力
-
[解決済み] C:\WINDOWS ASSEMBLYの中にあるものは何?[閉店]
-
[解決済み] 管理者として実行せずにネットワークドライブにマップするためのBATファイル
-
[解決済み] CMDでPowerShellを実行する方法
-
[解決済み] Windowsのコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?
-
[解決済み] N日以上前のファイルを削除するバッチファイル
-
[解決済み】DLLファイルとは一体何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Npm root/administratorでこのコマンドを再度使用してみてください。
-
[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
-
[解決済み] どのような場合に0x40010004のコードでプログラムが終了するのでしょうか?
-
[解決済み] .batファイルのアイコンをプログラムで変更するには?
-
[解決済み] Powershell」が内部コマンド、外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されない
-
[解決済み] npm windows install globallyでnpm ERR!余計なお世話になる。
-
[解決済み] Windowsタスクバーのアイコンは何ピクセルですか?
-
[解決済み] ssh_dispatch_run_fatal:message authentication code incorrect unable to ssh jupyter notebook on remote server.入力のMACが破損している。
-
tensorflow load error 終了コード -1073741819 (0xC0000005)でプロセス終了。
-
[解決済み] git cloneです。<URL> の認証に失敗しました。