簡単にデコンパイルできるフレームワークを使って書いたので、難読化を施しました。 なので、難読化が正しく行われていれば秘密情報にはアクセスできないはずです・・・ (アプリケーションはLinux-x64で動作させることを想定しています)
I obfuscated this because I made this using an easily decompilable framework. So, if the obfuscation is done correctly, the secret information should not be accessible... (The application is intended to run on Linux-x64)
問題名から.NET製の実行ファイルをデコンパイルすると予測できる。
ひとまず実行すると、以下の通り何度もパスワードを要求される。
$ ./chall_x86_64_linux
Please input password:
satoki
Incorrect.
Please input password:
~~~ILSpyに投げ込んでやればよい。

ILSpyによるとパスワードのsha1が1EDA23758BE9E36E5E0D2A6A87DE584AACA0193Fのようだ。
ググるとこれは文字列Administratorのハッシュであることがわかる。
$ ./chall_x86_64_linux
Please input password:
Administrator
UECTF{Applications-created-with-Dotnet-need-to-be-fully-protected!}入力してやるとflagが得られた。