2016-09-10 1 views
2

私は.exeファイルを持っており、正しく動作しています。 SQL Server 2012データベースに接続します。私はデータベースへの認証を知る必要があります。これを行う方法はありますか? .exeファイルから何らかの方法で接続文字列を取得できますか?.exeファイルから接続文字列を取得する方法。可能性はありますか?

+1

難読化されていない.NET Frameworkの場合.exe:それを逆コンパイルします。 –

答えて

3

.NETアプリケーションを難読化されていない場合(逆コンパイルから保護)あなたはそれがC#のJetBrainsのからReSharperのようなツールを使って逆コンパイル、それをすることによって、ソース(組立エクスプローラのツールが含まれている)、またはILSpy http://ilspy.net/と呼ばれる無料のツールです取得することができます。

あなたやあなたの会社によって書かれたツールではない場合、それを逆コンパイルすると、このアプリケーションの使用許諾契約に違反する可能性があります。

0

それは完全にスタンドアロンの.exeファイルである場合は、オプションのカップルがあります:接続の詳細が含まれ

  1. 各種設定ファイルは実行ファイルにマージされ、様々な手段によって抽出することができます/圧縮することができます。
  2. 接続の詳細は、C#コードにハードコードされています。これをデコンパイルすることができます。

逆コンパイルの場合は、dotPeekまたはILSpyを試してください。簡単な抽出のために、7zipを試すことができます。

0

Telerik JustDecompile(無料)を使用して実行可能ファイル(アセンブリ)を逆コンパイルすることをお勧めします。

ファイルをアプリケーションにドラッグアンドドロップするだけで、いくつかの依存関係が表示される場合があります。アプリケーションに関連していないように見える場合はスキップし、逆コンパイルされたコードを見ることができます。

関連する問題