iOSのリバースエンジニアリングの見積相場や費用/コスト/値段について

iOSリバースエンジニアリングの費用は、解析の目的、アプリの規模、成果物の粒度によって、10万円から500万円以上まで変わります。

費用の幅は、成果物が概要把握なのか、開発に使える水準なのかで大きく開きます。全体像は、下のガイド記事もご覧ください。

▼全体ガイドの記事
・iOSのリバースエンジニアリングの完全ガイド

iOSリバースエンジニアリングの費用構造

iOSのリバースエンジニアリング費用は、解析の目的と規模を掛け合わせて決まります。セキュリティ診断、仕様書復元、モダナイゼーションでは必要な作業が違い、作業工程、専門スキル、成果物の違いがそのまま費用の幅になります。

iOS固有のコスト要因:Mach-O・FairPlay・Swift製アプリの難易度

iOSの費用を押し上げる要因は、バイナリの形式、暗号化、開発言語の3つです。

  • Mach-O:ARM64形式のバイナリを読み解く作業が要ります。
  • FairPlay:暗号化の復号工程が作業に加わります。
  • Swift:Objective-Cより解析難度が高い言語です。

Mach-OとDEXを比べると(Mach-O vs DEX)、DEXはクラス構造が比較的保存されています。一方、Mach-OはStrip(シンボル除去)が積極的に行われています。

Mach-Oでは、関数名や変数名の復元から解析を始めます。この初期作業だけで、数十時間の工数が加わるケースがあります。

App Store配布のアプリは、そのまま逆アセンブルしても意味のある解析ができません。そのため、Jailbreak済みデバイスでのメモリダンプが必要になり、環境準備とメモリダンプの作業自体が追加工数となります。

Swift製アプリの解析難易度は、Objective-Cの2〜3倍に達します。nameマングリング、ジェネリクス、SwiftUIの構造最適化があり、追跡が難しくなります。先ほどの3要因が重なると、同規模のAndroidアプリより1.5〜2倍になることもあります。

LOC課金制と適正単価:行数だけで比較してはいけない理由

仕様書復元(Design Recovery)の見積もりでは、LOC(Lines of Code:ソースコード行数)による課金が一般的です。

  • 基本料金:4,000行までは30万円が目安です。
  • 超過分:4,001行目から1行あたり50円です。
  • 言語差:同じ行数でもSwiftは工数が増えます。

Objective-Cは、メソッド名やクラス名がバイナリ中に残りやすい特徴があります。そのため、同じ行数のSwiftアプリより解析工数が少なくなります。

Swift、とくにSwiftUIは構造の把握に手間がかかり、単価が1.5〜2倍になるケースもあります。

見積もりでは、Objective-C、Swift、SwiftUIのどれが対象かを確認してください。言語とフレームワークを確かめない会社の見積もりは、実態に合わないLOC単価になるおそれがあります。

ポイント

費用の大枠は、解析の目的と規模で決まります。Mach-O、FairPlay、Swiftの要因で工数が増えるため、見積もりを比べる前に、どの要因が対象に含まれるかを確かめておくと判断を誤りにくくなります。

成果物粒度別の費用相場:フローチャートから詳細設計書まで

フローチャート、業務仕様書、詳細設計書の費用帯を3枚のパネルで並べた図。
成果物の種類が進むにつれて、費用帯も段階的に上がっています。

成果物の粒度は大きく分けて考えると整理しやすく、求める粒度によって費用は2〜5倍程度の差が生じます。発注前に、どの成果物が必要かを決めておくと、見積もりの前提がそろいます。

フローチャート(概要把握):10〜50万円の相場感

フローチャートは、主要な機能の流れを把握するための成果物です。

  • 小規模:5機能以下であれば、10〜30万円が目安です。
  • 中規模:機能数・画面数が10〜20程度で、30〜50万円です。
  • 用途:現状把握とギャップ分析の材料になります。

深い逆アセンブルや詳細なコード追跡は行わず、概要把握を目的に解析します。そのため、新規開発の仕様書代わりに使える成果物ではありません。

業務仕様書・詳細設計書(開発活用レベル):50〜250万円の相場

開発や再構築に使う成果物には、機能要件、非機能要件、画面遷移図が含まれます。

  • 仕様書:全量解析の場合、50〜150万円程度です。
  • 詳細設計書:150〜250万円以上が目安です。
  • Swift製:Objective-Cより20〜50%増しで見るのが適切です。

仕様書にはAPI仕様とデータモデルが含まれます。一方、詳細設計書は、DB設計、テーブル定義、業務ロジックの背景説明(Why)まで扱います。

iOSとAndroidを同時に解析する場合は、単純計算で2倍の工数になります。

ポイント

判断に迷うときは、概要把握で足りるのか、開発に使える仕様書まで必要なのかを先に決めます。粒度によって費用が2〜5倍程度変わるため、この点がそろえば、見積もりを同じ条件で比べられます。

セキュリティ診断目的の費用相場:OWASP MASVS基準の手動診断

セキュリティ診断の費用は、診断の深さと対象範囲で大きく変わります。手動診断では、自動スキャンで検出しにくい脆弱性も確認できます。

たとえば、証明書ピンニングの設定ミスやKeychain保護の欠如が対象になります。また、ランタイムフッキングへの無防備も、自動スキャンでは見つけにくい脆弱性です。

自動ツール診断(10〜30万円)vs 手動診断(50〜250万円)の使い分け

自動診断と手動診断は、確認範囲と求める確度で使い分けます。

  • 自動診断:定例確認や継続的なチェックに合います。
  • 手動診断:高リスクアプリや規制対応では欠かせません。

自動ツール診断は10〜30万円で、MobSF(Mobile Security Framework)などのツールを使います。バイナリやソースコードをスキャンし、既知の脆弱性パターンを検出する仕組みです。

ただし、ビジネスロジックの誤りや複雑な認証フローは、自動では検出できません。そのため、コンプライアンス要件や高リスクアプリには、手動診断が必須です。

手動診断は50〜150万円で、両OS対応では50〜250万円です。Frida、lldb、Wiresharkなどを使い、実際の攻撃に近い方法で検証します。

診断はOWASP MASVS(MASVSLv1/Lv2)に基づいて、項目を網羅的に確認します。納品物には、PoC(実証コード)付きの詳細な診断レポートが含まれます。

金融、医療、決済などの高セキュリティ分野では、手動診断が事実上の標準です。

iOSとAndroid両対応:工数倍増による費用増加の実態

両OSを診断する場合、費用は単純に2倍になるとは限りません。たとえば、解析ツールは、iOSがFrida/class-dump、Androidがjadx/apktoolです。

  • バイナリ:Mach-OとDEXで形式が異なります。
  • ツール:iOSとAndroidで、使う解析環境が分かれます。
  • 保護機構:FairPlayとPlay Protectの仕組みが異なります。

共通するのは、OWASP Mobile Top 10への対応方針と通信プロトコルの確認程度です。一方で、実際の解析作業はほぼ独立して進める必要があります。

iOS+Android両対応の費用感は、50〜250万円です。

モダナイゼーション活用での費用目安:リホストからリビルドまで

リホスト、リプラットフォーム、リファクタリング、リビルドを費用と期間とともに4段階で並べた図。
再開発の深さに応じて、費用帯と期間が広がります。

モダナイゼーションでは、解析費用を全体プロジェクト費用の一部として扱います。既存アプリの刷新には4段階の手法があり、費用、期間、リスクがそれぞれ異なります。

手法別費用:リホスト・リプラットフォーム・リファクタリング・リビルド

モダナイゼーションの費用と期間は、移行範囲と再開発の深さで決まります。

  • リホスト:数千万円〜1億円台、3〜6ヶ月が目安です。
  • リプラットフォーム:1億円〜3億円、6〜12ヶ月が目安です。
  • リファクタリング:2億円〜5億円、12〜18ヶ月が目安です。
  • リビルド:5億円以上、18ヶ月以上が目安です。

リホストはインフラ移行のみで、アプリロジックは変更しません。解析費用は、仕様確認と動作検証として数十万円規模です。

リプラットフォームは、新しい環境に合わせて一部を改修する移行です。Push通知、Keychain、Touch ID/Face IDの仕様確認が必要になり、解析費用は100〜300万円規模になります。

リファクタリングは、コード品質の大幅な改善を伴う再設計です。リビルドとリライトは、ゼロからの再開発を指します。

リビルドでは、詳細設計書の復元が前工程として欠かせず、iOS全機能の解析費用として200〜500万円以上を見込む必要があります。

設計書がないまま進めると、仕様漏れや手戻りのコストが発生します。そのため、解析費用の投資対効果は十分高いと言えます。

スクラッチ開発 vs リバース活用モダナイゼーションのROI判断

方式を選ぶとき、再利用できる業務ロジックの割合が判断材料になります。

  • リバース活用:業務ロジックを70%以上使えるなら、有力な選択肢です。
  • コスト効果:開発の費用を20〜40%減らせる可能性があります。
  • スクラッチ:業務プロセスを大幅に見直すなら、合理的な選択です。

仕様書復元を経由するモダナイゼーションでは、既存の業務ロジックを活用します。ただし、過去の遺物のような機能が多いと、余分な機能まで移植するリスクがあります。

ポイント

移行の範囲と再開発の深さで、費用は数千万円から5億円以上まで変わります。既存の業務ロジックをどこまで再利用できるかを先に見ると、移行と再開発のどちらが合うかを判断する材料になります。

特急料金の相場:短納期ニーズによる割増率

通常納期より短い納品を希望すると、特急料金が発生します。短納期では、特定のエンジニアに作業を集中させるリソース調整が必要になります。

20〜60%増の割増率:短納期化の相場感

納期の短縮幅によって、通常納期に対する割増率が変わります。

  • 短納期:期間が70〜80%なら、20〜30%増が目安です。
  • 超特急:期間が50%以下なら、40〜60%増になります。
  • 確認事項:担当エンジニアを専任にできるかどうかです。

通常100万円、8週間の診断を5〜6週間に短縮すると、120〜130万円程度になります。休日や深夜の対応を含む超特急納期では、150〜160万円以上になります。さらに、iOS解析は連続作業が多く、中断や再開で品質が落ちるリスクもあります。

見落としがちな追加費用:環境構築・再解析・法務レビュー

見積もりに含まれない追加費用は、環境、再解析、法務の3領域で発生します。

  • 環境構築:Jailbreak環境と解析用デバイスの準備が要ります。
  • 再解析:解析中のアプリ更新で必要になります。
  • 法務レビュー:クリーンルーム手法を使う場合に生じます。

ベンダーが環境やデバイスを持っていない場合は、その準備費用がかかります。再解析費用を避けるには、解析対象のバージョンを固定し、期間中は更新しないことが対策になります。また、クリーンルーム手法を使う場合は、法務担当者のレビュー費用も必要です。

ポイント

期間を通常の70〜80%にすると20〜30%増、50%以下だと40〜60%増が目安です。加えて、環境構築、再解析、法務レビューの費用が見積もりに含まれているかで、総額が変わります。

コストを抑える5つのポイント

機能モジュールの優先度、成果物の粒度、残存資料の提供、Objective-C版の優先、同じ要件の相見積もりを5枚のチェックカードで示した図。
対象範囲と依頼資料を先にそろえると、見積もりの前提を合わせやすくなります。

発注前に準備を丁寧に行えば、余分な工数、手戻り、追加費用を防げます。

事前準備と成果物定義でコストを最大30%削減する方法

事前に対象範囲と成果物を絞ると、費用を最大30%削減できます。

  • 優先度:認証、決済、データ同期に絞ります。
  • 成果物:フローチャートか詳細設計書かを選びます。
  • 資料提供:残っている設計書やテスト仕様書を渡します。
  • 言語選択:Objective-C版を優先するかどうかを検討します。
  • 相見積もり:同じ要件で3社以上の見積もりを比べます。

優先度の高い機能モジュールに絞ると、工数を40〜60%削減できます。さらに、成果物の粒度を先に決めると、不要な追加作業を防げます。

既存の設計書、テスト仕様書、画面設計書があれば、工数を大幅に削減できます。また、Objective-C製のほうがSwift製より解析工数が少なくなる点も、言語を選ぶ際の判断材料になります。

複数のバージョンがある場合は、解析する優先度を検討します。見積もりを比べるときは、工数、ツール、担当者のスキルを並べて見ます。

「安い見積もり」の落とし穴:技術的裏付けのない格安サービスのリスク

相場より大幅に安い見積もりは、納品物の品質低下につながるおそれがあります。

  • 必要スキル:解析と環境づくりに専門の知識が要ります。
  • 確認質問:使用ツールと手順を、具体的に尋ねます。
  • 比較基準:価格だけでなく、技術的根拠も比べます。

Mach-O解析、Jailbreak環境の構築、Fridaスクリプトの作成には専門スキルが必要です。Android解析のノウハウを流用する会社では、品質が著しく低下するリスクがあります。

提案の際は、具体的なツールと手順を説明できるかを確かめてください。Objective-CとSwiftで工数が変わるかどうかも、確認材料になります。

技術的な裏付けのある会社を選ぶことが、結果的に全体の費用を抑えることにつながります。

ポイント

費用を抑えるには、対象の機能と成果物を絞り、残っている設計書を渡すのが近道です。そのうえで、価格だけでなく技術的な根拠を比べると、安さに引かれた判断を避けやすくなります。

まとめ:iOSリバースエンジニアリング費用の整理と発注のポイント

iOSリバースエンジニアリングの費用は、目的、言語、成果物の粒度によって変わります。目安として、自動診断は10〜30万円、手動診断は50〜150万円が相場感です。

iOSとAndroidの両対応では50〜250万円、詳細設計書は150〜250万円以上が目安です。

仕様書復元は、フローチャートで30〜50万円が目安になります。また、Swift、とくにSwiftUIは、Objective-Cより解析工数が1.5〜2倍増えます。

コストを管理するには、対象機能、成果物、残存資料、相見積もりを押さえることが大切です。特急料金は通常より20〜60%増になるほか、法務レビュー、再解析、環境構築も追加費用になります。

▼全体ガイドの記事
・iOSのリバースエンジニアリングの完全ガイド

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。