人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【逆アセンブラについて】
.exe/.dllファイルについては難読化ができるということのようです。
それに対して、Windowsインストーラー形式の.msiファイルに対しては、
難読化する方法を見つけられませんでした。

.msiファイルは難読化できないのでしょうか?
また、逆アセンブルを行うことは可能なのでしょうか?
よろしくお願いします。

●質問者: n85
●カテゴリ:コンピュータ インターネット
✍キーワード:DLL exe MSI Windows アセンブラ
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● dev_zer0

> .exe/.dllファイルについては難読化ができるということのようです。

→ 逆アセンブラという意味の確認を行いたいのですが、

.NET Framework上で動作するプログラムや

Javaのclassファイルはツールを使用して、

できるだけ元の状態のソースに変換するツールがあります。

今回の逆アセンブラとはそういう意味でよろしいでしょうか?

# 私はそういう意味で使用するならば「逆コンパイラ」と言って欲しいです。


本来の意味での逆アセンブラとは機械語で書かれたファイルを

アセンブリ言語に変換することです。

この場合、難読化は不可能であり、どんなプログラムも

アセンブリ言語に変換することが可能です。


> .msiファイルは難読化できないのでしょうか?

→ .msiファイルでは無く、自力で.msiファイルと同等の機能を持つ

インストーラを作れば、そう簡単には解析されないでしょう

しかし、インストール前の状態をバックアップして

インストール後の状態と比較すれば何処に何がインストールされ

どんなレジストリが変更されたのかは容易に解析できます。


私は今のところ.msiを難読化できるツール類は知りませんが、

難読化されたとしても、上記の方法で容易に何をしているのかの推測はできます。


> また、逆アセンブルを行うことは可能なのでしょうか?

→ 逆アセンブルとはどういう意図かは分かりかねますが、

.msiファイルが何をインストールするかの確認を行うために

.msiファイルの解凍を行えるツール類は存在します。

下記は代表的.msiの解凍ツールです。

msix

http://www.atmarkit.co.jp/fwin2k/win2ktips/865msix/msix.html

msiexec

http://www.atmarkit.co.jp/fwin2k/win2ktips/856msiext/msiext.html


回答者なのに質問するのは申し訳ありませんが、一体何のために

インストーラの難読化を行いたいのでしょうか?

それにより、もっと有益な回答ができるかもしれません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ