0%

操作系统:控制和管理整个计算机系统的硬件和软件资源,并合理组织调度计算机工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件

阅读全文 »

除了普通的代码注释外,编译器通常也会提供一些辅助开发的注释,例如TODOFIXMEERROR之类的注释,这些注释可以被编译器识别到,并提供一些友好提示,我们应该多利用这些编译器的特性来辅助我们日常的开发

阅读全文 »

越深入底层,C/C++的作用就越大,对于底层的了解比别人更具体,工作中由于不是主要语言,用的少,近来有空,重新完整的过了一遍C++的语法和一些内存知识,在这里做一下笔记

阅读全文 »

之前我们知道,我们可以使用lldb调试手机上的App,而Xcode就是用的lldb进行调试的,而且功能非常强大,例如查看UI层级结构,查看调用栈,打断点,lldb只能提示等等,使用起来比直接用lldb调试会方便很多,这里记录一下如何在XCode调试第三方App

阅读全文 »

MacOS 10.15对系统做了比较大的改动,之前的IDA7.0无法在10.15上安装,而在10.14安装是正常的,解决方案是通过MacOS 10.14安装,然后把安装好的文件放到10.15系统运行

阅读全文 »

对于安全性要求高的App,需要添加逆向成本,较少被破解和攻击的风险,防护的方式主要有越狱检测, 抓包检测, 防反编译, 防重签名, 防hook, 防动态调试

阅读全文 »