iOS小技能:APP 不走全局proxy的方案(隧道APP的请求接口,一些自己特殊接口不走隧道)
前言背景:隧道APP请求我们自己接口的都不走隧道原理如果使用的是NSURLSession,把NSURLSessionConfiguration的connectionProxyDictionary属性设置成空字典,请求就不会走全局设置的proxy可结合NSURLProtocol 进行实现。I APP请求我们自己接口的都不走隧道修改configuration.connectionProxyDicti....
iOS小技能:重签名
前言ldid工具:ldid是mac上的命令行工具,可以用于导出的签名文件、对文件进行重签名等操作提高APP的被逆向难度I 使用 Xcode 调试第三方应用(重签名)的流程步骤将应用程序从设备上拷贝到本地devzkndeMacBook-Pro:Resources devzkn$ scp iphone150:/private/var/mobile/Containers/Bundle/Applicat....
iOS小技能:下拉刷新控件的适配
前言下拉顶部背景色设置: 往tableView的父控件添加拉伸背景视图present 半屏适配iOS13 modalPresentationStyle属性默认不是全屏样式UIModalPresentationFullScreen,而是半屏样式,需要根据需求手动设置。 present 半屏,会导致列表下拉刷新失效。I 下拉刷新适配1.1 下拉顶部背景色设置设置下拉样式#import <MJR....

iOS小技能:lldb打印block参数签名
前言iOS逆向时经常会遇到参数为block类型,本文介绍一个lldb script,可快速打印出Objective-C方法中block参数的类型。zblock <block-address> : print oc block signature, parameter -d for disassemble I lldb打印block参数签名1.1 installcd ~ git cl.....

iOS小技能: 开发 uni-app 原生插件(支持iOS Extension)
引言背景:DCloud有活跃的插件市_场,https://ext.dcloud.net.cn/,并提供了变现、评价等机制。只有uniCloud插件和原生插件支持付费,其他类型插件不能设价格。付费插件不支持下载,也就是付费原生插件目前不支持离线打包。术语:uni原生插件指的是将原生开发的功能按照规范封装成插件包,然后即可在 uni-app 前端项目中通过js调用原生能力。开发环境:Xcode 12....

iOS小技能: 开发 uni 原生插件(支持iOS Extension)
引言背景:app采用uni实现需求: iOS App前台后台离线(杀死情况下)推送语音播报(到账xx元、收款播报、自定义推送铃)。实现方式:uni-app 原生插件(支持iOS Extension)术语:uni原生插件指的是将原生开发的功能按照规范封装成插件包,然后即可在 uni-app 前端项目中通过js调用原生能力。开发环境:Xcode 12.1 及以上版本下载开发插件需要的 SDK包 并解....

iOS逆向小技能:解锁无密码的设备、判断设备是否锁定、锁定设备、打开某个程序
前言介绍lua 函数: runApp、closeApp、getScreenSize、getDeviceID、lua_exit、isFrontApp。I lua 函数1.1 runApp(bid)打开某个程序1.2 closeApp(bid)关闭某个应用runApp("com.tencent.xin"); mSleep(500); closeApp(...
iOS小技能:重签名、打包脚本
前言重签名需求:改变了应用的二进制文件,或者增加、修改了应用里面的资源,应用本身的签名就会被破坏。I 预备知识1.1 security命令Command line interface to keychains and Security frameworkUsage: security -h -l -q command-i Run in interactive mode. -l ...

iOS小技能:Makefile的使用(Makefile的规则、部署脚本、config管理ssh连接)
前言make是一个命令工具,是一个解释makefile中指令的命令工具。其本质是文件依赖,Makefile文件制定编译和链接所涉及的文件、框架、库等信息,将整个过程自动化。一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。例子: 使用别名配置IPI 预备知识make命令执行时,需要一个 Makefile 文件,以告....

iOS小技能:去掉UISearchBar搜索框的放大镜
I UISearchBar适配1. 去掉UISearchBar搜索框的放大镜去掉UISearchBar的放大镜 UITextField *searchTextField = [searchBar valueForKey:@"_searchField"]; searchTextField.leftView = nil;隐藏取消按钮 [searchBar setShowsCanc...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
+关注