KJS Launcherを常駐させて右Ctrlを押下するとInternetExplorerが起動する

2010/05/03

あまりにも痛々しいバグなので、バイナリエディタで覗いてみた。
面倒なので手抜きして「iexplore.exe」を検索、あっさりヒット。前後が0x00なので、文字列の配列かなにかな訳ですか。0x00で埋めると固定文字列に対しては NULL チェックしてないから爆走するような気がした。(たぶんsystem()とかに渡しているだけかと)
逆に、ファイルがあるかどうか and ちゃんと起動したかのチェックなんてしているわけがないと踏んだので、文字列を適当に存在しない実行ファイル名に変換「iexplore.exe」→「iexplore.xex」した。
起動してみると、問題なく右Ctrl(写真では無変換がCtrl)が使えるようになった。


Tags: , ,

Comments are closed.