0%
逆向某拉货APP登录过程
发表于
分类于
iOS逆向
Theos和Python集成支付宝
发表于
分类于
iOS逆向
简介
- 环境
- macOS端:Theos、Xcode11.3、macOS10.14.6
- 客户端:iPhone6、iOS11、unc0ver越狱
- 服务端:Centos8、Python3.8
- iOS正向开发中集成支付宝可以参照官方文档
- iOS逆向开发参照此文
Theos集成
- 下载iOS_SDK,解压后把
AlipaySDK.framework
和AlipaySDK.bundle
放入Tweak根目录 - 在Makefile中添加支付宝依赖和framework
1
2TweakName_FRAMEWORKS += WebKit SystemConfiguration CoreTelephony QuartzCore CoreText CoreGraphics CoreMotion CFNetwork
TweakName_LDFLAGS += -lz -lc++ AlipaySDK.framework/AlipaySDK - 使用支付宝功能
1
2
3
4
5#import "AlipaySDK.framework/Headers/AlipaySDK.h"
[[%c(AlipaySDK) defaultService] payOrder:orderString fromScheme:@"app://" callback:^(NSDictionary *resultDic) {
}];
移除SIM卡弹框
发表于
分类于
iOS逆向
如何优雅地使用oh-my-zsh
发表于
分类于
macOS
分析某听书APP登录协议
发表于
分类于
iOS逆向
Run an App as root on iOS11 and iOS12 with Xcode
发表于
分类于
iOS逆向
注意事项
- 测试环境
- macOS: 10.14.6
- iPhoneOS: iOS11.0、iOS12.0、
- iPhone机型:两个iPhone6
- 越狱工具:unc0ver3.6.2
- 没有测试:iOS13和iOS10,也许可以。
- 关于链接
- 阅读本文前,请首先阅读 RunAppAsRootForTheos理论部分
- 此文使用Xcode新建的App,如果使用Theos新建的App,请转入RunAppAsRootForTheos
- 实现目标:点击按钮执行
killall -9 SpringBoard
,注销SpringBoard
Run an App as root on iOS11 and iOS12 with Theos
发表于
分类于
iOS逆向
Run a daemon (as root) on iOS11 and iOS12
发表于
分类于
iOS逆向
daemon包括三个部分:一个可执行的二进制文件、一个plist配置文件、一个二进制文件授权文件
注意事项
- 测试环境
- macOS: 10.14.6
- iPhoneOS: iOS11.0和iOS12.0
- iPhone机型:两个iPhone6
- 越狱工具:unc0ver3.6.2
可执行二进制文件配置
- 下载最新版theos,利用theos来创建一个可执行二进制文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23$ nic.pl
NIC 2.0 - New Instance Creator
------------------------------
[1.] iphone/activator_event
[2.] iphone/application_modern
[3.] iphone/application_swift
[4.] iphone/cydget
[5.] iphone/flipswitch_switch
[6.] iphone/framework
[7.] iphone/ios7_notification_center_widget
[8.] iphone/library
[9.] iphone/notification_center_widget
[10.] iphone/preference_bundle_modern
[11.] iphone/tool
[12.] iphone/tool_swift
[13.] iphone/tweak
[14.] iphone/xpc_service
Choose a Template (required): 11
Project Name (required): k9sd
Package Name [com.yourcompany.k9sd]: com.slfh.k9sd
Author/Maintainer Name [XX]: slfh
Instantiating iphone/tool in k9sd/...
Done
在iOS12上面运行cycript
unc0ver3.6.2越狱,使用cyrun附加App,进入cycrip后所有操作跟之前一样
通过Cydia安装
New Curses
,readline
,adv-cmds
通过Cydia安装
wget
,主要为了在iPhone上可以下载deb文件以root用户登录到iPhone上,分别下载
1
2
3wget http://apt.saurik.com/debs/cycript_0.9.594_iphoneos-arm.deb
wget http://www.tateu.net/repo/files/net.tateu.cycriptlistenertweak_1.0.0_iphoneos-arm.deb
wget http://www.tateu.net/repo/files/net.tateu.cyrun_1.0.5_iphoneos-arm.deb