iOS10.3正式版への対応に向けて(途中報告)

先日正式リリースされたiOS10.3ですが、各所で文鎮化(DFUモード)の情報が報告されており、当社のソフトウェアMASAMUNE Erasureでも同様にDFUの問題を現在抱えています。

  1. 消去ツール内では消去取り込みの為のログの監視をする為に、「端末の接続チェック(メイン・全体の機能)」と「IPSWの書込み(個別端末への機能)」が並行して動作しています。その為「IPSWの書込み」処理の特定のタイミングで「端末の接続チェック」がその端末へ割り込むとDFU問題の事象となる可能性が考えられる。
  2. DFUモードからスタートしたIPSWの書込みは 問題の事象とならない為、接続チェックに割り込まれても影響しない事は確認されている。
  3. 一回目のIPSWへの書込みでDFUモードのまま終了した場合、もう一回実行する対応で回避ができる可能性がある。
    (欠点:IPSWの書込み時間が 2倍( +約5分強)掛かってしまう)

「端末の接続チェック」が、どのタイミングで割り込むと問題が発生するのかの特定を現在試みておりますので、それが特定できれば、そのタイミングで接続チェックを一旦停止するような改修を現在検討しています。

本日3月29日のアップデートbuild=105 / Library: 0.3.1-100 + 0.7.5-362r にて 上記の3 の機能を追加しました。引き続き、改善策を模索していく次第です。

Similar Posts

  • iOS18の公開に伴う消去エラーの発生について

    平素よりお世話になっております。 このたび、iOS 18が正式にリリースされたことを受け、いくつかのご連絡をさせていただきます。 現在、iOS 18の消去作業において不具合が発生する可能性があることが確認されております。iOS 17では正常に行えていた消去作業と比較し、ファームウェア(IPSW)内の項目に変更が見つかっており、これに伴う修正作業を進めております。現在、一部の修正は完了しておりますが、引き続き動作確認と詳細な調査を行っている状況です。 なお、特定の機種やiOS18のアップデートに対応していない機種においては、正常に消去作業が完了していることも確認されておりますが、万が一消去エラーが発生した場合は、作業を一時停止いただき、弊社からの修正完了のご連絡をお待ちくださいますようお願い申し上げます。 消去作業に従事されている皆様には大変ご不便をおかけしておりますが、現在、問題解決に向けて全力で対応を進めておりますので、何卒ご理解賜りますようお願い申し上げます。 今後ともどうぞよろしくお願いいたします。

  • 一部のiPadでの消去エラーを修正しました

    平素より MASAMUNE Erasure をご利用・ご検討を頂き誠にありがとうございます。 以下のアップデートを公開しました。 iPad機種 Apple iPad Air (2019) の消去対応 ご利用頂いておりますユーザー様から頂戴した一部のiPadの機種(内部プロダクト名:iPad11,4、モデル番号MV0E2)で消去ができない事象の対応をしました。最新のiOSアップデートに起因するエラーと思われます。 アップデート後のバージョンは、「build=20181 / Library: 0.3.2-176 + 0.8.7-575r」となります。 次回ソフトウェア起動時に自動的にアップデートが適用されます。 引き続きMASAMUNE Erasureのご愛顧をよろしくお願い致します。

  • Evidence Creator build=73 にアップデートしました。

    Evidence Creator build=73 / Library: 0.3.1-68 + 0.7.3-281rにアップデートしました。 Androidでデバイス管理機能の有効化操作をしなかった場合のエラーコードを変更 [0004??00000003ea] “必要なユーザ操作が正しくされなかった(時間切れ)” のエラーコードになります。 デバイスが取り外された場合に、該当のデバイス表示枠にプレイスホルダー(番号)を表示するように変更 デバイスを取り外し(または完了後に[了解]を押し)、該当のデバイスの表示が消えると、該当枠部分に番号とUSBポートの位置をプレイスホルダーとして表示します。 root奪取、リセット保護、リムーバブルメディアの 各検知をクラウドへポストする機能を追加 ツール側はこれら3つの状態をクラウドへポストしますので、Fullonさんの方で対応していただければ、表示などがされるようになるはずです。 “表示”メニューの追加 “表示”メニューから、1行の列数(1行に何個のデバイスを表示するか/デフォルトは3)の設定、デバイスの並べ替えができる機能を追加しました。 並べ替えは、USBポートの位置順(内部のツリー構造)になります。 ただし、USBハブの構造によりますので、見た目(例えばハブの表面上の印刷)と合致するかはなんとも言えません。 一部設定値を保持する機能を追加 以下の設定を保持し、次回起動時に同じ状態を復元する機能を追加しました。 – 「自動的に開始」(デフォルトはOFF) – 「自動的に閉じる」(デフォルトはON) – 「ウインドウの最大化」(デフォルトはON) – 「位置行の列数」(デフォルトは3) – 「自動的に端末を並べ直す」(デフォルトはOFF) 保存されているクラウドの認証情報やユーザ設定を破棄(削除)する機能を追加 “ファイル”メニューに、”ユーザ設定を初期化”を用意しました。 このメニューで、クラウド認証情報を含め、保存されているユーザ設定が破棄されます。 iPhoneがEthernetデバイスとして認識されないようにする機能を追加 Ubuntuのデバイスドライバの機能で、iPhoneがEthernetデバイスとして認識されます。 通常はないと思いますが、これによってネットワーク機能に悪影響を及ぼさないよう、セットアップ時にこのデバイスドライバを無効にするようしました。 (ただし、再セットアップが必要です。 アプリ起動時の自動アップデートでは適用されません。)

  • iOS10.3の公開にむけて

    iOS10.3は現在β版でリリース版ではどうなるのかは定かではありませんが、10.3(β)のIPSWの書き込みは現状の消去ライブラリでは失敗してしまう事を確認しました。 IPSWの内部構造が変わっている為です。 10.3リリース版でも同様の状況ですが、10.3の配布が開始された段階で、iOSについては全て消去エラーになると考えられます。 (ダウンロードされるIPSWが自動的に10.3になってしまう為) これについて、消去ライブラリの方で対応作業を進めており ほぼ完了しテストを管理しました。 可能な限り、10.3 リリース前に提供・公開できるように進めていますが 10.3 のリリースも間近と予想されるため、上のようなリスクがあることをご理解いただければと思います。 余談ですが 毎年3月にiOSの新端末がAppleからいくつか発表・発売されており、今年もあると噂されています。 新端末については、すぐに消去されることはないので、本件はそれ程緊急性は高くありませんが、新端末への対応が恐らく必要になるだろうと見込んでいます。(内部のハードウェア識別子が新しく振り当てられるため、それをコードを消去ライブラリ(コア)で判定するため。)

  • 消去デバイスのログ保存に対応しました

    build=50 / Library: 0.5.1-116rにアップデートしました。 消去デバイスのログ保存に対応しました。 開始日時 終了日時 処理時間(proc_time) 処理内容(proc_contents) 処理したソフト(proc_software) 成功or失敗(status) 失敗時のエラーコード(error_code) 端末ID(terminal_id) 端末のIMEI(imei) 端末のシリアル番号(serial_no) 端末メーカー(maker) 端末のプロダクト名(product_name) 端末のモデル番号(model) 端末の容量(capacity) 端末の色(color) 端末のOSバージョン(os) 端末種別(type)

Leave a Reply

Your email address will not be published. Required fields are marked *