开始安装frida首先需要安装python,Mac已经自带python2.7,frida作者是推荐安装python3.x。python2.x同样也能安装成功。$ sudo pip install frida如果报错:DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will...
看看历史你想想一套代码,移动端、web端、pc端都搞定!这生产力!非常值得学习了。2015年5月 Dart 开发者峰会上,亮相了基于Dart 语言的移动应用程序开发框架Sky ,后更名为 Flutter。Dart语言2011年诞生,起初的竞对目标是Js,2016年谷歌的AdWords、AdSense和Fiber项目团队开始把Dart融入他们的前端应用开发。一项当时的内部报告表明,Dart可以帮助他们提升25%到100%的前端开发效率。谷歌内部的Dart代码量比去年增长了3.5倍。5月7日 , Google i/O大会 官方宣布,Flutter 1.5 预览版来了,已支持移动、Web、桌面...
关于HTTPHTTP(超文本传输协议)是一种请求/响应型的协议。HTTP的语法大致如下:客户端给服务端发送的请求,由三部分组成:请求行,消息报头,消息正文。请求行:Method Request-URI HTTP-Version CRLF例如: GET /form.html HTTP/1.1 /r/n服务端给客户端发送的响应,也是三部分组成:状态行,消息报头,响应正文。状态行:HTTP-Version Status-Code Reason-Phrase 例如: HTTP/1.1 200 OK /r/n正写到这里,小A走过来说:Request-URL,你打错了一个字母?其实没...
对于开发者来说,内存管理几乎是一个永恒的话题。内存管理对于编写出高效率的 iOS APP 是非常重要的,这是因为iOS是多任务系统,在同一时刻可能有多个应用程序共享内存,有时为了使某个任务更好地执行,iOS系统可能会对其它任务分配的内存进行移动,甚至删除。现在被广泛使用的内存管理机制主要有GC和RC两种。GC:垃圾回收机制,定期查找不再使用的对象,释放对象占用的内存。RC:引用计数机制,采用引用计数来管理对象的内存,当需要持有一个对象时,使它的引用计数+1,当不需要再持有一个对象的时候,使它的引用计数-1;当一个对象的引用计数为0时,该对象就会被销毁。Objective-c支持三种内存管...
大家都知道内存管理是通过引用计数管理对象的生命周期。那isa和引用计数又有什么关系呢?先留着疑问。isa指针/// An opaque type that represents an Objective-C class. typedef struct objc_class *Class; /// Represents an instance of a class. struct objc_object { Class isa OBJC_ISA_AVAILABILITY; }; /// A pointer to an instance of a class. typedef ...