BurpSuite の BurpSuiteCommunity.vmoptions
を修正しても書き換わっていない
概略
BurpSuiteCommunity.vmoptions
を Belle (Burp Suite 非公式日本語化ツール) の通りに 秀丸 で書き換えても日本語にならないんです。
- 秀丸 以外の他、 32bit のエディタ (以下、環境の項参照)でも同じ現象はおこりえます。
環境
- Windows 10 Pro
- Burp Suite community edition をデフォルトのディレクトリ構成でインストール
- Belle (Burp Suite 非公式日本語化ツール) を説明の通りにファイルを配置
- 秀丸 32bit 版
- 秀丸 64bit 版では症状は出ない模様、参照 → 秀丸とVirtualStoreで嵌る
秀丸 だと書き換わっているが Cygwin でみると書き変わっていない
Belle (Burp Suite 非公式日本語化ツール) の説明の通り、 C:\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
を 秀丸 32bit で書き換えて Burp Suite を立ち上げてみると日本語にならない。そういえば 管理者モードでもないのにセーブできたな と思いつつ、もう一度 BurpSuiteCommunity.vmoptions
を 秀丸 でみてみるとやっぱり書き換わっている。
そこで、 管理者で動かしている Cygwin Terminal でみてみると、書き換わっていない。試しに、 Cygwin Terminal から、BurpSuiteCommunity.vmoptions
を書き換えて、Burp Suite を立ちあげると... 日本語になります。
調べてみる
こうなると、秀丸 と Cygwin Terminal が違う BurpSuiteCommunity.vmoptions
を見ていると仮定するしかありません。見た目は同じなんだけど。で、 BurpSuiteCommunity.vmoptions
を Everything で探してみると... 二か所でてきます。
C:\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
C:\Users\yamachan\AppData\Local\VirtualStore\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
VirtualStore があやしいですね...
VirtualStore でぐぐると...
Windows 7のVirtualStoreに泣かされた から引用します:
で、この状態で 秀丸 にて「C:\Program Files\foo\bar\hoge.txt」を開こうとすると、Windowsが「C:\Users\ユーザ名\AppData\Local\VirtualStor\Program Files\foo\bar\hoge.txt」の内容を返すみたいなんですよ。
Burp Suite だと overlay がかからず、つまり
-
C:\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
だけしかみない
秀丸 だと overlay がかかる、つまり
- 書き込み時
-
C:\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
を 秀丸 で編集しようにも一般ユーザーなので変更できない、だから、 -
C:\Users\yamachan\AppData\Local\VirtualStore\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
を作成する - 読み込み時
-
C:\Users\yamachan\AppData\Local\VirtualStore\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
があればC:\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
の代理とする → 終わり -
C:\Users\yamachan\AppData\Local\VirtualStore\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
がなければC:\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
を見に行く
秀丸 でも書き換えができるようにする対処
C:\Users\yamachan\AppData\Local\VirtualStore\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
を消す。
Cygwin Terminal を管理者で立ち上げる。yamachan
については、自分の名前(秀丸 を使うユーザー)としてください。エクスプローラーなどほかの手段で権限を書き換えても構いません。
$ cd /cygdrive/c/Program\ Files/BurpSuiteCommunity/
$ chown yamachan BurpSuiteCommunity.vmoptions
これで秀丸と Burp Suite が同一の C:\Program Files\BurpSuiteCommunity\BurpSuiteCommunity.vmoptions
を見るようになります。