• ベストアンサー

擬装プログラムの方法は?

環境 WIN98 VC++6.0 にて 擬装プログラムなるものがあることを知りました。 そのプログラムの働きは、こんな感じです。 例えば、xxx.txtファイルをxxx.exeファイルに変換します。 そして、この変換されたexeファイルを起動すると、 ダイアログが表示されパスワードの入力が求められる。 このような、プログラムってどうやって作るのですか? 具体的な方法でなくて、考え方やイメージを教えてください。

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

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.4

>xxx.txtファイルをxxx.exeファイルに変換します。 すいません勘違いしてました。ファイル偽装というタイトルで jpeg偽装をtxtでもできないかという質問かと勘違い、、 実行ファイルをtxtファイルに変換するのは可能です。 実行部より後ろに元のtxtファイルをおき 実行時は後ろにあるtxtファイルを取り出せばよいのです。 後は更にその実行ファイルを作成するプログラムを作れば可能ですね。 あらかじめ実行ファイルを用意しておき 元のtxtファイルと繋げるだけです。 |実行部|データ(txt)| aaa.exe ↓ データ取り出し |データ(txt)| aaa.txt

mk1234
質問者

お礼

回答ありがとうございます。 とりあえず、exeファイルをバイナリエディタで開き、けつにtxtファイルをくっつけてみたら、exeファイルがちゃんと期待通りに動きました。

その他の回答 (3)

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.3

http://www.vector.co.jp/magazine/softnews/040908/n0409081.html みました。 ・実行ファイルに埋め込む ・画像や音に埋め込む やはりtxtではできませんね。txtファイルに埋め込むのどう考えても不可能。 (エディタによってはEOF置いても終端まで読むので) wavやbmpなら可能ですが、バイナリエディタで開けば、 展開はできなくても隠蔽されているかどうかまでは分かります。 wavやbmpのフォーマットを知れば何故埋め込む事ができるのかがわかります。

参考URL:
http://www.kk.iij4u.or.jp/~kondo/bmp/
  • keikan
  • ベストアンサー率42% (75/176)
回答No.2

とんちんかんかもしれませんが^^;; 元々ちゃんとした****.EXEファイルを作成します。(ダイアログが表示されたり、どこかのネットにアクセス至りみたいな物を作ります。・・・・まあ、アクセスするとウイルスやらスパイらバックドア用のなにやら勝手に落としてきたりするんでしょうけど) で、このEXEファイルをリネームして****.TXTにしてしまう。 (質問からするとこのリネームをどうさせるかということなのかもしれませんが・・・・) あとありがちなのが*****.TXT.EXEみたいな名前付け。この場合環境で拡張子を表示させない設定なってると*****.TXTにしかみえません。 で、このファイルをみようとダブルクリックなどするとプログラムが実行されたりなんかします。

mk1234
質問者

お礼

回答ありがとうございます。 >で、このEXEファイルをリネームして****.TXTにしてしまう。 >(質問からするとこのリネームをどうさせるかということなのかもしれませんが・・・・) たぶん逆を言われている気がするのですが、 ***.txtをどうやったら***.exeに出来るのでしょうか?という質問です。 リネームってどうやるの?ということを聞いているのではありません。 もちろん拡張子を表示させたりさせなかったりして、ごまかすようなことを言っているのでもありません。

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

偽装txtは無理かと。txtファイルはほとんど素のバイナリに近いので。 偽装jpegとかの事をいっているのですか? 例えばwav等のファイルはヘッダに終端情報があるので 終端情報以降に実行バイナリを連結させる事とかは可能です。

mk1234
質問者

お礼

回答ありがとうございます。 下記サイトにあるFileCapsuleというソフトが質問のようなことができます。 http://www.vector.co.jp/magazine/softnews/040908/n0409081.html

関連するQ&A

専門家に質問してみよう