Help us understand the problem. What is going on with this article?

iosアプリケーションのリバースエンジニアリングメモ

使えるツール

  • frida
  • Hopper Disassembler
  • dsdump
  • strings
  • otool
  • プロキシツール(なんでもええがスクリプティングできるのでmitmproxyオススメ)

大まかな流れ

静的解析

  1. いい感じにdecrypted binaryを抽出する
    1. frida-ios-dump( https://github.com/AloneMonkey/frida-ios-dump )を使うと出来る
  2. バイナリ見たりヘッダファイル抽出して動的解析につなげる
    1. Hopper使う
    2. ヘッダファイルはdsdumpで秒で抜ける(swiftも対応してる)
  3. フレームワーク見たりする

動的解析

基本fridaでなんとかなる(bp貼るとかはできんがhookとかこれ一つでできるのでええんとちゃう)

sh1ma
Reverse Engineer / Pythonista
nlplus
インターネットサービスを開発・運営しています。 つよくてニューゲームしたい仲間を募集しています。
https://nl-plus.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away