• ベストアンサー

Visual studioで作成したexeファイル

Visual C# express editionで作成したプログラムをビルドしてexeファイルが出来上がりました。 C#学習のために、パスワードなどを管理するようなプログラムを作成してみたのですが、 exeをメモ帳で開いてビックリ、自分が作成したクラス、メソッド、メンバの名前がバレバレです。 私にはできないのですが、これはリバースエンジニアリングされた場合には、簡単に解読されてしまいますか? 例えばメンバ変数にパスワードをキャッシュしておくPasswordstringなんて変数名があったらすぐにメモリ上から探せたりするでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

簡単に解読できるようですね。 とりあえず、↓を読まれることをお勧めします。 http://www.atmarkit.co.jp/fdotnet/tools/dotfuscator/dotfuscator_01.html

kael_pyonpyoko
質問者

お礼

リンク大変参考になりました。 これを読んでしまうとどんな言語でも怖すぎますね! メモリ上に存在する時間を限りなく少なくして対処しておこうと思います。 ありがとうございました。

関連するQ&A

  • visual studio 2015 exe 生成

    visual studio 2015のC++でWin32アプリケーションを作りました。 デバッグしようとしたところ、ビルドエラーが発生して、 「プログラム 'c:¥users¥documents¥visual studio 2015¥Projecst¥Win32project1¥Win32project1.exe'を開始できません。 指定されたファイルが見つかりません」と表示されます。 ソリューションのビルドは正常に出来ます。 そこでprojectのファイルを開いて見たのですが、確かにexeファイルが生成されていませんでした。 特に設定はいじってないです。 どうすればexeファイルが生成されるのでしょうか?

  • Visual Studio 2005 Express EditionでCOMアドインを作成できますか?

    Excel VBAでアドインソフトを数本作ったことがあります。 そしてCOMアドインに興味を持ったのはいいが、どうすればいいのか分からずとりあえずVisual Studio 2005 Express Editionをダウンロードしてインストールしたのですが、サンプルでプログラムを作って試しにビルドするとEXEファイルしかできません。 ひょっとしてVisual Studio 2005 Express EditionでCOMアドインは作成不可能なのでしょうか? もし可能性があるならばExcel VBAでDLLを呼び出すサンプルを示していただけるとうれしいです。 どうぞよろしくお願いします。

  • VC++でexeファイルが作成できません

    Visual C++ 2010 を使っているのですが ビルドは成功しているにもかかわらず、「Debug」ファイルにexeファイルが作成されません 「やさしいC++」という本を見ながらやっています

  • Visual Studio C++初心者です.

    Visual studio C++ Express Editionを インストールして試しにただフォームに ラベルを付けるだけのプログラムを作って ビルドしてみましたところ プロジェクト : error PRJ0003 : 'cmd.exe' の起動中にエラーが発生しました。 というエラーが出てしまいました. 初心者なのでなにがエラーとなっているのか わからないので教えてください.

  • Visual Studio > ユーザ配布ファイル

    これまでVisual Studioのソフトを作成したことがなかったのですが、Visual Studio Community Editionが利用可能となった機会に、作成をしてみようかと思います。 Visual Studioでは.NET Framework上に.NETプログラムを作るという認識なのですが、ファイル配布の点でよくわかりません。 以前は、Borland c++ builderなどでソフトを作っていたことがあり、その時は.exeファイル単体で配布できるようでした。Visual Studioでも同様な方法で (1つの実行 .exeファイルとして )配布することは可能でしょうか? あるいは、.NETフレームワーク関連のファイルインストールをソフト利用者にしていただく必要があるのでしょうか? または、インストーラの形を用意する必要があるのでしょうか?

  • VC++でexeファイルが作成できません

    Visual C++ 2010 を使っているのですが ビルドは成功しているにもかかわらず、「Debug」フォルダにexeファイルが作成されません 設定もいじっていない上、「Debug」フォルダに作られる設定になっていることを確認済みです。 「やさしいC++」という本を見ながらやっています

  • Visual Studioでのビルド

    Visual Stuido Express2012を使用しているのですがビルドについて質問があります。 DBViewerというプロジェクト名でC#のアプリを作成しているのですが ビルドしてできたexeファイルが下記の2通りの場所に存在しています。 exeファイルも両方動作します。 下のパスの方がフォルダの中身がスッキリしていてるのですがこの違いは 何なのでしょうか。また、リリースには下のパスのフォルダを使用するのが 正しいのでしょうか。 C:\Visual Studio 2012\Projects\DBViewer\DBViewer\obj\Debug C:\Visual Studio 2012\Projects\DBViewer\DBViewer\bin\Debug

  • Visual Studio 2005は、どれを買えばいいでしょうか?

    無謀にも、Visual Studio 2005に手を出そうかと考えています。全く新しく1からプログラムすることは、無いと思いオフィスとの連携が主流になると思われます。すると、Visual Studio 2005 Professional Edition の中から選択となると思いますが、どれを買えばいいのでしょうか?例えば、Tools for the Microsoft Office Systemでは、Visual C++; Visual J#(プログラムが組める訳ではありません)が使えないとありますが、万が一将来プログラムの実力がついた場合で単体で買い足せば、with MSDN Professional Subscriptionと同じになるのでしょうか?オフィスを中心とする程度ならば、買い足す必要も無いのでしょうか?(Visual C#;Visual C++; Visual J#の違いも理解していない状態で厚かましい質問すみません) どなたか?詳しい方教えて頂けないでしょうか?宜しくお願い致します。

  • Visual C++ 6.0 で作成したプログラムをVisual C++ 2005 でコンパイルしたい

    visual C++ 6.0 で作成したプログラムがあります。このソースリストをVisual Studio 2005 Express Edition の Visual C++ 2005 Express Editionでコンパイルしようとしましたが、#include <Windows.h> でエラーになって先に進みません。対応したWindows.hの入手方法教えてください。 それとも、そもそも、Visual C++ 2005 Express Editionでは昔のVC++のプログラムはコンパイルできないのでしょうか?

  • Visual_Studioの使い方(初心者です)

    Visual_Studioの使い方(初心者です) お世話になります。C言語からC++を覚えて、とうとうVisual_Studioを買いました。 今まで、1つのファイルでテストファイルを作っていたのでよかったのですが、 いちいちプロジェクトを作成して、テストファイル(test01.c,test02.c)を ビルドするのは、手間がかかります。できれば、一つのプロジェクト内で、 個別にビルドする方法を教えてください。