Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
frida-ios-hook — A tool that helps you easy trace classes, functions, and modify the return values of methods on iOS platform | Kitploit
Tools/GitHubGitHub/noobpk/frida-ios-hook
Dynamic Analysis (Sandboxing)iOS SecurityReverse EngineeringPenetration TestingMobile SecurityBinary Analysis
GitHubnoobpk/frida-ios-hook

frida-ios-hook

A tool that helps you easy trace classes, functions, and modify the return values of methods on iOS platform

View Repository
1.2k17687 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
image

Frida iOS hook

CodeQL python frida

📍 A tool that helps you can easy using frida. It support script for trace classes, functions, and modify the return values of methods on iOS platform.

👉 For Android platform: frida-android-hook

👉 For Intercept Api was encrypted on iOS application: frida-ios-intercept-api

Env OS Support

OSSupportedNoted
MacOS✅Stable
Linux✅Stable
Windows✅Unstable

Compatible with

iOSFridaFrida-toolsSupportedStable Version
16.7.1116.7.1413.7.1✅
16.7.1116.1.412.2.1✅✅

Note: Using stable versions to fix the ObjC not defined issue present in frida 17.0.1.

Feature

Running with python3.x. Support both spawn & attach script to process. All options from ./ioshook -h:

📜 ChangeLog

See Full ChangeLog

Install

root@kitploit:~
	[+] Latest version

		https://github.com/noobpk/frida-ios-hook/releases

	[+] Develop version

		git clone -b dev https://github.com/noobpk/frida-ios-hook

Environment

root@kitploit:~
[+] Python >= v3.0 (Recommend to use pyenv or virtualenv)

1. cd frida-ios-hook/
2. python3 -m venv py-env
3. source py-env/bin/active

Build

root@kitploit:~
1. pip3 install -r requirements.txt
3. python3 setup.py
4. cd frida-ios-hook
5. ./ioshook -h (--help)

Usage

See Full Usage as Wiki

If you run the script but it doesn't work, you can try the following: frida -U -f package -l script.js

📺 Demo Feature

Disclaimer

Because I am not a developer, so my coding skills might not be the best. Therefore, if this tool have any issue or not working for you, create an issue and i will try to fix it. Any suggestions for new feature and discussions are welcome!

Download Tool
CategoryOptionDescription
General-h, --helpShow help message and exit
--cliLaunch iOSHook interactive CLI
-p, --package PACKAGEBundle identifier of target app (spawn)
-n, --name NAMEDisplay name of target app (attach)
--pid PIDProcess ID of target app (attach)
-s, --script SCRIPT.JSPath to Frida JavaScript hooking script
-c, --check-versionCheck for iOSHook updates
-u, --updateUpdate iOSHook to latest version
Quick Method-m, --method METHODapp-static, bypass-jb, bypass-ssl, i-url-req, i-crypto (use -n or -p as required)
Information--list-devicesList all connected Frida devices
--list-appsList all installed applications on device
--list-scriptsList all available Frida scripts
--logcatShow system log of device (idevicesyslog)
--confOpen and edit hook.conf file
--shell, --sshOpen SSH shell to device (default: USB via iproxy)
--ssh-port-forward LOCAL:DEVICEForward port from local to device (ssh -R)
--network HOST:PORTConnect via network SSH (default port 22)
--localConnect via USB using iproxy
Dump decrypt IPA-d, --dump-appDump and decrypt application IPA file
-o, --output OUTPUT_IPAOutput filename for decrypted IPA (without .ipa)
--dump-output-dir DIROutput directory for dumped IPA (default: workspaces/dumps)
Dump memory--dump-memory OPTSDump memory of running application (e.g. --string, --read-only)
HexByte Scan IPA--hexbyte-scan MODEMode: help, scan, patch, json
--file FILE.IPAIPA file to scan/patch
--pattern PATTERNHex pattern to search (e.g. E103??AA????E0)
--address ADDRESSAddress for patch (format: address,bytes,distance)
--task TASK.jsonJSON task file for hexbyte scan
reFlutter--reflutter FLUTTER.IPAPath to Flutter IPA for reFlutter analysis
TitleLink
Frida iOS Hook | Basic Usage | Install - List devices - List apps - List scripts - Logcat - Shellhttps://youtu.be/xSndHgTdv4w
Frida iOS Hook | Basic Usage | Dump Decrypt IPA - Dump Memory App - Hexbyte-Scan IPAhttps://youtu.be/AUsJ9_gnWAI
Frida iOS Hook | Basic Usage | App Static - Bypass Jailbreak - Bypass SSL - Intercept URL + Cryptohttps://youtu.be/nWhKDSzArf8
Frida iOS Hook | Advance Usage | Memory Dump - Radare2 - Iaitohttps://youtu.be/nUqE4EYWiEc