Asingers Blog

Life is struggle

Frida-ios-dump

Frida-iOS-Dump iOS App 砸壳,什么是壳,对于iOS 安全性相关的内容不在这里说,有兴趣的可以看看官方文档iOS 安全保护,现在要做的就是去除安全验证。获得一个可以进行Debug 的 iPA 文件。 Mac 安装 frida 确保Python 环境已经安装 sudo pip install frida 可能会遇到权限问题,比如 Operation not permit...

Download historical version ipa from the App Store

由于某个特殊的需求我需要获取一个App 的某个历史版本,并且是可以正常使用的,也就是App Store 版本。过程还是比较顺利的,所以记录一下,如果你碰巧看到,希望对你有所帮助。当然抓取手机上的网络请求也是可以的,这里用iTunes 会更方便一些,并且.ipa 会直接存储在本地。以下操作在Mac 上进行 工具 iTunes Charles iTunes 是为了进行网络请求,C...

Do you really understand iOS Launch Screen

你真的用好Launch Screen 了吗

Do you really understand iOS Launch Screen? 最近在使用一些app 的过程中发现,它们的Launch Screen 与众不同,这才突然想来Launch Screen 这个在iOS 中不起眼但却非常重要的一环。现在市面上大多app 的 Launch Screen 的做法无外乎这几种: 图片、视频广告,例如新浪微博 留白页面加上Logo ...

iOS IAP

iOS In-app Purchase

前言 最近有朋友问内购相关的东西,当然这是一个已经存在很久的技术点,自己也学习了一下,趁着还有点热度,所以记录一下这个学习过程。当然既复杂也简单,其实官方文档已经给出了非常权威的说明,这也就是为什么极力推荐官方文档必须看一看的原因,是什么就是什么,说得跟清楚。当然也有一些不接地气的地方,需要自己再实践一下。 In-App Purchase In-App Purchase Pro...

iOS iCloud Development(3) iCloudKit Storage

iCloud 存储之 iCloudKit

CKContainer CKContainer类似于应用运行时的沙盒,一个应用只能访问自己的沙盒,同样的,一个应用也只能访问自己的Container。 通过初始化之后就可以使用 1 2 CKContainer *container = [CKContainer defaultContainer]; CKDatabase CKDatabase很明显就是数据库,他拥有私有数据库和公...

iOS iCloud Development(2) Document Storage

iCloud 存储之 Document

NSFileManager NSFileManager主要是对文件的操作,我们用它来获取iCloud的存储地址。 根据我们的entitlements,通过NSFileManager就可以获得iCloud的存储地址,在获取地址之后,我们要先判断一下获取的地址是否为空,如果这个地址为空,则说明用户的iCloud暂时不可用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...

iOS iCloud Development(1) Key-Value Storage

iCloud 存储之 Key-Value

配置iCloud 需要付费开发者权限 1 TARGETS -> Capabilities -> iCloud 同样需要在开发者中心创建相应App ID,并在App Service 选项中勾选iCloud Key-value storage 在Xcode中 iCloud下边一共有三个可以勾选的服务,其中第一个就是key-value storage,这个也是最简单的iClo...

How To ?

日常整理吧算是,常用但是耗时或者容易忘记的。

For 循环创建Button等控件 1 2 3 4 5 6 7 配置: #define Start_X 30.0f // 第一个按钮的X坐标 #define Start_Y 60.0f // 第一个按钮的Y坐标 #define Width_Space 33.0f // 2个按钮之间的横间距 #define Heigh...

GCP CentOS SS Setup

Google Cloud CentOS 搭建 Shadowshocks服务

申请 Google VM instance 步骤一:点击「TRY IT FREE」免费试用,使用 Google 帐号登录。没有 Google 帐号就按流程一步步注册一个。 步骤二:登录之后,点击「My Console」进入控制台。Google Cloud 除了提供 VPS 服务以外还提供 Google Maps、Advertising APIs 等服务,可以在一个 Project 下统...

Publish your opensource cocoapods

制作并发布一个开源库

Github上创建自己的仓库 这个不用多说,你可以创建自己的项目丢一些东西进去,可以是一个工程,后续将决定你把那一部分内容开源出去。 提交自己的变更 打上tag备用 1 2 3 4 5 6 7 //删除本地tag # git tag -d 标签名 // 删除远程tag # git push origin :refs/tags/标签名 git tag "v1.0.0" git ...