質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

コンパイル

コンパイルとは、プログラミング言語のテキストソース(ソースコード)をコンピュータ上で実行可能な形式(オブジェクトコード)に変換することをいいます

Q&A

解決済

2回答

10823閲覧

みなさんに挑戦して欲しいです。このEXEのソースを解析できますか?

inukujira

総合スコア130

VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

コンパイル

コンパイルとは、プログラミング言語のテキストソース(ソースコード)をコンピュータ上で実行可能な形式(オブジェクトコード)に変換することをいいます

0グッド

0クリップ

投稿2015/04/28 15:46

編集2015/04/28 15:58

現在VBSでツールを作っています。
不特定対数の方に利用していただくので、VBSのそのままでは
中身が丸見えなので暗号化の意味を兼ねてEXE化しています。
みなさん、このEXEのソースコードを解析する事が出来ますでしょうか?

(内容はただMSGBOXで「HelloWorld」を返すだけのEXE)
https://dl.dropboxusercontent.com/u/18503173/sample.exe

念のため、以下の手順でEXE化してます。

① Windows Script Encoder(screnc.exe)でVBSをVBEに変換
② 変換したVBEをフリーソフト「makeexe」でEXE化しただけ

どうぞよろしくお願いします。

(2015/04/029 0:59追記)
質問しといてなんですが、自分でやってみた結果10分もせずに
解析が可能だった…。ダメだーーーーーーーーー!!!!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

exeをSakuraエディタで開いたら、enc後のソースがそのまま書いてあって吹きました。exeにする意味が全く無いですね。

でもvbeのままでもいいんじゃないですか。リテラシーがなければvbeでも読めませんし。逆にリテラシーがあれば.NETとかでコンパイルしてexeを作っても簡単に読まれてしまいますし。

lang

1A = "Hello" 2B = "World" 3 4msgbox A & B

投稿2015/04/28 20:35

miu_ras

総合スコア902

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

inukujira

2015/04/28 22:55

そうなんですよねぇ。 結局の所、プログラムって解析されて当たり前なんですよね。 プログラム中に、コッソリと行いたい処理があったんですけど プログラム中で実行するんじゃなくて、一度WEBサーバーに問い合わせて その実行結果だけをWEBから貰うような仕組みにしよう。
guest

0

自己解決

自己解決しました。。。、

投稿2015/04/28 17:12

inukujira

総合スコア130

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問