iosre Blog

iOS 逆向开发,熟悉iphone/tweak、iphone/tool、cydia的repo 制作 、cocoapods的Specs repo制作(using-pod-lib-create、private-cocoapods)

NSAssert

Terminating app due to uncaught exception `'NSInternalInconsistencyException'`

NSAssert NSAssert(self.data != nil, @"Argument must be non-nil"); #define NSAssert(condition, desc, ...) \ do { \ __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \ if (!(condition)) { \ ...

HBLog

cat /opt/theos/vendor/include/_Prefix/HBLog.h

/opt/theos/Prefix.pch /opt/theos/vendor/include/_Prefix /opt/theos/vendor/include/_Prefix devzkndeMacBook-Pro:_Prefix devzkn$ tree -L 2 . ├── GCCBackwardsCompat.h ├── HBLog.h ├── IOSMacros.h ├── ...

socketRocket

A conforming Objective-C WebSocket client library.

Features/Design TLS (wss) support, including self-signed certificates. Seems to perform quite well. Supports HTTP Proxies. Supports IPv4/IPv6. Supports SSL certificate pinn...

WebSocket

一种网络通信协议,提供全双工通信信道,以基于事件的方式,赋予浏览器实时通信能力;协议标识符是ws(如果加密,则为wss),服务器网址就是 URL。

I 、简介 WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。 特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。 1.1特点 (1)建立在 TCP 协议之上,服务器端的实现比较容易。 (2)与 HTTP 协议有着良好的兼容性。...

dump.py

frida-ios-dump 基于frida提供的强大功能通过注入js实现内存dump然后通过python自动拷贝到电脑生成ipa文件

pull decrypted ipa from jailbreak device code 旧版本的备份 code 新版本(https://github.com/AloneMonkey/frida-ios-dump) 直接从MonkeyDev 获取也可以 /opt/MonkeyDev/bin/dump.py 用法 devzkn...

debug_py

调试py脚本

debug 1、pdb.py can be invoked as a script to debug other scripts. devzkndeMacBook-Pro:frida-ios-dump-master devzkn$ python -m pdb ./dump.py 微信 /Users/devzkn/Downloads/kevin-software/...

install_frida_on_device_and_mac

Frida的安装

前言 1)frida 的基本命令操作 1、Frida是跨平台的注入工具,通过注入js于native的js引擎进行交互,从而执行native的代码进行hook和动态调用 使用frida-ps 查看app 信息 frida-ps -Uai 2) Frida 工具 2.1 基础的工具 1、frida...

MonkeyDev_Tricks

MonkeyDev 的使用小技巧

前言 依赖环境 theos ldid sshpass,或者设置免密码登录 本文主要以MonkeyApp 为例,Xcode是V8.3.3 ; 动态库其实是存放在目标app的Frameworks目录 /Users/devzkn/Library/Developer/Xcode/DerivedData/wei...

UIButton_sendActionsForControlEvents

iOS 代码触发button点击事件

前言 我之前一直使用本文的方法定位按钮的action事件,但如果你想提高定位效率,可以直接使用python脚本进行定位; 推荐两个开源框架 两个开源库:[DerekSelander](https://github.com/DerekSelander)/**LLDB**、Chisel ...

Theos

Unified cross-platform Makefile system

theos 注入、拦截函数的工具;为了方便开发,采用logos 语法;在编译的过程中,会通过logos.pl(/opt/theos/bin/logos.pl ) 转换成真正的代码(当然也包括基本的logos语法检查)。 build make messages=yes 查看theo内部处理细节。 theo 高级用法 logos 的高级用法 ...