備忘録

備忘録

Frida

iOSでFridaを利用する方法

Ⅰ. はじめに タイトルの通り「iOSでFridaを利用する方法」です。 Ⅱ. 手順 1. frida-toolsをインストールする pip3 install frida-tools 2. iOS端末のCydiaまたはSileo等のパッケージマネージャで以下リポジトリを追加する https://build.frida.re 3. iOS端末…

Fridaでjava.security.MessageDigestをhookする方法

Ⅰ. はじめに タイトルの通り「Fridaでjava.security.MessageDigestをhookする方法」です。この記事は以下のように"hoge"のMD5を取得するdigest()メソッドをhookする事を想定して書かれています。 MessageDigest md5 = MessageDigest.getInstance("MD5"); byt…

Fridaでjavax.crypto.spec.SecretKeySpecをhookする方法

Ⅰ. はじめに タイトルの通り「Fridaでjavax.crypto.spec.SecretKeySpecをhookする方法」です。 Ⅱ. やり方 1. hook.js var Base64a = { encode: (function(i, tbl) { for(i=0,tbl={64:61,63:47,62:43}; i<62; i++) {tbl[i]=i<26?i+65:(i<52?i+71:i-4);} //A-Z…

Frida の使い方

Ⅰ. はじめに Ⅱ. インストール Ⅲ. 使い方 iOSでFridaを利用する方法 Androidのアプリをトレースする Windows上のプロセスをトレースする 起動中のプロセス一覧を表示する インストール済みのアプリ一覧を表示する(USB接続端末) 引数を表示する HEXダンプ1 H…