自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS逆向与安全

“订阅”一次 ,享受终身服务的快乐。微信公众号:iOS逆向

  • 博客(1)
  • 资源 (91)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Objective-C style guide【Objective-C编码规范】

IOS的学习笔记之Objective-C style guide.转至元数据结尾创建:张坤楠,最新修改于:二月 26, 2016转至元数据起始前言http://10.9.10.115/svn/client/component/ios/学习计划:了解Apple pay 的原

2016-03-31 16:39:09 10297

iOS 自定义视图:《用户协议及隐私政策》弹框(包含超链接属性)【demo源码支持中英文切换】

原理文章:https://blog.csdn.net/z929118967/article/details/103902362 功能使用:点击demo的右上架文字进行中英文切换 《用户协议及隐私政策》 弹框的实现步骤: 1、自定义TextView,采用富文本属性进行内容设置attributedText(包括下划线NSUnderlineStyleSingle、超链接NSLinkAttributeName 、颜色NSForegroundColorAttributeName 等信息) 2、实现代理方法textView:shouldInteractWithURL:inRange,处理点击超链

2021-01-05

iOS银行卡识别(OCR) 源码

1、功能:扫描银行卡识别信息( 银行名称、 银行卡号)并截取银行卡图像 2、应用场景:快速填充银行卡号的场景,比如商户进件、实名认证 3、原理: 3.1、自定义相机并利用第三方库SDK `libexbankcardios.a` 、`libbexbankcard.a`进行识别(识别`次数无限,免费 `) 3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线) 4、原理文章:https://kunnan.blog.csdn.net/article/details/117421214

2021-05-31

Cornerstone_V4.1_for_Mac_已注册版

这是Mac平台上唯一具有搁架和检查点的SVN客户端。Cornerstone 4 破解版已经从头开始重建和优化,充分利用MacOS High Sierra,与Cornerstone 2和Cornerstone 3相比,最多可将检查和更新速度提高300%,功能也全面提升。 http://mac.orsoon.com/Mac/164279.html

2019-01-05

【iOS打印商品价格标签的模板及打印交易小票的模版、 实现自动连接最近使用的打印机】 包含完整的 demo 源码

1、应用场景:打印商品价格标签、打印交易小票 2、特色功能: 实现自动连接最近使用的打印机、统一处理蓝牙状态 3、原理文章:https://kunnan.blog.csdn.net/article/details/85684014 4、解决的问题:人民币¥符号乱码的问题

2021-01-22

iOS OCR:自定义相机进行银行卡/身份证/驾驶证信息识别方案【demo源码】

1、原理:自定义相机采集银行卡图片,调用SDK/API进行OCTR识别 2、文章地址:https://kunnan.blog.csdn.net/article/details/117445677 3、应用场景:实名认证、银行卡绑定、信用卡网申

2021-06-03

iOS分配终端界面功能实现:1、拆分SN 2、计算SN个数( 号段用‘-’连接;每批号段请用‘,’|‘隔开或分行)

1、核心功能点:切割多条 SN、计算SN个数 2、原理:数组去重;字符串拆分: 规则SN号段用‘-’连接;每批号段请用‘,’'|'隔开或分行 取出字符串中的数字,用于计算SN个数 3、原文:https://kunnan.blog.csdn.net/article/details/116303608

2021-06-02

iOS OCR 之身份证识别 (正反) 源码

1、功能:可自动快速识别身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取到身份证图像 2、应用场景:自动填充身份证号码:信用卡网申、商户进件、实名认证 3、原理: 3.1、自定义相机并利用第三方库SDK `libexidcardios` 进行识别 3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线) 4、原理文章:https://kunnan.blog.csdn.net/article/details/117414741 ps: 此资源不存在违法违规

2021-05-31

iOS文字识别Demo源码

>1、应用场景:证件扫描、文字识别 >2、原理:利用iOS13 VNDocumentCameraViewController的证件扫描和VNRecognizeTextRequest文字识别功能进行实现 3、原理文章:https://kunnan.blog.csdn.net/article/details/117414243

2021-05-31

iOS Document Scanner: 矩形边缘识别(边缘检测 ) CIDetectorTypeRectangle

应用场景:为了提升用户体验,在OCR识别场景都将利用到边缘检测 原理:采用原生CoreImage框架下CIDetector可进行边缘检测 原理文章:https://kunnan.blog.csdn.net/article/details/117367345

2021-05-31

iOS 广告弹窗(支持显示动画及调整广告比例)采用Masonry进行界面布局

文章:https://blog.csdn.net/z929118967/article/details/107788359 应用场景: 打开app时弹出广告

2021-04-09

iOS身份证相机: 加一个长方形的框框并裁剪身份证照片(无半透明遮罩层)

原理文章:https://kunnan.blog.csdn.net/article/details/112309871 原理: 1、控制屏幕旋转方向 2、封装富文本API 3、设置相机预览层和证件框框的frame一致 4、点击屏幕对焦

2021-05-28

iOS APP 内的国际化切换【案例:中英文切换】

文章:https://kunnan.blog.csdn.net/article/details/103733872 原理: 1、自定义解析本地化字符串的工具类LanguageManager 2、应用内切换语言生效的技术实现:采用销毁根控制器,重新进入一次

2021-05-26

iOS处理语言的强大工具CFStringTransform : 智能地处理用户的输入内容,经典应用场景【通讯录索引】

文章:https://blog.csdn.net/z929118967/article/details/109603377 原理:利用CFStringTransform 进行实现

2021-05-26

jsp_毕业设计参考文献

jsp_毕业设计参考文献 [9]孙东卫,张冀红,李声利. 数据库访问技术研究[J].现代电子技术.2002,18(5).20-34.

2014-04-29

iOS 定点缩放弹窗(利用锚点anchorPoint进行实现)

1、 iOS开发中常用的动画(定点缩放弹窗)的应用场景: 会员详情的右侧下拉操作菜单、浏览器的右侧下拉菜单 2、原文:https://kunnan.blog.csdn.net/article/details/84618986

2021-03-25

Xcode iOS13.6 和13.7的 真机调试包,这样可以避免升级Xcode。

1、Xcode iOS13.6 和13.7的 真机调试包,这样可以避免升级Xcode。 2、path :/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 3、重启Xcode

2020-09-09

处理ios12.1以上系统,后台消息推送语音播报问题:【app处于后台/被杀死的状态仍可进行语言播报】iOS12.1以上在后台或者被杀死无法语音播报的解决方案

对应原理文章:https://blog.csdn.net/z929118967/article/details/103702284(内含细节注意和常见问题) iOS NotificationServiceExtension实现VoiceBroadcast,处理ios12.1以上系统,后台消息推送语音播报问题:【app处于后台/被杀死的状态仍可进行语言播报】iOS12.1以上在后台或者被杀死无法语音播报的解决方案

2021-01-05

iOS监听物理截图来自动生成截图并跳转到反馈页面进行显示(截图内容包括系统的弹框视图UIAlertController和UIAlertView)

1、原理文章:https://kunnan.blog.csdn.net/article/details/113444297 2、应用场景:下单的的付款详情、发布商品的选择商品类目、反馈页面 3、核心原理:if ([view respondsToSelector:@selector(drawViewHierarchyInRect:afterScreenUpdates:)])

2021-02-01

iOS14 iPhone6S 已可越狱,使用checkra1n 工具

Q: How do I use it? A: Open the checkra1n app, and follow the instructions to put your device into DFU mode. Hax happens auto-magically from that point and the device will boot into jailbroken mode. If you reboot the device without checkra1n, it will revert to stock iOS, and you will not be able to

2020-09-24

iOS安全之敏感逻辑的保护方案【把函数名隐藏在结构体里,以函数指针成员的形式存储】案例:js根据key从本地方法获取设备及签名信息 (完整demo)

1、文章:https://kunnan.blog.csdn.net/article/details/115857706 2、原理:为了提高代码的安全性,可以采用把把函数名隐藏在结构体里,以函数指针成员的形式存储。 编译后,只留了下地址,去掉了名字和参数表,提高了逆向成本和攻击门槛. 3、应用场景:签名函数

2021-04-19

iOS身份证正反面相机(带拍摄区域边框、半透明遮罩层、支持点击屏幕对焦、自动裁剪出所需大小)

原理文章:https://kunnan.blog.csdn.net/article/details/112309871 需求背景:人脸比对需要比对正面照和持证照,正面照如果是竖的话,会比对不上,因此拍照保存的照片要正向保存 功能:带拍摄区域边框、半透明遮罩层、支持点击屏幕对焦、自动裁剪出所需大小

2021-01-08

iOS14相册权限适配Demo

在iOS14相册 iOS 14 相册权限增加了 Limited Photo 模式 ,新增选择权限类型` PHAuthorizationStatusLimited` 文章:https://kunnan.blog.csdn.net/article/details/108120719

2021-05-10

iOS电子签名【核心原理: 只旋转特定的屏幕】应用场景:采集电子签名,支持签名界面为横屏其余页面都是竖屏、清除重写、灵活控制提示语信息、以及查看商户协议_电子签名

原理文章:https://kunnan.blog.csdn.net/article/details/104796781 功能:采集电子签名,支持签名界面为横屏其余页面都是竖屏、清除重写、灵活控制提示语信息、以及查看商户协议 核心原理: 只旋转特定的屏幕 核心步骤:1、viewWillAppear设置横屏2、viewWillDisappear 设置竖屏 用法简单采用block回调电子签名图片

2021-01-08

iOS Configuration-Profile-Reference.pdf 【案例:iOS安全之防止手机截屏/录屏导致泄密的方案】

iOS 的 Configuration Profiles 提供了一个有趣的机制来解决一些限制。比如限制使用摄像头、使用截图和录屏功能 文章:https://kunnan.blog.csdn.net/article/details/78018781 案例:iOS安全之防止手机截屏/录屏导致泄密的方案: iOS11之后防止用户录屏方案、基于DRM防截屏/录屏 | 蓄力计划 allowScreenShot (Boolean) Optional. When false, users are unable to save a screenshot of the display.

2021-04-28

iOS安全之拦截http请求 ( 为小白用户定制的精简版本)

原理: 1、基于NSURLProtocol拦截请求: HTTP 请求开始时,URL 加载系统创建一个合适的 NSURLProtocol 对象处理对应的 URL 请求,因此我们只需写一个继承自 NSURLProtocol 的类,并通过 - registerClass: 方法注册我们的协议类,然后 URL 加载系统就会在请求发出时使用我们创建的协议对象对该请求进行处理。 2、采用分类的形式在load方法进行自动注册协议类 ———————————————— 版权声明:本文为CSDN博主「#公众号:iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/z929118967/article/details/116021139 从CSDN下载相关demo资源:https://download.csdn.net/download/u011018979/16768533

2021-04-22

iOS拦截 HTTP 请求demo源码:修改请求的HTTPHeaderField,设置代理IP和端口

1、原文链接:https://blog.csdn.net/z929118967/article/details/115690756 2、原理:利用NSURLProtocol 拦截 HTTP 请求,NSURLProtocol 只能拦截 UIURLConnection、NSURLSession 和 UIWebView 中的请求;对于 WKWebView 中发出的网络请求也无能为力`,如果真的要拦截来自 WKWebView 中的请求,还是需要实现 WKWebView 对应的 WKNavigationDelegate,并在代理方法中获取请求。 应用场景: 1、 自定义请求头的HTTPHeaderField 2、针对NSURLSessionConfiguration设置代理IP和端口,让一些特殊的请求走自定义的隧道IP和端口 ———————————————— 版权声明:本文为CSDN博主「#公众号:iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/z929118967/article/details/115690756

2021-04-14

iOS安全之【拦截请求,实现特定目的 】(修改HTTPHeaderField、不走全局proxy、设置代理IP和端口、对网络请求的数据进行报文级别的加密)

1、文章:https://kunnan.blog.csdn.net/article/details/115690756 2、应用场景: 2.1、 自定义请求头的HTTPHeaderField 2.2、针对NSURLSessionConfiguration设置代理IP和端口,让一些特殊的请求走自定义的隧道IP和端口 2.3、对网络请求的数据进行报文级别的加密:使用NSURLProtocol来自动监听HTTP请求并加密解密。 通过[NSURLProtocol registerClass: [NetworkInject class]];注入了自定义的NSURLProtocol类 3、原理:利用NSURLProtocol 拦截 HTTP 请求

2021-04-20

iOS使用 NSURLProtocol 拦截 HTTP 请求的简单例子

1、文章:https://kunnan.blog.csdn.net/article/details/115690756 2、原理:利用NSURLProtocol 拦截 HTTP 请求 3、应用场景:隧道APP请求我们自己接口的都不走隧道、修改请求的HTTPHeaderField,设置代理IP和端口、防抓包(使Thor,Charles,Burp等代理抓包方式全部失效)

2021-04-19

iOS app侧对请求参数进行签名:【请求参数按照ASCII码从小到大排序、拼接、加密】(递归的方式进行实现)

1、应用场景:防止请求参数被恶意修改;比如在对接第三方支付的时候,第三方会要求参数按照ASCII码从小到大排序。 2、文章: https://blog.csdn.net/z929118967/article/details/108195721 3、【可选】针对签名数组ASCII码排序进行优化(先按照数组元素的class类型进行分组,其中的子数组是字符串类型的话,就对其进行排序之后再重新组合到新的数组中。然后再进行遍历递归拼接)

2021-02-26

适配iOS14下pop多层控制器至首页时,tabbar不显示问题

此资源是方案二的源码,具体原理分析请看这个文章:https://kunnan.blog.csdn.net/article/details/113176114 推荐使用方案一【重写pushViewControlle】r 对应文章:https://kunnan.blog.csdn.net/article/details/108754000 1、问题的重现步骤:pop多层控制器 2、构建重现demo: 2.1、 点击屏幕模拟push多层VC 时间间隔 2s,持续3次 2.2、 再次点击pop页面会进行popToRoot操作。

2021-01-26

iOS抽奖转盘:概率抽奖算法 & 转盘算法 & 转盘主视图的实现思路

文章:https://kunnan.blog.csdn.net/article/details/115653905 原理:利用CoreGraphics进行自定义转盘的绘制 视频:https://live.csdn.net/v/158749

2021-04-13

iOS 抽奖轮盘边框跑马灯动画Demo

1、原理: 用NSTimer无限替换bg_horse_race_lamp_1和bg_horse_race_lamp_2,达到跑马灯的效果 2、 应用场景: iOS 抽奖轮盘边框动画 3、文章:https://kunnan.blog.csdn.net/article/details/106238484

2021-04-08

iOS图片浏览器SDK源码

1、应用场景: 查看多张大图,比如查看风险商户的证明材料,图片支持滑动切换 2、文章:https://blog.csdn.net/z929118967/article/details/115077471 3、主要功能:进入查看器之后,可左右滑动查看上/下张,并支持下滑视图退出查看器

2021-03-22

iOS上传图片视图封装【支持删除和添加】demo源码(采用Masonry进行布局)

1、文章:https://kunnan.blog.csdn.net/article/details/106814250 2、应用场景: 上传和展示多张图片的场景,比如风险商户处理、发布商品图片 3、技术特点:使用UICollectionViewCell、UITableViewCell 控件进行搭建,使用Masonry 框架布局,采用MVVM结构。

2021-03-17

iOS限定文本输入框输入特定字符个数(完整Demo源码)

1、原文:https://kunnan.blog.csdn.net/article/details/86073375 2、主要功能:限定文本输入框输入特定的字符个数, 文本长度计算规则:中文占1,英文等能转ascii的占0.5 3、特色功能: iOS限制联想字符串输入,汉字占2个字符,英文占1个字符,解决的中英文切换输入法联想导致的bug 4、demo需求:风险商户处理界面提供`情况说明`输入框,限制输入100个字符 5、private repositories : [https://github.com/zhangkn/RestrictedInputDemo](https://github.com/zhangkn/RestrictedInputDemo) 6、demo项目采用MVVM进行实现

2021-03-16

去掉AlipayWallet的ptrace 反调试保护,进行lldb调试(学习demo)

1、文章:https://blog.csdn.net/z929118967/article/details/78233844 2、去掉ptrace的思路: 2.1、 当程序运行后,使用 debugserver *:1234 -a BinaryName 附加进程出现 segmentfault 11 时,一般说明程序内部调用了ptrace 。 2.2、为验证是否调用了ptrace 可以 debugserver -x backboard *:1234 /BinaryPath(这里是完整路径),然后下符号断点 b ptrace,c 之后看ptrace第一行代码的位置,然后 p $lr 找到函数返回地址,再根据 image list -o -f 的ASLR偏移,计算出原始地址。最后在 IDA 中找到调用ptrace的代码,分析如何调用的ptrace。 2.3、开始hook ptrace。

2021-03-16

iOS ASO【Inter process Communication】之去掉对rocketbootstrap的Depends依赖Demo

1、文章:https://kunnan.blog.csdn.net/article/details/114693546 2、目的:是想在自己的deb 自带rocketbootstrapd,避免每次部署都从bigBoss 源更新。 3、相关文章:iOS AppStore Search optimize【 ASO项目使用的技术】之 Inter process Communication By Rrocketbootstrap ———————————————— 版权声明:本文为CSDN博主「#公众号:iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/z929118967/article/details/114694914

2021-03-12

HTML字符串与富文本互转(加载本地html) demo 源码

1、文章:https://kunnan.blog.csdn.net/article/details/114015528 2、应用场景:使用原生视图UILabel显示服务端返回的带有HTML标签的内容

2021-02-24

iOS中tabBar按钮再次点击实现界面刷新

1、文章地址:https://kunnan.blog.csdn.net/article/details/77885824 2、应用场景:适用于购物类app的首页tabBar,以及购物券类app的首页tabBar 3、特色功能:在更新数据期间旋转tabbar的icon

2021-03-01

iOS美白/灰色/旋转/合成图片(添加文字)

文章:https://kunnan.blog.csdn.net/article/details/113036525 具体效果请看文章和代码demo

2021-02-25

u011018979的留言板

发表于 2020-01-02 最后回复 2020-01-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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