プロフィール

黒翼猫のコンピュータ日記
作者
黒翼猫
作者プロフィール
趣味は旅行とグルメ。
好きなものはアセンブラとWindows2000と猫。

メッセージを送る

»プロフィール




記事

[非対応ソフトInstall]Win2000でShockWavePlayer最新版を動かす

Windows2000Tips

公開日:2008/01/20 09:59
最終更新日:2008/03/18 11:13

ShockWavePlayerをインストールしようとしたら。。。。こんなメッセージが。
ShockWaveInstaller
Could not load the DLL library Kernel32.dll
(GetSystemWow64DirectoryA). 指定されたプロシージャーが見つかりません。

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

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

ShockWaveInstaller

ShockWaveInstaller

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

ShockWaveInstaller
その他
DllHW010
179KB
application/lzh

»トラックバック(0)/コメント(4)一覧

クリップ