LeavesLife

LeavesLife`s blog & note


  • 首页

  • 归档

  • 标签

  • 分类

  • 关于

  • 搜索

搭建超级好用的Tweak逆向工程 & Tweak 自动补全代码

发表于 2019-04-16 | 分类于 iOS逆向和安全
在创建一个逆向工程项目时,如何让工程使用起来更加便捷和易于扩展,以及编译器识别,能够大大提升我们日常的开发效率以及代码的质量。本文主要描述了,如果使用Theos的tweak工程,创建一个可以被Xcode编译器识别的项目工程,以及工程中常用的配置。 搭建逆向环境https://www.onezen.cc/2017/09/16/iosrevert/revdevconfig.html 搭建好环境之后,创 ...
阅读全文 »

iOS恢复符号表

发表于 2018-01-31 | 分类于 iOS逆向和安全
什么是符号表? 符号表(Symbol Table)是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址 [1] 在iOS中开发中,我们经常通过Xcode调试代码时,来接触到符号表。在Xcode中添加一个符号断点(Symbolic Breakpoint),我们将App启动完成时的方法添加为符 ...
阅读全文 »

iOS后台上传

发表于 2018-01-09 | 分类于 iOS开发
iOS 后台上传的处理逻辑,大概和后台下载的逻辑相差无几。基本的逻辑是:首先创建一个NSURLSessionConfiguration,然后通过这个configuration,创建一个NSURLSession,接着是创建相关的NSURLSessionTask,最后就是处理相关的回调方法。 创建NSURLSession创建一个后台下载的session 12345678- (NSURLSession ...
阅读全文 »

Git做服务端代码部署

发表于 2017-12-02 | 分类于 服务器
1. 使用流程简介 1.1示例图简介: serverPro:代表在服务器上部署production环境的git仓库 serverDev:代表在服务器上部署development环境的git仓库 gitee:远程私有仓库,团队开发用 本地仓库:个人电脑上开发用的本地仓库 1.2使用流程简介:在服务器上面分别创建好不同环境的git仓库并且记录下绝对路径,在码云(gitee)上创建私有仓库并且记录下 ...
阅读全文 »

PM2管理Ghost进程

发表于 2017-11-22 | 分类于 服务器
简介ghost博客相关配置完成之后,可以用pm2来启动index.js,ghost分为开发和生产模式,当我们npm start或者node index.js启动的时候默认是开发模式;在加上production变量的时候会启动生产模式。当我们退出终端的时候,相关的进程也跟着结束,而pm2可以解决这个问题。 安装全局安装pm2:sudo npm install pm2 -g 管理ghost进程启动生产 ...
阅读全文 »

PM2用法简介

发表于 2017-11-06 | 分类于 服务器
简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。引用 全局安装sudo npm install pm2@latest -g 用法 最简单的启用一个应用: pm2 start app.js 停止:pm2 stop app_name|app_id 删除:pm2 delete app_name|app_id 重启 ...
阅读全文 »

逆向工程二:微信抢红包

发表于 2017-09-28 | 分类于 iOS逆向和安全
微信版本: WeChat 6.5.20 (计算ASLR偏移,是之前版本;不同版本的偏移地址不一样) 砸壳获取头文件找到bundle路径:登录到iPhone,查看微信的进程信息 12ssh root@192.168.2.24ps -e | grep WeChat 从进程信息里获取微信bundle的路径 13079 ?? 0:41.37 /var/containers/Bundle/Applicati ...
阅读全文 »

逆向工程一:逆向iOS桌面

发表于 2017-09-21 | 分类于 iOS逆向和安全
当iPhone启动的时候,我们所看到的界面以及进行交互的界面是系统的springboard进程,bundle id为com.apple.springboard。通过ssh登录iPhonessh root@192.168.2.24, 查看进程信息ps -e | grep SpringBoard。 创建theos工程创建tweak工程:/opt/theos/bin/nic.pl 12345678910 ...
阅读全文 »

iOS后台下载及管理库

发表于 2017-09-18 | 分类于 iOS开发
说起下载第一个想起的就是ASI。一年前接手的新项目是核心功能是视频相关业务,在修改和解决视频下载相关的问题的时候让我体会到了ASI的下载的强大。后来新需求需要视频后台下载,使用NSURLSession的时候,更加深刻的体会到了ASI的强大好用。 后来替换下载的时候的原因: ASI开启后台下载功能,在iOS10的设备上,只能下载三分钟,然后就处于休眠状态 AFN下载也是三分钟 测试后台下载的时 ...
阅读全文 »

iOS逆向开发环境搭建

发表于 2017-09-16 | 分类于 iOS逆向和安全
逆向开发工具 可越狱iPhone一台 电脑一部 诸多软件等 iPhone越狱设备详情: iPhone 5s Version: iOS 9.3.2 13F69 Mac电脑一台,VMware Fusion, Win7爱思助手,pp越狱助手 越狱注意点: 部分iOS版本并不支持越狱,比如:iOS8.4.1, iOS9.1不支持越狱。所以选择/购买机器时,查询对应机型的版本是否支持越狱 注意版本编 ...
阅读全文 »
123
LeavesLife

LeavesLife

23 日志
3 分类
35 标签
RSS
GitHub E-Mail
© 2015 — 2021 LeavesLife
由 Hexo 强力驱动
|
主题 — NexT.Mist
| 京ICP备16006754号 | 总访问量: