iOS逆向 -- cycript 依附进程
首先要在越狱手机上安装 Cycript 插件
用电脑链接越狱手机后可以直接使用
ps -A 查看可以依附的进程
以爱奇艺为例
1538 ?? 0:18.91 /var/mobile/Containers/Bundle/Application/EC6A9BCD-1EA6-4BB9-8044-769FB2927020/iQiYiPhoneVideo.app/iQiYiPhoneVideo
可以直接调用
cycript -p 1538
或者
cycript -p iQiYiPhoneVideo
就可以 依附进程了
那么如何在越狱手机中添加自己的cy文件呢
将自己写cy文件 拷贝到 /usr/lib/cycript0.9 目录下
scp -P 12345 evolcy.cy root@127.0.0.1:/usr/lib/cycript0.9
我这里以依附微信为例
cycript -p WeChat
然后 声明我们自己的文件
@import evolcy
就可以直接使用了
我这里简单写了几个
elapppath = [NSBundle mainBundle].bundlePath;
elwindow = function(){return [UIApplication sharedApplication].keyWindow;
};
elcurrentvc = function(){var topViewController = [UIApplication sharedApplication].keyWindow.rootViewController;while (true) {if (topViewController.presentedViewController) {topViewController = topViewController.presentedViewController;} else if ([topViewController isKindOfClass:[UINavigationController class]] && [topViewController topViewController]) {topViewController = [topViewController topViewController];}else if ([topViewController isKindOfClass:[UITabBarController class]]) {topViewController = topViewController.selectedViewController;} else {break;}}return topViewController;
};
当执行 elcurrentvc()的时候
因为以后可能会有更多的cy文件 我们不建议直接把cy放到/usr/lib/cycript0.9
我们把cy 放到 cycript0.9/com/evol
然后我们声明的时候 就得这么写
@import com.evol.evolcy
用法还跟之前一样
iOS逆向 -- cycript 依附进程相关推荐
- android r 编译找不到头文件_「投稿」iOS逆向——砸壳与反编译
作者:疯狂的蛋神 近来对iOS逆向十分感兴趣,就在业余时间里自己在上网找了各种资料学习,发现许多资料对于一些细节描述的不够详细,所以也踩了很多坑,我也将自己踩的一些坑总结出来,希望对大家有所帮助. 注 ...
- android微信逆向工程,iOS逆向 - 微信自动添加好友
相关源码:Github地址 一.前言 本篇主要实现在微信上自动添加好友,从而熟悉 iOS 逆向分析的过程. 二. 工具 2.1 MacBook 软件 制作 Tweak 的工具 端口转发,可以让我们通过 ...
- iOS逆向-微信自动添加好友
前言 上次完成了 macOS 版微信小助手,现在终于有(xian)时(de)间(huang)来说说 iOS 逆向了.本篇主要实现在微信上自动添加好友(即自动验证新的朋友申请),从而熟悉 iOS 逆向分 ...
- iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手
iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手 前言 发现iOS支付宝逆向的分析并不多,蚂蚁森林基于H5应用 套着UIWebView 基本也没这类JS和原生交互分析的帖子,就拿此练手吧 作技术分享 ...
- iOS逆向开发(2):获取APP的类声明 | class-dump | dumpdecrypted
iOS逆向开发(2):获取APP的类声明 | class-dump | dumpdecrypted 之前介绍了怎么操作越狱的iOS设备(以下简称为手机),但简单操作手机并不是目标,小程的目标是手机上特 ...
- iOS逆向:微信逆向及动态库开发过程中的坑
最近对 iOS 逆向很感兴趣,想学习下如何通过逆向app.分析源码.注入动态库的方式来给别人的软件增加些酷炫的功能.决定拿微信练手. 先上几个教程: 移动App入侵与逆向破解技术-iOS篇 给微信加 ...
- iOS逆向实战与工具使用(微信添加好友自动确认)
iOS逆向实战与工具使用(微信添加好友自动确认) 原文链接 源码地址 WeChatPlugin-iOS Mac OS 版微信小助手(远程控制.消息防撤回.自动回复.微信多开) 一.前言 本篇主要实现在 ...
- IOS逆向学习-Tweak
IOS逆向学习-Tweak 1. theos指令及可能遇到问题 2. thes的实战练习 2.1 将桌面的更新数字去掉 2.2. 给微信发现界面增加两行功能 2.2.1 hook代码语法知识 2.2. ...
- ios逆向傻瓜入门教程(一)
1.准备工作: (1)一台越狱手机,并装有以下软件:cycript,openssh (2)下载工具库,内容列表: (3)在越狱手机上,从appstore上,下载WeChat(微信). 2.ssh到手机 ...
- ios逆向越狱手机必备工具篇
1.手机越狱 ps:越狱前用xcode调试手机断点一次.这样手机里就会生成以后debugServer文件. 手机版本ios12.4 https://www.abcydia.com/read-16031 ...
最新文章
- mysql 插入删除操作_MySQL——增删改操作
- Oracle查看用户权限
- MapInfo导入.TAB和.mws的方法
- 一位同学想通过用计算机编程解决韩信点兵,高中信息技术《算法与程序设计模块》练习题...
- win7降低屏幕亮度_深度解析:Redmi K20 Pro 第七代屏幕指纹技术
- 设计模式之策略模式和状态模式
- 解析html生成xpath,html使用xpath解析xml
- 作者:鲍玉斌(1968-),男,博士,东北大学计算机科学系教授
- C语言---关于关键字const与static的简单理解
- Notification使用详解之三:通过服务更新进度通知在Activity中监听服务进度
- NHL明星与美国冰球协会联手发起NFT拍卖
- 判断操作系统多久没有任何操作.e
- 拓端tecdat|R语言Gabor滤波进行目标图像纹理特征的提取
- U盘无法格式化的解决方法
- Linux搭建邮件服务器postfix
- 动态规划背包问题matlab,动态规划解决01背包问题
- MonoGRNet: A Geometric Reasoning Network for Monocular 3D Object Localization
- 注塑机压铸机比例阀控制放大器
- TCP/IP网络编程(一)
- 王浩:哥德尔思想概说