iOSのリバースエンジニアリングはどういった知識が必要でしょうか?現在の実力は、1年くらいSwiftを勉強し、先月やっとアプリをリリースできました。最近リバースエンジニアリングの存在を知り、自分もやってみたい
と思ったのですが、日本語では全然情報がなく、海外のYoutubeなどで見てみたのですが、まったく何をやっているのか分かりませんでした。まずはiPhoneを脱獄するところからなのでしょうが、その先はどうすればいいのか分かりません。とりあえずAPFSのファイルシステム(英語の資料)、ARMアセンブリ、から初めてみました。
まずは、ARMを理解し、その後逆コンパイルやエクスプロイトを学ぼうと思っているのですが、勉強する順番が間違えていたり、他に必要な知識はありますでしょうか?
どうかよろしくお願いします。
あなたの回答
tips
プレビュー