この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 24142|答える: 0

[ASP.NET] ASP.NET MVCのオンラインによる現在のウェブサイトソースコードのデコンパイル

[リンクをコピー]
掲載地 2020/12/20 11:13:37 | | | |
ILSpyやdnSpyなど、多くの.NETの逆コンパイルツールがあり、これらはすべてソフトウェアを開き、ローカルのdllを選択してデコンパイルし、ソースコードを閲覧します。

現在のウェブサイトのソースコードがオンラインで直接的に逆コンパイルされていることはありますか? まず、以下のレンダリングは現在のソースコードをオンラインでデコンパイルし、ソースコードを閲覧することです。



ソースコードのブランチが多すぎると、各ブランチが異なり、毎回サーバーのdllをローカルでコピーしてデコンパイルするのが非常に面倒ですこの記事は.NET Framework 4.6.2を例として、.NET Framework dllに限定してオンラインでソースコードをデコンパイルする方法を挙げています。

まず、現在のアプリケーションに読み込まれているアセンブリ、つまり下の画像に示されているすべてのDLLを取得します。



源:

アセンブリのドロップダウンリスト名をパラメータ入力方式として選択することで、アセンブリのすべてのタイプを取得できます(コンパイラが私たちのために生成するオブジェクト要素を取り除く必要があります。そうしないと、多くの匿名オブジェクトが存在してしまいます下図に示されているように:



ソースコードは以下の通りです:

最後に、記事の核心としてアセンブリとオブジェクトタイプを選択することでソースコードを取得します。以下の図に示されています。



パッケージコンソールを使って、nugetコマンドでプラグインICSharpCode.Decompilerをインストールします。よく知られたILSpyデコンパイラツールのコアはプラグインを呼び出すことです。コマンドは以下の通りです。

アセンブリ名とオブジェクト型名をパラメータとして使い、以下の方法でソースコードを閲覧します。

dllのソースコードの逆コンパイル

(終わり)





先の:ASP.NET Core(ServiceAdmin)はWindowsサービスのオンライン管理を可能にします
次に:.NET/C#はFiddlerCore4を使ってHTTPリクエストを傍受・修正します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com