排序:
默认
按更新时间
按访问量

iOS汇编入门教程

前言 对于应用层开发人员而言,仅仅掌握Objective-C和系统框架即可较好的完成开发,但在涉及到应用加固、逆向分析等内容时仅有应用层开发技能就会显得非常的无力,因此掌握汇编对于突破iOS开发水平的瓶颈十分有效。 一个例子 以反调试为例,我们知道,通过调用ptrace函数可以阻止调试器...

2018-03-16 21:45:09

阅读数:112

评论数:0

iOS端JSON转Model链式编程框架SuperKVC用法与原理

背景在客户端编程中,字典转模型是一个极为常见的问题,苹果提供了KVC来实现NSDictionary到Model的注入,但是KVC只能进行单层浅注入,且无法处理类型转换、key与属性名不对应、深度注入等问题,笔者从Masonry得到启发,开发了一个通过链式配置注入器实现深度注入、类型转换、key-属...

2017-04-16 10:36:32

阅读数:1895

评论数:0

iOS控制反转(IoC)与依赖注入(DI)的实现

背景最近接触了一段时间的SpringMVC,对其控制反转(IoC)和依赖注入(DI)印象深刻,此后便一直在思考如何使用OC语言较好的实现这两个功能。Java语言自带的注解特性为IoC和DI带来了极大的方便,要在OC上较好的实现这两个功能,需要一些小小的技巧。控制反转和依赖注入控制反转简单来说,将一...

2016-08-21 22:37:23

阅读数:3658

评论数:5

基于AOP的iOS用户操作引导框架设计

背景有一种现象,App设计者觉得理所当然的操作方式,却常常被用户所忽视,为了防止这种现象发生,就要为App设计一个帮助,一种低成本的方案是将帮助文档写成HTML然后展示给用户,这样的方式常常不能带来好的效果,一种较好的方式是高亮用户应该点击的区域,对其他部分进行遮盖,并用说明文字提醒用户,如下图所...

2016-07-06 17:58:36

阅读数:2301

评论数:0

iOS图形手势识别框架SGGestureRecognizer

简介苹果官方为我们提供了简单手势的识别器,但对于图形手势,例如五角星、三角形等的识别,就需要自己实现了。通过识别这些手势,可以去执行特定的操作,或是输入公式、释放魔法等,可以为App增光添彩。下载与使用该框架已经上传到github,点击这里前去下载,欢迎Star! 有关该框架的使用在github...

2016-07-03 17:56:38

阅读数:3833

评论数:1

WiFi文件上传框架SGWiFiUpload

背景在iOS端由于文件系统的封闭性,文件的上传变得十分麻烦,一个比较好的解决方案是通过局域网WiFi来传输文件并存储到沙盒中。简介SGWiFiUpload是一个基于CocoaHTTPServer的WiFi上传框架。CocoaHTTPServer是一个可运行于iOS和OS X上的轻量级服务端框架,可...

2016-06-30 13:14:51

阅读数:3916

评论数:7

使用Ettercap filter进行流量监听和数据篡改

简介Ettercap是一个综合性的中间人攻击工具,使用它可以进行ARP欺骗、拦截器、DNS欺骗等操作,本文将介绍使用ettercap的文本模式进行流量监听和代码注入的方式和注意点。

2017-06-26 00:10:11

阅读数:3346

评论数:2

iOS端执行包含外部引用的js并相互通信

背景某些情况下,需要调用js的一些代码来执行一些操作,并且将处理结果回传到OC。概述为了执行一段包含外部引用的js,需要使用UIWebView,通过fileURL去加载一个js或者HTML页面,为了方便的在两个语言之间通信,需要借助一个第三方框架WebViewJavascriptBridge,它可...

2016-12-06 14:03:47

阅读数:732

评论数:0

[LeetCode]Unique Paths

题目链接Unique Paths题目内容A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below).The robot can only move either do...

2016-09-04 20:14:47

阅读数:378

评论数:0

iOS开源照片浏览器框架SGPhotoBrowser的设计与实现

简介近日在制作一个开源加密相册时附带着设计了一个照片浏览器,在进一步优化后发布到了GitHub供大家使用,该框架虽然没有MWPhotoBrowser那么强大,但是使用起来更为方便,操作更符合常规相册习惯,自定义和修改源码也十分简单。 本文主要介绍这个照片浏览器框架的技术要点,如果要深入研究和使用...

2016-07-29 21:43:42

阅读数:4856

评论数:0

iOS开源加密相册Agony的实现(七)

简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiFi传图、照片文件加密等功能。目前项目和文章会同时前进,项目的源代码可以在github上下载。 点...

2016-07-18 19:06:26

阅读数:2701

评论数:0

iOS开源加密相册Agony的实现(六)

简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiFi传图、照片文件加密等功能。目前项目和文章会同时前进,项目的源代码可以在github上下载。 点...

2016-07-16 22:45:54

阅读数:2887

评论数:0

iOS开源加密相册Agony的实现(五)

简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiFi传图、照片文件加密等功能。目前项目和文章会同时前进,项目的源代码可以在github上下载。 点...

2016-07-15 21:17:48

阅读数:2798

评论数:0

iOS开源加密相册Agony的实现(四)

简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiFi传图、照片文件加密等功能。目前项目和文章会同时前进,项目的源代码可以在github上下载。点击前...

2016-07-14 17:47:02

阅读数:2991

评论数:0

iOS开源加密相册Agony的实现(三)

简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiFi传图、照片文件加密等功能。目前项目和文章会同时前进,项目的源代码可以在github上下载。 点...

2016-07-11 15:52:38

阅读数:3763

评论数:0

iOS开源加密相册Agony的实现(二)

简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiFi传图、照片文件加密等功能。目前项目和文章会同时前进,项目的源代码可以在github上下载。 点...

2016-07-10 14:34:51

阅读数:1608

评论数:0

iOS开源加密相册Agony的实现(一)

简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiFi传图、照片文件加密等功能。目前项目和文章会同时前进,项目的源代码可以在github上下载。 点...

2016-07-09 23:54:59

阅读数:2582

评论数:0

基于Nginx服务器和iOS9的HTTPS安全通信

简介在网络通信中,使用抓包软件可以对网络请求进行分析,并进行重放攻击,重放攻击的解决方案一般是使用一个变化的参数,例如RSA加密的时间戳,但考虑到网络传输时延,时间戳需要有一定的误差容限,这样仍然不能从根本上防止重放攻击。想要较好的解决重放攻击问题,应考虑使用HTTPS通信,HTTPS协议是由SS...

2016-03-02 17:08:22

阅读数:2383

评论数:2

利用BBRSACryptor实现iOS端的RSA加解密

背景RSA这种非对称加密被广泛的运用于网络数据的传输,但其在iOS上很那直接实现,BBRSACryptor框架通过移植openssl实现了iOS端的RSA,本文将介绍如何使用BBRSACryptor生成证书,加载公钥,以及后端如何用php读取证书,加载私钥。iOS加密新建工程并集成BBRSACry...

2016-01-17 21:21:02

阅读数:1548

评论数:0

利用CocoaHTTPServer实现wifi局域网传输文件到iphone

背景近日在做一个代码阅读器,其中涉及到代码文件的上传,之前看到过许多app支持局域网传文件,因此就通过查询和研究实现了此功能,我是用的框架是CocoaHTTPServer。原理CocoaHTTPServer框架能够在iOS上建立起一个本地服务器,只要电脑和移动设备连入同一热点,即可使用电脑访问iO...

2015-12-20 19:10:34

阅读数:4854

评论数:7

提示
确定要删除当前文章?
取消 删除
关闭
关闭