Chrome 56 Base の Yandex Browser 17.3 を Windows 2000で動かしてみた
ロシア製の Yandex Browser は 2017年4月にXPのサポートを終了しました。
Download Yandex Browser 17.3.0.1785 for windows - Filepuma.com
つまり、 17.3までは XPや2000でも動くはず…というわけです。
Windows 2000の場合うまくインストールできないので以下の方法を行います。
インストーラーを解凍したら出てくる browser.z をさらに解凍して出てくる
Browser-bin フォルダの中身を YandexBrowser\Application フォルダに格納する
pins フォルダについては使用しない
Browser.exe のあるフォルダに以下のバッチファイルを作成する
@echo off path=%path%;17.3.0.1785 start browser.exe --no-sandbox %1 |
後はバッチファイルから起動すれば動作します
起動時に子プロセスがクラッシュしますが
以下のようなクラッシュして当たり前のコードを通過しているのが原因です。
L0046046D: test ecx,ecx mov ecx,edi setz dl call SUB_L004640B6 mov [ebp-2Ch],eax cmp eax,FFFFFFFFh jnz L00460488 mov byte ptr [00000000h],00h L00460488: test bl,01h jz L0046049B lea ecx,[ebp-000001F4h] and ebx,FFFFFFFEh call SUB_L00422360 L0046049B: |
その後、本体が起動するので無視してかまいません。
日本語に対応してるのでそのまま利用可能です。
例のコードをどんなパッチしていいですか?
>>1
どういう意味ですか?
私が悪かった(日本語は)。もう一度聞いてみる。
ブラウザーが動けるために
「mov byte ptr [00000000h],00h」を「NOP」とかにする?
>>3
Yes,
nop (90) や jmp $+2 (EB 00 )で置き換えれば OK
That really helps for me that you write both translation and native one :3
Thanks!