1. open Cydia
2. add repository: https://build.frida.re
3. search: frida and install
4. Download according to the system fd,(windows or linux or macos?): https://github.com/a97077088/fd/releases
5. Data cable link to computer
6. shell (The address book needs to be opened manually and placed in the front desk):fd bagbak 通讯录
7. or: fd bagbak com.apple.MobileAddressBook
//dump file:Contacts.app Now it appears in your directory
1. open Magisk
2. search: MagiskFrida
3. Download according to the system fd,(windows or linux or macos?): https://github.com/a97077088/fd/releases
4. Data cable link to computer
5. shell: fd lsapp
//app list Now it appears in your directory
1. Download according to the system fd,(windows or linux or macos?): https://github.com/a97077088/fd/releases
2. Data cable link to computer
3. shell: fd lsps -devi=local
//ps list Now it appears in your directory
1. Download according to the system fd,(windows or linux or macos?): https://github.com/a97077088/fd/releases
2. shell: fd create testproject
3. shell: cd myfrida
4. shell: npm install
5.open webstorm click:Run/Debug Configurations
1.set Node interpreter is fd
2.set Node parameters "run"
3.set Application parameters "-name 通讯录"
6.click run button in webstorm
//Now it's as easy to debug as developing applications
fd --help
============== List all devices usage method:lsdev
============== Create project usage method:create pdir
============== Script debugging usage method:run 1.js -name 通讯录
-devi string
devi (id,or network address,or local or usb)
-jsbyte
Use compiled JS bytecode
-name string
Debugging process name, such as address book, (you can see it in LSPs results)
-pid uint
process pid
============== Script Compilation usage method:compile 1.js -name 通讯录
-devi string
devi (id,or network address,or local or usb)
-name string
The name seen on the app screen, such as the address book, (you can see it in the LSPs result)
============== list all application usage method:lsapp
-devi string
devi (id,or network address,or local or usb)
============== List all processes usage method:lsps
-devi string
devi (id,or network address,or local or usb)
============== api export usage method:api 1.js -name 通讯录
-address string
Interface listening address (default ":8080")
-devi string
devi (id,or network address,or local or usb)
-grpc
Export grpc interface (not supported yet)
-http
Export HTTP interface (default true)
-jsbyte
Use compiled JS bytecode
-name string
The name seen on the app screen, such as the address book, (you can see it in the LSPs result)
-path string
API listening path (default "/call")
============== bagbak(ipa dump) usage method:bakbag 通讯录
-devi string
devi (id,or network address,or local or usb)
-pid uint
Process ID