記事
[非対応ソフトInstall]Win2000でShockWavePlayer最新版を動かす
Windows2000Tips
公開日:2008/01/20 09:59
最終更新日:2008/03/18 11:13
ShockWavePlayerをインストールしようとしたら。。。。こんなメッセージが。

Could not load the DLL library Kernel32.dll
(GetSystemWow64DirectoryA). 指定されたプロシージャーが見つかりません。
そんなわけで、またHookアプリを作ってみました。ダウンロードは画面最下部で。
NTDLLとKERNEL32はどうも起動時に直接フックじゃだめらしいです、
1週間ほどかけて解析してみたら、最初に固定アドレスでロードされるのでフック用のDLLが色々な初期化処理を行わないとエラーになるんじゃないかと思われます。
(ざっと見たところ、システムフォルダの指定や、実行ファイルの前処理とかも請け負ってるようです)
注:このソフトは組み込み形式の常駐ソフトではなく、起動中に一時的に全ユーザープロセスのリンク情報を書き換えるだけなので、終了してしまえばWindowsに以後影響を及ぼしません。

とりあえず作ったソフトはこんな感じ。アイコンは手抜き。
ゲームとかはチート防止ソフトが入ってるとはじかれるみたいです。


後はフックしなくても普通に使えるっぽいです。

Could not load the DLL library Kernel32.dll
(GetSystemWow64DirectoryA). 指定されたプロシージャーが見つかりません。
そんなわけで、またHookアプリを作ってみました。ダウンロードは画面最下部で。
NTDLLとKERNEL32はどうも起動時に直接フックじゃだめらしいです、
1週間ほどかけて解析してみたら、最初に固定アドレスでロードされるのでフック用のDLLが色々な初期化処理を行わないとエラーになるんじゃないかと思われます。
(ざっと見たところ、システムフォルダの指定や、実行ファイルの前処理とかも請け負ってるようです)
注:このソフトは組み込み形式の常駐ソフトではなく、起動中に一時的に全ユーザープロセスのリンク情報を書き換えるだけなので、終了してしまえばWindowsに以後影響を及ぼしません。
とりあえず作ったソフトはこんな感じ。アイコンは手抜き。
ゲームとかはチート防止ソフトが入ってるとはじかれるみたいです。
後はフックしなくても普通に使えるっぽいです。
DllHW010 179KB application/lzh |