- 博客(6)
- 资源 (6)
- 收藏
- 关注
转载 Objective-C Runtime 运行时之四:Method Swizzling
原文出处: 南峰子的技术博客 理解Method Swizzling是学习runtime机制的一个很好的机会。在此不多做整理,仅翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行时通过修改类的分发表中selecto
2017-11-21 11:17:28 274
转载 熟练使用 LLDB
转自:http://ios.jobbole.com/83393/LLDB是Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍。LLDB基础知识LLDB控制台Xcode中内嵌了LLDB控制台,在Xcode中代码的下方,我们可以看到
2017-11-03 16:56:05 724
转载 iOS证书及ipa包重签名
出处:http://www.olinone.com/ iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题。苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一标识在原有Bundle Identifier的基础上增加了证书ID,也就说安装包和手机上已安装APP的Bundle I
2017-11-02 14:37:02 2678
转载 移动混合开发中的 JSBridge
来源:https://mp.weixin.qq.com/s/I812Cr1_tLGrvIRb9jsg-A【导读】关于 JSBridge,绝大多数同学最早遇到的是微信的 WeiXinJSBridge(现在被封装成 JSSDK),各种 Web 页面可以通过 Bridge 调用微信提供的一些原生功能,为用户提供相关的功能。其实,JSBridge 很早就出现在软件开发中,在一些桌面软件中很早就
2017-11-02 12:33:48 20681 1
转载 iOS逆向工程之Hopper中的ARM指令详解
自:https://www.52jbj.com/rjbc/540077.html虽然前段时间ARM被日本软银收购了,但是科技是无国界的,所以呢ARM相关知识该学的学。现在看ARM指令集还是倍感亲切的,毕竟大学里开了ARM这门课,并且做了不少的实验,当时自我感觉ARM这门课学的还是可以的。虽然当时感觉学这门课以后似乎不怎么用的上,可曾想这不就用上了吗,不过之前学的都差不多忘了,还得捡起来呢。
2017-11-02 00:33:17 842
转载 iOS高级调试&逆向技术-汇编寄存器调用约定教程
前言本文翻译自 Assembly Register Calling Convention Tutorial翻译的不对的地方还请多多包涵指正,谢谢~序言通过本教程,你会可以看到CPU使用的寄存器,并探索和修改传递给函数调用的参数。还将学习常见的苹果计算机架构以及如何在函数中使用寄存器。这就是所谓架构的 调用约定 。了解汇编是如何工作的,以及特定架构调用
2017-11-01 17:27:03 784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人