2

だから私は非常に奇妙な場所に巻き込まれました。私の手に負えない状況により、バックアップ/リポジトリに特定の変更をコミットする前に、マシンが燃え尽きてしまいました。これはバックアップされなかったファイルの 1 つだけですが、それでも私にとっては重要なファイルでした。

ただし、生成されたバイナリは、内部のテスト Web ページにまだ存在します。そのため、最初に考えたのは、逆コンパイラを試してみることでした。これにより、いくつかの結果が得られましたが、あまり正確ではありません。

ASP.NET MVC 用にあまり構成していない場合、エラーは、処理の種類がない場合に例外をスローしたファイルのソース コードを表示することに気付きました。

これを使用してコードを元に戻せるのではないかと思っていましたが、出力の長さは 9 行に制限されているようです。

そう。

(A)これは可能ですか?

(B) 9 行以上を取得する方法はありますか?

(C) この種のものに適したツールはありますか?

ハッキングしようとしているわけではありません。私はサイトとコードを所有しています。まさに不幸な状況です。

4

1 に答える 1

0

あなたはPDBファイルについて話していると思います。それについて質問があります: exe/pdb から実行可能コードに関する情報を取得する

http://www.codeproject.com/Articles/37456/How-To-Inspect-the-Content-of-a-Program-Database-Pで検査できますが、ほとんど情報が表示されません。

そして、 http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspxで読むことができるように

PDB ファイルの実際のファイル形式は厳密に守られた秘密ですが、Microsoft はデバッガーにデータを返す API を提供しています。

于 2013-03-15T04:09:55.260 に答える