Baidu IME パート2 [ツール]
もう少し詳しく、Baidu IMEを追っかけてみました。
対象ソフトウェア(2014年2月11日現行バージョン)
Baidu IME 3.5.2.17
2014年1月24日リリース
■インストール~起動までの流れ
インストール時に
CoCreateGuidは、内部でRPCRT4のUuidCreateを呼び出している。
GUIDは以下のファイルに保存される。
C:\WINDOWS\system32\baidujp20.cfg
このファイルは、インストール中は、GUIDのみ保存していたが、インストール後、以下の内容が保存された。
[USER]
GUID_FOR_LOG={96199E8A-BA9C-4B42-A465-961BFAC56486}
Install_Times=1
GUID={96199E8A-BA9C-4B42-A465-961BFAC56486}
install_time=2014-02-11 01:47:59
[settings]
path=C:\Program Files\Baidu\IME\3.5.2.17
connect_time=600
[url]
upload=http://sync.ime.baidu.jp/cgi-bin/getlog.cgi
uploadText=http://sync.ime.baidu.jp/cgi-bin/getmsg.cgi
[version]
app_ver=3.5.2.17
dict_ver=3.5.2.17
この作業+最新版確認の通信を行った後、インストールをするかどうかの画面が表示される。
インストール中(設定ウィザード表示前)に基本情報を送信する。
インストール直後(設定ウィザード表示後)に最新版確認をおこなうために、あるいは、インストール完了情報のためにデータを送信する。
その後、すぐに辞書をダウンロードする。
起動時に基本情報を送信する。
一定時間経過後に最新版を確認するために送信する。
■クラウド機能をOn
入力を行うごとに接続を行うが、確定情報は送信されない。
また、以前確定した情報は送信する場合としない場合がある。
■バグ?
一定時間経過後に最新版を確認するためにダウンロードしようとしたファイルを、プログラムではなくダミーの文字列にすると、以下のようにクラッシュする。
また、ログ機能をOnにしても確定データ等は送信されず。
■UUID
UUID(MSではGuid)は、上記のとおり、CoCreateGuidを用いて生成しているため、UUID ver.4又はver.5であると思われます。
以下は、2回インストールした際の値であり、全く異なりました。
1回目
96199E8A-BA9C-4B42-A465-961BFAC56486
2回目
577AC2D1-7CA6-4163-8AAD-9DF0C610D1C4
■通信
Base64で送ったり、そのままUTF-16で送ったりする場合があり、マチマチなところが多々ある。
User-Agentもおそらくハードコーティングされていると思われます。
表示が上手くできていませんが、コピー&ペーストをすれば全部読めます。
対象ソフトウェア(2014年2月11日現行バージョン)
Baidu IME 3.5.2.17
2014年1月24日リリース
■インストール~起動までの流れ
インストール時に
CoCreateGuid
を呼び出しており、Windows APIを用いてGUID(UUID)を生成している。CoCreateGuidは、内部でRPCRT4のUuidCreateを呼び出している。
GUIDは以下のファイルに保存される。
C:\WINDOWS\system32\baidujp20.cfg
このファイルは、インストール中は、GUIDのみ保存していたが、インストール後、以下の内容が保存された。
[USER]
GUID_FOR_LOG={96199E8A-BA9C-4B42-A465-961BFAC56486}
Install_Times=1
GUID={96199E8A-BA9C-4B42-A465-961BFAC56486}
install_time=2014-02-11 01:47:59
[settings]
path=C:\Program Files\Baidu\IME\3.5.2.17
connect_time=600
[url]
upload=http://sync.ime.baidu.jp/cgi-bin/getlog.cgi
uploadText=http://sync.ime.baidu.jp/cgi-bin/getmsg.cgi
[version]
app_ver=3.5.2.17
dict_ver=3.5.2.17
この作業+最新版確認の通信を行った後、インストールをするかどうかの画面が表示される。
インストール中(設定ウィザード表示前)に基本情報を送信する。
インストール直後(設定ウィザード表示後)に最新版確認をおこなうために、あるいは、インストール完了情報のためにデータを送信する。
その後、すぐに辞書をダウンロードする。
起動時に基本情報を送信する。
一定時間経過後に最新版を確認するために送信する。
■クラウド機能をOn
入力を行うごとに接続を行うが、確定情報は送信されない。
また、以前確定した情報は送信する場合としない場合がある。
■バグ?
一定時間経過後に最新版を確認するためにダウンロードしようとしたファイルを、プログラムではなくダミーの文字列にすると、以下のようにクラッシュする。
また、ログ機能をOnにしても確定データ等は送信されず。
■UUID
UUID(MSではGuid)は、上記のとおり、CoCreateGuidを用いて生成しているため、UUID ver.4又はver.5であると思われます。
以下は、2回インストールした際の値であり、全く異なりました。
1回目
96199E8A-BA9C-4B42-A465-961BFAC56486
2回目
577AC2D1-7CA6-4163-8AAD-9DF0C610D1C4
■通信
Base64で送ったり、そのままUTF-16で送ったりする場合があり、マチマチなところが多々ある。
User-Agentもおそらくハードコーティングされていると思われます。
表示が上手くできていませんが、コピー&ペーストをすれば全部読めます。
時期 | ドメイン名 | IP | 国 | Method、Path、Query | UA | 備考(内容) |
---|---|---|---|---|---|---|
インストール前 | update.ime.baidu.jp | 119.63.197.130 | 日本 | GET /pre_install.html | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール中 (設定ウィザード表示前) | sync.ime.baidu.jp | 119.63.197.171 | 日本 | POST /cgi-bin/get_install_msg.cgi | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | type=install_new|||partnerID=|||UserID={96199E8A-BA9C-4B42-A465-961BFAC56486}|||install_time=2014-02-11 01:47:59|||app_ver=3.5.2.17|||old_ver=||| |
インストール後 (設定ウィザード終了後) | update.ime.baidu.jp | 119.63.197.130 | 日本 | GET /finish_install.html | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール後 (設定ウィザード終了後) | download.ime.baidu.jp | 119.63.197.131 | 日本 | GET /sub-dic/v3/cell_dict.xml | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール後 (設定ウィザード終了後) | download.ime.baidu.jp | 119.63.197.131 | 日本 | GET /sub-dic/v3/girlpower.btod | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール後 (設定ウィザード終了後) | download.ime.baidu.jp | 119.63.197.131 | 日本 | GET /sub-dic/v3/2013SummerAnimation.btod | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール後 (設定ウィザード終了後) | download.ime.baidu.jp | 119.63.197.131 | 日本 | GET /sub-dic/v3/SummerKaomoji.btod | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール後 (設定ウィザード終了後) | download.ime.baidu.jp | 119.63.197.131 | 日本 | GET /sub-dic/v3/stars.btod | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール後 (設定ウィザード終了後) | download.ime.baidu.jp | 119.63.197.131 | 日本 | GET /sub-dic/v3/2013AutumnKaomoji.btod | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール後 (設定ウィザード終了後) | download.ime.baidu.jp | 119.63.197.131 | 日本 | GET /sub-dic/v3/2013AutumnNewAnimation.btod | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
インストール後 (設定ウィザード終了後) | download.ime.baidu.jp | 119.63.197.131 | 日本 | GET /sub-dic/v3/ZipCode.btod | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | - |
起動時 | sync.ime.baidu.jp | 119.63.197.171 | 日本 | POST /cgi-bin/getmsg.cgi | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | Base64のUTF-16で次の内容が送信 [2014-02-11 01:51:14] USER={96199E8A-BA9C-4B42-A465-961BFAC56486}|||app_ver=3.5.2.17|||dict_ver=3.5.2.17|||install_time=2014-02-11 01:47:59|||enable_default_ime_check=1|||enable_use_table=1|||sns_enable_use=1|||enable_skinnewer=1|||enable_joinadvance=1|||skin_name=default|||first_use_time=2014-02-11 01:51:14|||DefInputLang=1||| |
クラウド機能を Onにして起動時 | sync.ime.baidu.jp | 119.63.197.171 | 日本 | Base64のUTF-16で次の内容が送信 POST /cgi-bin/getmsg.cgi | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | [2014-02-11 01:51:14] USER={96199E8A-BA9C-4B42-A465-961BFAC56486}|||app_ver=3.5.2.17|||dict_ver=3.5.2.17|||install_time=2014-02-11 01:47:59|||enable_default_ime_check=1|||enable_use_table=1|||sns_enable_use=1|||enable_skinnewer=1|||enable_joinadvance=1|||skin_name=default|||enable_cloud_input=1|||first_use_time=2014-02-11 01:51:14|||DefInputLang=1||| |
クラウド機能を Onにして入力時 | cloud.ime.baidu.jp | 119.63.198.161 | 日本 | GET /py?py=%E3%81%BE,&ol=1 | Mozila/4/0 (compatible: MSIE 6.0; Windows NT 5.1) | ま |
クラウド機能を Onにして入力時 | cloud.ime.baidu.jp | 119.63.198.161 | 日本 | GET /py?py=%E3%81%BE%E3%81%A3%E3%81%8F,&ol=1 | Mozila/4/0 (compatible: MSIE 6.0; Windows NT 5.1) | まっく |
クラウド機能を Onにして入力時 | cloud.ime.baidu.jp | 119.63.198.161 | 日本 | GET /py?py=%E3%81%BE%E3%81%A3%E3%81%8F,&ol=1 | Mozila/4/0 (compatible: MSIE 6.0; Windows NT 5.1) | まっく(Enter) |
クラウド機能を Onにして入力時 | cloud.ime.baidu.jp | 119.63.198.161 | 日本 | GET /py?py=%E3%81%82,&ol=1 | Mozila/4/0 (compatible: MSIE 6.0; Windows NT 5.1) | あ |
クラウド機能を Onにして入力時 | cloud.ime.baidu.jp | 119.63.198.161 | 日本 | GET /py?py=%E3%81%82%E3%81%A9,&ol=1 | Mozila/4/0 (compatible: MSIE 6.0; Windows NT 5.1) | あど |
クラウド機能を Onにして入力時 | cloud.ime.baidu.jp | 119.63.198.161 | 日本 | GET /py?py=%E3%81%82%E3%81%A9%E3%82%8C,&ol=1 | Mozila/4/0 (compatible: MSIE 6.0; Windows NT 5.1) | あどれ |
クラウド機能を Onにして入力時 | cloud.ime.baidu.jp | 119.63.198.161 | 日本 | GET /py?py=%E3%81%82%E3%81%A9%E3%82%8C%E3%81%99,&ol=1 | Mozila/4/0 (compatible: MSIE 6.0; Windows NT 5.1) | あどれす |
クラウド機能を Onにして入力時 | cloud.ime.baidu.jp | 119.63.198.161 | 日本 | GET /py?py=%E3%81%82%E3%81%A9%E3%82%8C%E3%81%99,&ol=1 | Mozila/4/0 (compatible: MSIE 6.0; Windows NT 5.1) | あどれす(Enter) |
最新版チェック | update.ime.baidu.jp | 119.63.197.130 | 日本 | GET /cgi-bin/get_update_info.cgi?id=%7B96199E8A-BA9C-4B42-A465-961BFAC56486%7D&ver=3.5.2.17&os=win%205.1.2600&input_stype=2&partner_id=&dict_ver=3.5.2.17&is_def_ime=1&user_type=1&service_status=4 | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) | この時は、USER=ではなく、idとなっているが、UUIDである。id={96199E8A-BA9C-4B42-A465-961BFAC56486} |
コメント 0