スペースモラトリアムノカミサマ

日記+コメント付きブックマーク+他人にも役に立つかもしれない情報など。
(更新情報: RSS(ツッコミ付き) / RSS(ツッコミ抜き) / LIRS)

最近の TrackBack:
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|06|07|08|09|10|
2011|01|02|03|07|10|11|
2012|02|03|04|07|08|09|
2013|01|06|07|
2014|02|08|09|11|
2015|09|
2016|01|05|
2017|07|
2018|05|07|
2019|07|
2020|08|09|10|12|
2021|05|
2022|03|

2007/12/31

_ [Mac] iPod touch の Safari の User-Agent を変更する

iPod touch 1.1.2 の Safari を使っていると、

Mozilla/5.0 (iPod; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3B48b Safari/419.3

という User-Agent が Web サーバに送信される。

ちょっとこれを変更して、普通の Windows PC からのアクセスに見せかけるにはどうしたら良いかと情報を探したのだが、なかなか見つからない。

仕方ないので、jailbreak したうえで WebKit のバイナリに直接パッチをあてることにした。

具体的には、/System/Library/Frameworks/WebKit.framework/WebKit の

Mozilla/5.0 (%@; U; CPU like Mac OS X; %@) AppleWebKit/%@ (KHTML, like Gecko) %@

となっている部分 (2カ所) を

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

にした。(最後の余り6バイトは NULL パディング)

実際にアクセスしてみたところ、正しく反映されたようだ。

(しかしこれをやってしまうと Wi-Fine の iPod touch 限定 Wi-Fi 体験キャンペーンが使えなくなってしまうという素人にはお薦めできない諸刃の剣)