Showing posts with label iPhone. Show all posts
Showing posts with label iPhone. Show all posts

Jan 23, 2021

Apple Watchの心電図アプリ 不規則な心拍通知機能(IRN)

ついに日本でApple Watchの心電図アプリ提供へ 不規則な心拍通知機能(IRN)を実 (01/22)

https://japanese.engadget.com/apple-watch-000143237.html

『近日公開が予定されているiOS 14.4とwatchOS 7.3の組み合わせから、日本にもApple Watchで心電図アプリ(ECGアプリ)が提供される ..

 同時に「不規則な心拍の通知機能」(Irregular Rhythm Notification=IRN)も .. 』


Mar 8, 2017

iPhone、格安SIM、ロック解除方面

iPhone下取りキャンペーン

・【完全版】ソフトバンクのiPhoneで安くて安定したSIMロック解除方法の解説! (01/16)
 「筆者がテストした結果では「R-SIM10+」より、こちらの「R-SIM10」のほうが安定」


Feb 15, 2017

SoftBank系の人向け、格安SIMを使う方法

SoftBank(ソフトバンク)SIMロック解除して格安SIMを使う方法 (2016/03/27)

この(昔の)記事では、SB回線を使う格安SIMは、docomo, au に比べて割高な印象。

こだわって時間をかけるより『新しいスマホと格安SIMを契約した方がサポートも受けられるので長く安心して使えます』に同意

Feb 26, 2016

iPhoneとプライバシー

・やっぱり1台じゃない!米政府12台ものiPhoneロック解除を要請 (2016/02/24)
  http://iphone-mania.jp/news-103195/

  『iOS8以降では暗号化の仕組みを変更、
   Apple自身もiOSそのもののセキュリティを変更しない限り、
   ユーザーがパスワードで保護したデータにアクセスできなくなりました。』

  ←iOS8未満のデバイスの情報提供についても、Appleは拒否しています。
   ペンディングの12/9/2015, 1/13/2016 の今後の進展も気になるところ。
  また『変更』は事後に可能か、どのような手法か、も注目したい。

・Justice Department Wants Apple to Extract Data From 12 Other iPhones (2016/02/23)
  http://www.macrumors.com/2016/02/23/doj-vs-apple-12-court-orders/?utm_source=feedly&utm_medium=webfeeds

 (特定のデバイスについてのみであっても)
 許容される(現実的な)コスト範囲で
 パスワード保護されたデータにアクセスする方法を開発すれば
 その方法自体がバックドアになる
 (だから受け入れられない)
 と言うことだろうなぁ。

 そしてそれは「技術的には可能だ」(ティム・クックさん)、と。

・FBIが勝手にテロ容疑者のiPhoneのパスワードを変更、
  データが読み取れなくなった恐れ (2016/02/22)
  http://gigazine.net/news/20160222-fbi-incorrectly-changed-icloud/

 実はiCloudが裏口


2016.02.29 追記 --->
詳しい解説がありました。
  ↓
・iPhoneの「バックドア」問題について (2016/02/20)
  http://negi.hatenablog.com/entry/2016/02/20/155501


2016.03.23 追記 --->
・アップルに頼らずiPhoneをロック解除可能? 法廷審問が中止 (2016/03/23)
   http://itpro.nikkeibp.co.jp/atcl/news/16/032300848/
 ←新たな解除屋登場か?

 2016.03.24 追記 --->
・サン電子株、ストップ高で取引終了
  子会社がFBIに協力して好感、iPhoneロック解除問題で (産経新聞 2016/03/24)
  http://headlines.yahoo.co.jp/hl?a=20160324-00000549-san-bus_all
  ←投資家心理は、まぁ、そんなもんですか。

2016.03.30 追記 --->
・DOJがAppleとの訴訟を取り下げ、iPhoneロック解除に成功 (2016/03/29)
  http://itpro.nikkeibp.co.jp/atcl/news/16/032900904/

 > ほぼハッキング不可能なOSというAppleの主張が覆されてしまった

Feb 22, 2016

iPhone色々

・iPhone5sが月3,980円から!3月からワイモバイルで販売開始 (2016/02/22)
  http://iphone-mania.jp/news-102786/
 
 SIMロックされているようです。
 安価な秘密は5s発売時期が早い & 5sの通信量が少ないと踏んでのサービス開始か?
   ↓
・Y!mobile、3月4日に「iPhone 5s」発売――SIMロック解除は非対応 (2016/02/22)
  http://www.itmedia.co.jp/mobile/articles/1602/22/news103.html

・iPhone 7からイヤホンジャックが消えるという噂が実現か、ワイヤレス充電も (2016/01/08)
  http://gigazine.net/news/20160108-iphone-7-no-earphone-jack/

Feb 21, 2016

iPhone、FBIの「捜査協力」要請について

トランプさんのアップル製品ボイコット発言に続いて
あのマカフィーさんが「iPhoneのロックを解除してみせる」
と、役者が出揃った感じ?

ベイこくの独占IT企業が時にevilなのはエムエスが証明済みだが
今回の一件が流れを変えるか!?

・John McAfee offers to unlock killer's iPhone for FBI (19 February 2016)
  http://www.bbc.com/news/technology-35611763

  (Jail Break されていない)iPhoneを破るのは難しい、
 とされているのですが
 マカフィーさんは「三週間で」と鼻息も荒そう。

 「ソーシャルエンジニアリングが上手くいくかも」という
 アイデアはさすがに眉唾もの。

 Cluleyさんの言う、「dead men tell no tales」は
 ここでは「死んだような人が何を言うか、いまさら」という意味だろうなぁ。

・Apple v the FBI - a plain English guide (18 February 2016)
  http://www.bbc.com/news/technology-35601035

FBIはAppleに以下を求めている
1.デバイス内の情報を工場出荷状態に消去しないように
  パスコード間違い10回で、今はそうなって情報を取得できなくなるので
2.パスコード試行を自動化できるように
 10,000回、手で入力するのは、そりゃ面倒ですから
3.さらに、遅れ無しで
 パスコードを間違える度に一定時間待たされる(だんだん長く待たされる)のは
 防御の点では良く出来ています。
4.パスコード破りをしたいが、どうやってそれを可能にするか、はFBIは知りたくは無い

 特定の凶悪犯罪に対して裁判所の令状を前提に「捜査協力」はすべき
 と思います。

 しかしながらApple社は言わば、住宅セキュリティ市場で一定のシェアを持つ巨大企業。
 以上1~4が可能なら、市民のプライバシーが脅かされる可能性が出てくる。

 なぜなら本件可能なら、
 AppleはBack Doorを「後から」設置可能な事を
 証明してしまうことになるので。

 如何なる組織も個人のプライバシーに踏み込むべきでない、
 というティムクックさんを支持します。

・マカフィーさんって?
ジョン・マカフィー(John McAfee、1945年9月18日 - ) (WikiPedia) https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%AB%E3%83%95%E3%82%A3%E3%83%BC

・やはりiPhoneにはバックドアが存在した?スノーデンが衝撃リーク
 http://iphone-mania.jp/news-60817/
 ←過去には「バックドアがある」とされていたが
  どうなったんだろうか?

Feb 20, 2016

アップル、プライバシーとか

米アップル:テロ容疑者使用のiPhone、暗号解除要求を拒否 (2016/02/18)
http://www.bloomberg.co.jp/bb/newsarchive/O2P35GSYF01U01.html

アップルCEO、iPhoneロック解除命令に反発 – グーグルCEOらも支持表明 (2016.02.18)
https://wirelesswire.jp/2016/02/50404/

 ↑
今年もアップルの最良のブランドイメージは「プライバシー」なのか!?
  ref: http://akasaka-taro.blogspot.jp/2015/11/iphone.html

その一方で、これはひどい
 ↓
Appleを独占禁止法違反および特許権で訴えていた島野製作所、国内での裁判が認められる (2016/02/16)
http://apple.srad.jp/story/16/02/16/0858202/

Nov 25, 2015

メモ、iPhone色々

アップルの新製品は「プライバシー」、WWDCの発表でみえた同社の戦略
(2015/06/14)
http://iphone-mania.jp/news-74774/

FBI、司法省、検察局がiPhoneの暗号鍵解除の権利を主張 (2015/07/10)
http://iphone-mania.jp/news-77238/

Apple、裁判官に「AppleでもiPhoneはアンロックできない」と返答 (2015/10/21)
http://iphone-mania.jp/news-89845/
←ここまでは同社の姿勢を高く評価していたのですが、、、

---> 2015/11/26 加筆訂正ここから
今後イギリスではiPhoneの暗号化が認められなくなるかも知れない (2015/11/04)
http://iphone-mania.jp/news-91583/
←英国で新施行の可能性のある「調査権法(Investigatory Powers Bill)」に抵触する可能性

「iPhoneは暗号化が高度なためにテロリストを援助している」法律専門家が苦言 (2015/07/31)
http://iphone-mania.jp/news-78931/
←米国のアンチテロリズム法に抵触する可能性
---> 2015/11/26 加筆訂正ここまで

やはりiPhoneにはバックドアが存在した?スノーデンが衝撃リーク
http://iphone-mania.jp/news-60817/
←NSAネタも尽きない

Oct 6, 2015

10月初旬のメモ

【iOS 9】ロック解除せずに写真や連絡先を開ける弱点、iOS 9.0.1も未修正 (AppBank, 2015.09.24)
http://www.appbank.net/2015/09/24/iphone-news/1100046.php

■About the security content of iOS 9 (Apple, 2015.09.16)
http://www.st.ryukoku.ac.jp/~kjm/security/memo/#20150917_iOS

■ App StoreのiPhoneアプリ多数にマルウェアが混入、パスワード盗難の危険。中国発の改竄コンパイラXcodeGhostが原因 (engadget, 2015.09.20)
http://www.st.ryukoku.ac.jp/~kjm/security/memo/#20150924_XcodeGhost

■ Zimperium zLabs is Raising the Volume: New Vulnerability Processing MP3/MP4 Media.(Zimperium, 2015.10.01)
http://www.st.ryukoku.ac.jp/~kjm/security/memo/2015/10.html#20151002_Stagefright
Stagefright 2.0だそうです。

T-Mobile US、1500万人分の顧客情報が流出--Experianへのハッカー攻撃で (2015/10/02)
http://japan.cnet.com/news/business/35071361/

米政府人事管理局の情報漏えい、指紋データ盗難は560万人分 (2015/09/24)
http://itpro.nikkeibp.co.jp/atcl/news/15/092403039/
>米連邦政府の人事管理局(OPM)...個人情報流出...2000万人分
>盗まれたと見られる指紋データは...560万人

Secure Erase
http://cmrr.ucsd.edu/people/Hughes/secure-erase.html
HDDデータ消去ソフト

供述至上主義脱し、電子鑑識へ 特捜部「捜査変わった」 (2015/09/26)
http://www.asahi.com/articles/ASH940FJWH93PTIL02D.html

【sorry-city-library】昨夜公開された海老名市立図書館のサイトがXSS等の不備により大喜利会場と化す。現在はSORRY中→復旧?!
http://togetter.com/li/880862

Jan 17, 2014

12月のiOSメモ

「すべてのアプリがバックグラウンドで動作する」は本当か? 改良されたiOS 7の
マルチタスキング機能に迫る【吉川英一の「スマホのちょっと深いとこ」】
http://s-max.jp/archives/1582685.html  (s-max.jp 2013/10/01)

iOS7の「Appのバックグラウンド更新」をオフにしてはいけない
http://dendrocopos.jp/wp/archives/338  (dendrocopos開発室 2013/10/13)

[iOS 7] [MultiTasking] バックグラウンドで定期的にフェッチ処理を実行する
http://dev.classmethod.jp/references/ios-background-fetch/  (Developers.IO
2013/09/19)

///

Sep 25, 2013

メモ、iPhone 5s Touch ID のbypass


Chaos Computer Club、iPhone 5sの指紋認証を突破
http://apple.slashdot.jp/story/13/09/23/0553225/Chaos-Computer-Club%E3%80%81iPhone-5s%E3%81%AE%E6%8C%87%E7%B4%8B%E8%AA%8D%E8%A8%BC%E3%82%92%E7%AA%81%E7%A0%B4
『9年前に解説している手順そのまま(注、偽指)、、、ただし、iPhone 5sの場合は解像度を高くする必要がある、、、ターゲットの指紋を2,400dpiで撮影、、、1,200dpiで出力する』

ドイツのハッカー集団、複製した指紋でAppleのTouch IDを迂回
http://jp.techcrunch.com/2013/09/23/20130922hackers-bypass-apples-touch-id-with-lifted-fingerprint/

元記事はこちら

Hackers Bypass Apple’s Touch ID With Lifted Fingerprint
http://techcrunch.com/2013/09/22/hackers-bypass-apples-touch-id-with-lifted-fingerprint/

CCCの声明はこれか

Chaos Computer Club breaks Apple TouchID
http://www.ccc.de/en/updates/2013/ccc-breaks-apple-touchid

あなたが寝ているとき恋人や配偶者はiPhone 5s上の秘密情報を盗み見できる…指に鍵はかけられない
http://jp.techcrunch.com/2013/09/21/20130920fingerprint-unlock-while-sleeping/

Chaos Computer Club が iPhone 5s の指紋センサーを迂回したと発表
http://www.sophos.com/ja-jp/press-office/press-releases/2013/09/ns-chaos-computer-club-claims-to-have-cracked-the-iphone-5s-fingerprint-sensor.aspx
『(指紋認証使用は)よく検討してください、というのが筆者からのアドバイス(長いパスワードを入力する方が安全)』
          とは言えそうですが
『通常のパスコードさえも面倒なユーザーにとっては便利な機能』

///

Apr 15, 2012

Notes Pro for Lotus Notes

Lotus Notesアプリをスマートフォンで利用する際の課題:
 Lotus Notes Travelerは、アクセス可能な領域はメール(+スケジュール、コンタクト)に限られていたり、iNotesは、それ用に設計されたDBのみが利用可能(そういう設計になっていないと、ブラウザで当該DBを開けなかったり、開いても、メニューがまともに表示されなかったり機能しなかったりする)。

解決方向性:
 ネイティブアプリをスマホで稼動させる。

ソリューション:

Notes Pro for Lotus Notes (apple.com  2009/12/18) ver 1.3.1、価格 1,300JPY
iPhone用Lotus Notesクライアント 「Notes Pro for Lotus Notes」最新版 (マイナビニュース 2009/07/06)

といっても、互換のネイティブクライアントとは謳っておらず、メール・カレンダー・コンタクト程度に限られるのかもしれない。未詳。

価格: 1,700JPY -> 1,300JPYに値下げ
米JM Interactive製( 14.99USD, 2009/12/18, version 1.3.1 )
動作確認済環境: Lotus Notes 6/6.5/7/8/8.5
PC MagazineのiPhone業務アプリでトップだったらしい。
直接Lotus Notesサーバにアクセスすることで、Lotus Notesのメール、カレンダー、グループ/個人住所録、Todoを閲覧できるアプリケーション。

クライアント証明書をiPhoneにインポートする手順、メモ

次のサイトは、スクリーンショット豊富で分かりやすい。この通りやれば良い。
iPhoneでSSLクライアント認証してみる (自堕落な技術者の日記  2009/12/04)
 ※ iPhone構成ユーティリティのダウンロード・インストール必要。
 ※ 構成プロファイルは都度名前の変更が可能?
  であれば、複数ユーザにEmailで逐一送信すれば良い。

資格情報の設定(apple.com)
 iOSデバイスでサポートされる証明書は
 RSAキーによるX.509証明書
 & ファイル拡張子は、.cer、.crt、および.der

クライアント証明書 (Apple サポートコミュニティ 2012/03/29 )
 .pemを pkcs12形式にせず、DER形式に変換した証明書にすると良いらしい。

Apr 14, 2012

Lotus Notes Traveler パフォーマンス

Travelerサーバーのパフォーマンス (コラボレーション・エンジニアの考える日々 2011/01/04) によると...
■64ビットOSを選択する
...
Linuxの場合は、Travelerを載せるDominoサーバーが32ビットしか対応していないので、OSが64ビットだとしても、Travelerサーバーとしては32ビットを選択せざるを得ない。ただ、OSが64ビットだと、Travelerサーバーは3GBまでメモリを使えるようになるので、64ビットOSを選択することに変わりはない。

■Windowsサーバーの場合は最大同時アクセスユーザーは2,500ユーザー
■Linuxサーバーの場合は最大同時アクセスユーザーは1,500ユーザー
■CPUは高スペックなものが求められる
■iPhoneの方がややスケーラビリティが低い
これはWindowsのケースなのだが、Windows Mobileが2,500同時アクセスユーザーなのに対して、iPhoneは1,500同時アクセスユーザーだ。Linuxの場合は、WMもiPhoneも1,500同時アクセスユーザー。iPhoneの場合、WMやSymbianとは違う自動同期方法を取るので、それが影響しているようだ。64ビットを生かしきれていないというのも、もしかしたらあるのかもしれない。
■規模の拡大にはスケールアウトで対応

Jan 25, 2012

iPhoneのバッテリー消耗が、ある日 急に激しくなったら

■状況
 新アプリインストールや、IOSアップデートした訳でもないのに、ある日、急に電池消耗がひどくなった。バッテリー100%→0%までの時間と、私の使い方は次の通り。

 ・従来、24~36時間程度。電話は、待ちうけ専用。
  30~60分/日ほど、TwitterやFB、数通/日のSMSを楽しむ程度。

 ・異常発生時、4~6時間程度。
  就寝前 満充電、電源オフして数時間後目覚めると 空っぽ。
 ※ iPhone4, iOS4.3、購入後、一年ちょっと

■対策手順
 アップルストアで電池交換すると、6,800円(税込み)。その前に、次を試して、改善が見られなかったら、バッテリー交換すると良さそう。
(ソフトバンクモバイルは「アップルストアに行ってください」との事です)

(1) 一般的、バッテリー節約術の実行・徹底
 * Wi-Fiネットワークをオフにする。
 * 位置情報サービス(GPS)をオフにする。
 * Bluetoothをオフにする。
 * ゲームでのバイブをオフにする。
 * 不要な通知サービスをオフにする。
 * iPodのイコライザをオフにする。
 * 3Dを使っているアプリをなるべく使わない。
 ※ 以前の紹介記事、http://akasaka-taro.blogspot.com/2010/10/blog-post.html

(2) 常駐状態のアプリの終了
 ホームボタンを二度押して
 最下行のアプリケーションアイコンを長押しして、
 (-)記号のアイコンを押して、常駐アプリケーションを全て完全に終了させる。

(3) ネットワークリセット
 設定→一般→リセット→ネットワーク設定をリセット

(4) 完全リセット
 予め、iPhoneをPC・iTunesでバックアップ→設定→一般→リセット→すべての設定をリセット

 「完全リセット」の後、iTunesの「復元」で復元できなかったのは、以下の事柄(うろ覚えです)。
  ・自宅Wi-Fiのパスワード設定。パスワードを打ち込めばよい。
  ・ソフトバンクWi-Fiの設定。警告と共にURLが表示されるので、
   そのURLの指示に従って操作すれば、復元可能。操作は易しい印象でした。
  ・壁紙が無くなっていました。再設定すればOK
  ・ついっぷる 、や、twitbirdは、パスワード設定しても、何故か、接続不可能になっていました。
   これが、普段は問題なかったのに、何らかのきっかけで、
   待機時の異常電力消費につながったのか? とも思いますが、定かではありません。
   この機会にFlipBoardに乗換えました。

//

Jan 13, 2011

メモ、スマートフォンでTV電話

以下、書きかけ、、、

昨年末にGalaxy Tab +日本通信プリペイドSIM(データ通信専用) を衝動買いした。
目的は Galaxy Tab --> PC, iPhone, or iPad で TV電話する事。
以下、ソフト対応状況、通信可否などメモしておく。

iPad + カメラ 
  現在発表されている互換カメラは、静止画専用。
  動画(TV電話)には対応しない模様。
    次期iPad(カメラ付き、との噂有り)の発表を待つしかなさそう。

iPhone
  FaceTime、相手もiPhone iOS4、且つ Wi-Fi必須
  skype、Wi-Fiテスト済み。良好。3G可否 未テスト
  fring、Wi-Fi or 3G。事実上Wi-Fiでないと無理
  tango、Wi-Fi or 3G。事実上Wi-Fiでないと無理
  Yahoo.com Messenger、未テスト

Galaxy Tab (S)
  skype、「マーケット」で見つからない。インストール事例がある一方、
    「auの3G skype個別契約のせい」という情報も錯綜中。
  fring、Wi-Fi or 3G。事実上Wi-Fiでないと無理
  tango、Wi-Fi or 3G。事実上Wi-Fiでないと無理
  Yahoo.com Messenger、未テスト

PC
  skype、光ファイバの環境なら極めて良好
  fring、PC版は無い(2011.01.13)
  tango、PC版は無い(2011.01.13)
  Yahoo.com Messenger、未テスト

//

Dec 5, 2010

Bootlaceで、iPhoneにAndroidをインストール

こちらのサイト、「[iPhone]BootlaceでiPhoneをandroidに」の説明通り、進めると良い。

以前に書いた「How to install Android on iPhone (for Japanese)」(25ステップ)よりも圧倒的に簡単(5ステップほど。しかもiPhoneだけで操作完結)です。

概要: Cydiaでbootlaceを検索・インストールする。その後、bootlaceを起動して、OpeniBootと、idroidをインストールする。




iOS 4.2.1 (BB 06.15.04) はunlockできた。こちらに「手順を追記」しておいた。

Androidの方はSIMを認識しない模様。

Nov 23, 2010

How to install Android on iPhone (for Japanese)

以下、参考ページの日本語要約...

■システム要件
1. iPhone3G (または、日本では発売されなかった、2G。以下、3Gのみ記載していきます)
firmware version 2.0 ~ 3.1.2。Redsn0w, Blacksn0w, または PwnageToolで脱獄済みであること。
記載バージョン以上の場合は、3.1.2 に戻すこと。

※ 私の場合、(1) BlackRa1nで脱獄 . . BlackRa1nのCydiaが "loading data"のまま落ちて、先の作業を進められなかった。そこで、(2) 再入獄は行わず、そのまま、JailBreakMe.comで二重脱獄 したら、先に進めた。

2. 32-bit Linux system または virtual machine (Ubuntuが良いらしい).
最初はVMWare Serverで試みたが、Virtual Boxを試してみて、軽さ、扱いやすさに驚いた。

3. ビルト済みのイメージとバイナリ。
3Gは こちらで 入手可能。

4. IOS 3.1.2 .ipswファイル (iDevie用)を入手。
iPhone1,2_3.1.2_7D11_Restore.ipsw

5. iPhoneの Marvell WLAN chip のための firmwareを
ここでダウンロード。

ページ右側のドロップダウンメニュー「Choose your platform」で  
Linux 2.6 - Fedra を選択し
Searchボタンを押す。
 
SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPLとラベルのついたファイルをダウンロード。
当該ファイルは、SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zipという名前で取得される。

-------------------------------------------------------
■操作

1. Linux機で、ホームディレクトリに firmwareというフォルダを作成する。

2. テンポラリフォルダに SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip から
SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar
を(unzipコマンドで)解凍する。

3. 前述tarから FwImage/helper_sd.bin と FwImage/sd8686.bin を解凍し、ホームディレクトリの firmwareフォルダにコピーする。

4. mv helper_sd.bin sd8686_helper.bin
これがWLANのファームウェアとなるらしい。

5. Linux機で、ホームディレクトリに idoidフォルダを作成する。
先のtarファイルから、utils/dripwn ファイルを解凍し、当該フォルダに配置する。

6. 3.1.2*.ipswファイルを、idroidフォルダにコピーする。

7. Linux機で cd ~/idroid する。

8. iPhone3Gの場合、 ここ で VFDecryptの値を取得する。

9. Linux機の 手順7のフォルダで、以下コマンドを実行する。
./dripwn iPhone1,2_3.1.2_7D11_Restore.ipsw [コピーしたVFDecrypt key値]

10. しばらくすると、command が終了し、
zephyr_main.bin, zephyr_aspeed.bin, と zephyr2.bin が 'idroid' フォルダに出来上がる。
これらを 'firmware' フォルダに移動する。

これでAndroidに必要な全てのファイルがそろったらしい。

11. Cydiaで、OpenSSHをインストールする。

12. OpenSSHをインストールした場合は、rootと、mobileのデフォルトパスワードを変更しておく

このデフォルトパスワード変更は、情報漏えい防止のため重要なので、必ず行うこと。

13. Linux機で、先のtarファイルから 次のファイルを解凍する。
prebuilt/android.img.gz, prebuilt/cache.img, prebuilt/ramdisk.img, prebuilt/system.img, prebuilt/userdata.img, and zImage

14. 前述ファイルを iPhoneの /private/varフォルダにコピーする。
sftpのGUIクライアントでも良いし、scpコマンドを次のように入力しても良いだろう。
scp android.img.gz root@[ip address of iPhone]:/private/var/
scp cache.img root@[ip address of iPhone]:/private/var/
scp ramdisk.img root@[ip address of iPhone]:/private/var/
scp system.img root@[ip address of iPhone]:/private/var/
scp userdata.img root@[ip address of iPhone]:/private/var/
scp zImage root@[ip address of iPhone]:/private/var/

15. Liunx機からiPhoneに scp -r ~/firmware/ root@[ip address of iPhone]:/private/var/firmware する。
iPhoneにsshログインし、mkdir /private/var/firmware し、
その後、Linux機の ~/firmware/* を iPhoneの /private/var/firmwareに個々にコピーしても良い。

16. iPhoneをリブートする。
リブート後も、iPhoneの各ファイルとサイズが 次の通りであることを確認する。
system.img 71327744 bytes
android.img.gz 2161556 bytes
zImage 2364280 bytes (3G)

※ 私のandroid.img.gzは これより10KBほど小さいサイズだったが、後のワークは 成功した。

17. 先のtarから、次のファイルを解凍し、idroid フォルダに格納する。
utils/oibc, utils/loadibec, and prebuilt/openiboot.img3

18. iPhoneをシャットダウンし、リカバリーモードにする。
それにはiPhoneの電源を切り、コンピュータにUSB接続し、ホールド(電源)ボタンと、ホームボタンを同時に押して、(約10秒で)リンゴマークが点灯したら、ホールドボタンは 離す。そのまま(約10秒) 「iTUnesに接続」が表示されるまで、ホームボタンを押し続ける。

19. Linux機で cd ~/idoid する。
(適宜、sudo apt-get install libusb-0.1-4 してインストールを済ませておく)

さらに 次のコマンドを実行する。
sudo ./loadibec openiboot.img3

うまくいけば、iPhoneに openibootメニューが現れる。

20. ボリュームコントロールボタンか、ホールドボタンで セカンドメニューオプション「コンソール」を選び、ホームボタンで起動する。

すると、iPhoneでテキストコンソールが動き始め、「Welcome to opneiboot」メッセージが表示される。
(画面下の方に、体裁が崩れて表示される時があるが、それ自体は問題ない模様)

21. Linux機で、sudo ./oibc を入力する。

( 次のエラーメッセージが表示される場合もある。
 ./oibc: error while loading shared libraries: libreadline.so.5:
 cannot open shared object file: No such file or directory

 その場合、以下のコマンドで 足りないモジュールをインストールする。
 sudo apt-get install libreadline5 
)
( sudo ./oibc install と入力すると、何故か、以降うまくいった )

iPhoneと同じテキストスクリーン「WELCOME TO ...」が Linux側にも 表示される。

下記のようなメッセージが表示される場合は、libreadline5のインストールや、VirtualBoxのUSBデバイスコントローラで不要i/fを無効に設定する、とか、前述のinstallコマンドつけてoibc起動する、と良いようだ。

| Client connected: filename@address to send a file,
| filename@address:len to receive a file
| ---------------------------------------

22. 次の手順で、NOR(iPhoneのブートローダが格納されている)のバックアップを行う。

Linux機の、先ほどのoibcターミナルで 次のコマンド実行。
nor_read 0x09000000 0x0 1048576
これによってNOR全体がメインメモリに読み込まれる。
 
下記メッセージが直ぐに返ってきたらOK。
 Reading 0x0 - 0x100000 to 0x9000000...
 Done.

23. oibcターミナルで、さらに次のコマンド入力。
~norbackup.bin@0x09000000:1048576

file sent. と返ってくる。

idroidフォルダに、norbackup.bin が出来るので、どこか安全な場所に保管する。

(このコマンドは、NORをLinux機に保存するもの。
このバックアップさえあれば、自由にNORを編集できるようになる。
)

24. 次の手順で、OpeniBootをNORにインストールし、既存のApple iBoot bootloaderに取って代わらせる。

oibcターミナルで、install と入力。

直ぐに次のようなメッセージが ずらずらと返ってくる。
| Installing Images...
| Reading images...
| Reading: ibot (171328 bytes)
| Reading: dtre (43968 bytes)
| Reading: logo (10624 bytes)
:
:
| Images installed

数分かかるかもしれない。installation-completeメッセージが出るまで待つ。

25. oibcターミナルで、rebootと入力。
そして Ctrl+Cを押して、ターミナルからexitする。

iPhoneをリブートするたび、OpeniBoot メニューが表示されるようになる。
OpeniBootは oibcターミナルで uninstallと入力すれば、アンインストールできる。

またホームボタン押し下げで、iOSのリカバリーモードにも入れる。
(ただ ホームボタンをタップする代わりに)

残念ながらAndroidをシャットダウンする良い方法がまだ無い、との事で、ホールドボタンとホームボタンを同時に押し続けてください。
委細 iDroidWikiもチェックしよう。

ハッカー、plannetbeingとして知られる David Wangさんのブログに最新開発状況が見られるらしい。

---------------------------------
■参考
1. How to Install Android on Your iPhone
2. 何でもメモローグ後半のLinux機でのメッセージ例が豊富で 分かりやすくまとまっていた。

3. How to install Android on the iPhone 3G
4. iPhone 2GのAndroid化
5. How to resolve Cydia Crash problem while ‘Loading Data’ Screen
6. Virus Total - scanned result itouchBrowser1_9_2_36.zip

Oct 21, 2010

スマートフォンのセキュリティ、メモ

http://is702.jp という所にセキュリティ対策記事があったのでメモとして載せておく(事実上iPhoneに絞り込んだ記事になっている)。

1. ファームウェアをコンピュータのOSと同様に、最新のものに更新する
2. パスコードを設定する
3. ネットワークへの自動接続を解除
 ワンタッチで、Wi-Fiのオンオフが出来ると助かる。
 WiFiToggleはJail Break前提のツール

4. SafariのJavaScriptをオフにする
 Safariが使いにくくなる分、"6.安全なブラウザ"との使い分けを行うと良いだろう。

5. 端末を処分したり、修理に出す際には、データを消去しておく
6. 安全なブラウザを使用してWebサイトを閲覧する

Oct 16, 2010

ここが大変だよiPhone開発

いつもお世話になっている@ITにこんな記事があった。
後々、アプリ開発でも始める時のために、記事URLをメモしておく。
ここが大変だよiPhone開発
先達が居るのは有りがたいものだ。