![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Theos
文章平均质量分 85
iOS逆向
华为云云享专家认证|阿里云开发社区博客专家,定期分享Java、iOS资讯(包括基础知识储备)、小程序开发与运营、阅读与写作。只为你呈现有价值的信息,专注于移动端技术研究领域。
展开
-
iOS小技能: armv7,armv7s,arm64,i386,x86_64 都是什么?(对二进制文件进行瘦身的方法)
前言iOS 中的 armv7,armv7s,arm64,i386,x86_64 这些都代表什么?在Xcode中如何选择。或者对app 进行thin的时候如何选择?介绍armv7|armv7s|arm64都是ARM处理器的指令集 i386|x86_64 是Mac处理器的指令集这些指令集在那些设备中有用到呢?arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6原创 2017-10-17 17:11:59 · 11670 阅读 · 0 评论 -
iOS小技能:给debugserver添加task_for_pid权限,以便调试从AppStore中获取的App。
前言在做iOS开发时,在Mac上输入LLDB的命令就可以控制iOS端的App,是因为在我们iOS客户端中有一个debugserver服务器。debugserver专门用来连接Mac端的LLDB客户端,接收LLDB所提供的命令,并且进行相应的执行。 如果你的iOS设备进行过真机调试的话,设备中就会被安装上debugserver, 不过该debugserver只能用来调试你自己的相关应用。 如果想要原创 2017-10-17 16:58:39 · 12214 阅读 · 0 评论 -
iOS逆向: 砸壳工具classDump
安装devzkndeMacBook-Pro:Desktop devzkn$ class-dumpdevzkndeMacBook-Pro:Desktop devzkn$ class-dump -H /Applications/Calculator.app -o ~/Desktop/calculate\ heads解释: /Applications/Calculator.app是计算器app的路径原创 2017-10-10 15:42:30 · 11096 阅读 · 0 评论 -
iOS逆向【Hopper 和 LLDB配合使用】(查看模块偏移后的基地址、添加断点、操作寄存器的值)及LLDB的常用命令
前言Hopper 是一种适用于 OS X 和 Linux 的逆向工程工具,可以用于反汇编、反编译和调试 32位/64位英特尔处理器的 Mac、Linux、Windows 和 iOS 可执行程序!LLDB是Low Level Debugger的简称,在iOS开发的调试中LLDB是经常使用的,LLDB是Xcode内置的动态调试工具。使用LLDB可以动态的调试你的应用程序,如果你不做其他的额外处理,因为d原创 2017-10-17 19:00:45 · 24083 阅读 · 0 评论 -
iOS逆向之【ARM指令集】
一、前言iPhone用的ARM架构的处理器。如果你想对iOS系统以及你的应用进一步的了解,那么对ARM指令集的了解是必不可少的。当你使用Hopper进行反编译时,里边全是ARM的指令 这篇博客就介绍一下ARM指令集的基础指令Hopper的功能是非常强大的,在Hopper中你可以对ARM指令进行修改,并且生成一个新的可执行文件Hopper会根据ARM汇编生成相关的逻辑图红线表明条件不成立时的跳转,原创 2017-10-18 18:52:19 · 22475 阅读 · 0 评论 -
iOS逆向小知识:使用Theos开发插件
以创建一个简单的demo为例子1、输入新建工程的命令devzkndeMacBook-Pro:~ devzkn$ $THEOS/bin/nic.plNIC 2.0 - New Instance Creator------------------------------ [1.] iphone/activator_event [2.] iphone/application_modern原创 2017-08-10 17:21:14 · 14414 阅读 · 0 评论 -
iOS逆向小知识: Cycript Tricks & Powerful private methods
Terminal 快捷键make sure to clear the Terminal console by pressing ⌘ + K.Create a new tab in Terminal with the shortcut ⌘ + T.原创 2017-10-20 16:24:44 · 22092 阅读 · 0 评论 -
Dynamic Frameworks
A dynamic frameworkis a bundle of code loaded into an executable at runtime, instead of at compile time. Examples in iOS include UIKit and the Foundation frameworks. Frameworks such as these conta原创 2017-10-20 16:31:29 · 10853 阅读 · 0 评论 -
iOS小技能 :Cycript Useful Command & Powerful private methods(hack掉淘宝联盟的启动广告)
文章目录前言I 、Powerful private methods1.1 定位`view`1.2 定位 `按钮地址`II、 快速定位按钮对应的`allTargets `、`allControlEvents `、 `actionsForTarget `2.1 获取actionsForTarget的步骤2.2 验证`执行方法`2.3 otherSee Also前言常用的cycript命令、逆向分析思路I 、Powerful private methodsPowerful private met原创 2017-10-22 12:57:48 · 22456 阅读 · 1 评论