• ベストアンサー

意図しないdll を、読み込むソフトは他にもある?

まず、確認。 dll って、dll ロード時に何か実行できたんだっけ? イニシャライズでできたような気もするが、一応確認。 VIXと言う画像閲覧ソフトで、画像が入っているフォルダにdll があると、読み込むというバグ?仕様があるようだ。 確認してないけど、他のソフトにもあるのかね? 確かめたくなるよね。(苦笑 通常は、ソフト内やplug-inのフォルダならまだしも分かるが、閲覧先のフォルダと言うのた、意図して付けた仕様なのかね。

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

  • ベストアンサー
  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.2

他にもあるというか、dllを読み込むパスを管理していないためにセキュリティリスクとなって、修正版リリースとか利用中断するべきとする警告は10年ほど前から様々なソフトが指摘されてきましたよ。 Windowsで曲者なのが、カレントフォルダを変えて動作させても特に何かを意識しなくても済むような構成で作られている事が多くて、これが例えばLinux等であればプログラムや設定ファイルのパスを意識して動かすんですよ。 カレントフォルダを変えると明かなメリットがあって、ファイルパスの長さ制限が絶対パスならフォルダの階層を含むのに、カレントフォルダを変えてカレントフォルダのみにすればファイル名だけを対象にできます。 そういった長さ制限や空白を含むフォルダパスの扱いの面倒さがあって、カレントフォルダを変更して動かすソフトが大量にありました。 しかもWindowsはDLLをアンロードするとDLLが使用していたメモリ空間を空けることができて、RAMが十分とは言えない時代は必要に応じてDLLを読み込んで、必要に応じてアンロードすることも珍しくありませんでした。 VIXもそうやってカレントフォルダを変えて動作させているのに、DLLのパスコントロールが甘かったのでしょう。 だから画像フォルダにあるDLLを読み込もうとしてしまうのだと思います。

tukuneto
質問者

お礼

全然深読みして、音声と何かのアクションを任意につけるようのなのか?とか、勘ぐりましたが、まぁ、そうですよね。 そりゃそうだわな。 ありがとうございます。

その他の回答 (1)

  • skp026
  • ベストアンサー率45% (1011/2238)
回答No.1

DLLは、通常はフルパスの指定はせず、 pathの通った場所にあるものが自動で読み込まれます。 セキュリティ上、問題になる可能性があるのは、 いずれかをダウンロードした際です。 ダウンロードフォルダにダウンロードし、 そのフォルダ内で実行したときが危険です。 悪意ある人による勝手にプログラム実行はできにくいですが、 利用者に意識させないダウンロードは、それよりしやすいです。 そしてDLLが優先して読み込まれるのは、実行ファイルの カレントフォルダです。 つまりダウンロードフォルダに、もしも悪意あるDLLがあり ダウンロードフォルダから実行してしまうと、危険があるわけです。 ダウンロード時に、フォルダを指定してダウンロードするように すれば回避は可能です。 またサインインにはユーザー権限に抑えたり、UACを最高にすれば、 ほとんどのリスクは軽減されるようです。 (これらは私もやっています) 以上、参考にならなかったらごめんなさい。

tukuneto
質問者

お礼

バスにあるものは全部読み込まれるんでしたっけ? カレントフォルダにある、ライブラリもファイル名問わず、滑らかず、読み込もうとはしてるのか。 そう言う仕様なのか、Windowsは。 ありがとうございます。

関連するQ&A

  • dllファイルと脆弱性のことで伺います

    VIXという著名な画像ソフトがあるのですが、脆弱性があるとのことで使用中止を呼びかけております。 https://forest.watch.impress.co.jp/docs/news/1111312.html 文章を読んでも意味がわかりません。 一体、VIXを使い続けるとどうなるのですか? ちなみにVIXのフォルダ内にあるdllファイルを除いて使用してみましたが、問題なく動作するようです。 以上、よろしくお願いします

  • 画像閲覧ソフト VIXで

    画像閲覧ソフト VIXで表示するとき、 一つのフォルダの中で 最後の画像までいったら、そのフォルダの最初の画像に戻るようにしたいのでができるのでしょうか?

  • ViXで圧縮ファイルのサムネイルが表示できない

    ViXを使って、ファイルの整理を行っています。ヘルプをみると、zipファイルやlzhファイルもフォルダと同じように展開しないで中のファイルのサムネイルが見れるようなことが書かれているのですが、見ることができません。unzip.dll,unlzh.dllはインストールしてあります。DLLが入っているということも、「ViXのバージョン表示をする」で確認できました。設定をどのようにすれば、フォルダの中の書庫ファイルを認識し、展開せずに中の画像などを閲覧することができるようになるのでしょうか?よろしくお願いします。

  • 特定の拡張子のファイルをすべて隠しファイルにする方法は?

    Vixという画像閲覧ソフトを使っています。 このソフトは画像を閲覧する為に、同一フォルダ内に自動的に *.vixというファイルを作ります。 これが他に画像を映すときなどに邪魔になります。 このような場合、.vixの拡張子だけ自動的に隠しファイルにする ことは出来ますか? 使用OSはXP homeです。

  • macの画像閲覧ソフト

    macの画像閲覧ソフト windowsでVIXを使用していますが、マックでそれに匹敵するような画像閲覧ソフトはありますか? よろしくお願いいたします。

    • 締切済み
    • Mac
  • フルサイズで表示される画像ソフト

    VIXという有名な画像ビューア・処理ソフトがありますが、近頃dllファイルと脆弱性の問題が指摘され使用中止を呼びかけているようです。 https://forest.watch.impress.co.jp/docs/news/1111312.html そこでVIXのようにサムネイルをダブルクリックすると別に画像ウインドウが開き、フルサイズで表示されるフリーの画像ソフトはありますか? よろしくお願いします。

  • フォルダアイコンの変更でpngをdllに変えたい

    質問お願いします。 フォルダアイコンのpng画像を、いろいろ集めたのですが、 いざ変更しようとしたら、dllファイルに変更しないと駄目ですよね・・・ いろいろググったのですが、iconからdllとかに変換出来るソフトは、あったのですが、 pngからdllに変換出来るのがなく困ってます。 集めた、フォルダアイコンの.png画像を、.dll形式に変更させるソフトなどを、 知っている方は、教えて頂けないでしょうか? 宜しくお願いします。 ※OSは、Windows7です。

  • Xnviewの設定について

    現在画像ビューアとしてXnviewを使っています。 これの設定でお伺いしたいのですが、複数の連続したフォルダ内の画像を閲覧する際にフォルダを選択し直さなくても続いて画像を閲覧できる設定はあるでしょうか。 例えば、フォルダがABCとある場合、A内の画像を「次ファイル」で次々と閲覧し、Aの最後で「次ファイル」でBの1件目の画像を表示します。Bの最後で「次ファイル」でCの1件目になります。AからCに飛ぶ必要はありません。 「客先別」「仕様別」「色別」等でフォルダが階層化、細分化されているのですが、作業者の画像の振り分けが悪いため、後から目的の画像を探すのに本来のフォルダにいない場合が多く、たくさんのフォルダを確認する必要があり、とても手間が掛かっています。 「vix」というソフトでは出来るのですが、危険らしいので使いたくありません。 Xnviewでこの様な動作の設定はあるでしょうか。 また、他にこの様な動作が可能な画像ビューアはあるでしょうか。 よろしくお願いします。

  • FlashPlayer Plug-in の制御方法を教えてください。

    FlashPlayer Plug-in を制御するホスト側のプログラムを書きたいと 思っています。FlashPlayer Plug-in自体の実装ではなく、Plug-inを 制御する方のプログラムです。 FlashPlayer Plug-in を起動して、ムービーをロードして 開始したり、停止したり、fscommand を受け取って何らかの 操作をしたり、といったことをやりたいと思っています。 ですが、まず FlashPlayer Plugin を制御するためのAPI仕様の 詳細情報が見つけられず、困っています。 また、それらのAPIを使って、どう書いていけばいいのか ホスト側プログラムの書き方を教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 万単位の画像をサムネイルで快適に見る方法

    仕事がら大量の画像を確認しなければならず どんどん増えて1つのフォルダで2万枚になりました。 サムネイルで流し見して 要確認の画像は拡大してみる必要があります。 量が多すぎてExplorerだと途中からサムネイルから表示されません。 ViXを試しましたが、万単位の画像があるフォルダにちょっと触れるとフリーズしてしまいました。 何か良いソフトがあれば教えて下さい。

専門家に質問してみよう