iOS逆向

11
获赞数
10
关注数
15
粉丝数
长沙
怀化学院 | 信息与计算科学
IP 属地未知
2015-11-17 加入
浏览 10.5k

公众号:iOS逆向
博客:https://kunnan.blog.csdn.net/

自学Object-C、Swift、lua、iOS逆向开发;勤学奋进,有理想,能够定时完成自己力所能及的事情,有较强的组织和协调能力;

熟悉java开发、有前后端开发经验者;
对待工作主动积极,责任心强,对代码规范有轻微强迫症,能良好处理人际关系。 爱好游泳、羽毛球、篮球。
https://zhangkn.github.io
https://github.com/zhangkn
http://blog.csdn.net/z929118967

44 声望|新手
逆向工程
18
ios
16
lldb
9
lua
8
git
6
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2021-06-22
    iOS支付项目实践专栏- 总目录(持续更新)
    本专栏以实战为线索,逐步深入iOS开发各个环节,掌握支付APP常用的基础功能(均含demo源码),打造完整native客户端工作流,提升工程化编码能力和思维能力。
  • 发布了文章2020-12-02
    本博客精品文章汇总(持续更新)
    @[toc]前言“订阅”一次 ,享受终身服务的快乐订阅任意专栏,享有全部专栏I、 iOS进阶iOS进阶:【封装富文本API,采用block实现链式编程】(block 的妙用:结合block和方法的优点实现iOS的链式编程)iOS进阶【 只旋转自己想要旋转的屏幕(内含demo源码),应用场景:电...
  • 赞了回答2020-09-01
    ios 方法签名的作用是什么
    啥叫“对方法进行签名”?如果你指的是 Obj-C 里的 Method Signature,就是指方法的参数列表 + 方法名。但这也不是 Obj-C 独有的啊,但凡 OOP、且支持方法重载的,比如 Java、C#、Python,都有方法签名(函数签名)这个概念啊。
  • 赞了文章2020-08-27
    ios逆向与安全攻防
    一、iOS逆向工程基础苹果开发者计划脱壳重签名日志打印本地文件网络通信Hook1.苹果开发者计划只有加入苹果开发者计划,才能对应用进行合法签名。Debug版本和Release版本。开发者调式设备。iOS应用分为AppStore应用和企业应用。developer.apple.com2.脱壳AppStore上架...
  • 赞了文章2018-09-12
    iOS播放PCM,NSData流代码(Audio Queue Services)
    然后这里是用的是Audio Queue Services,只能用于PCM数据,其他压缩的音频文件要配合AudioFileStream或者AudioFile解析后播放。
  • 发布了文章2018-03-30
    how_to_host_cydia_repo
    将 Tweak 部署和更新到大量设备上的一个不错解决方案,是搭建私有Cydia源 ;而非通常的make package install 、dpkg -i;
  • 发布了文章2017-12-10
    Objective-C 运行时以及 Swift 的动态性
    这意味着所有方法、变量、类之间的link,都会推迟到应用实际运行的最后一刻才会建立。这将给开发人员极高的灵活性,因为我们可以修改这些link。
  • 发布了文章2017-12-10
    Tweak和app交互方案【进程通信】
    前言 [链接] 另外一种方式,可以采用剪切板 CFNotificationCenter.h Tweak端的API: CFNotificationCenterAddObserver {代码...} CFNotificationCallback {代码...} {代码...} 例子1:SpringBoard 与daemon(Tweak tool) 之间的通信 {代码...} 测试通信情况:Spring...
  • 发布了文章2017-12-09
    “使用 iNalyzer 分析应用程序的类结构”
    前言 iNalyzer 此工具可以实现the static analysis 和runtime analysis of iOS applications the static analysis of iOS application using iNalyzer 如果头文件很多的话,就会导致大量的图表等分析文件,很消耗资源,这种情况可考虑使用hopper进行静态分析 {代码.....
  • 发布了文章2017-12-07
    导出KeyChain中的数据
    iOS设备中的Keychain是一个安全的存储容器,可以用来为不同应用保存敏感信息比如用户名,密码,网络密码,认证令牌。苹果自己用keychain来保存Wi-Fi网络密码,VPN凭证等等。它是一个sqlite数据库,位于/private/var/Keychains/keychain-2.db,其保存的所有数据都是加...
  • 发布了文章2017-12-06
    iOS逆向【Hopper 和 LLDB配合使用】(查看模块偏移后的基地址、添加断点、操作寄存器的值)及LLDB的常用命令
    是一种适用于 OS X 和 Linux 的逆向工程工具,可以用于反汇编、反编译和调试 32位/64位英特尔处理器的 Mac、Linux、Windows 和 iOS 可执行程序!
  • 发布了文章2017-12-06
    tweak 支持第三方库
    前言 tweak 支持第三方库 可以使用Monkey Dev 使用Theos 配置makefile {代码...} control 修改版本号 {代码...} Xcode 支持/bin/sh 最好使用相对路径 {代码...}
  • 发布了文章2017-12-06
    Lua基础知识:【 数据类型、对用户点击进行模拟】
    @[toc]前言本文介绍init、touchDown、touchUp、mSleepLua是动态类型语言,变量不要类型定义,只需要为变量赋值。在默认情况下,变量总是认为是全局的。I、基础知识1.1 全局变量在默认情况下,变量总是认为是全局的。全局变量不需要声明,给一个变量赋值后即创建了这个...
  • 发布了文章2017-12-04
    WARNING ITMS-90704: "Missing App Store Icon. &usbmuxd的2个应用场景
    前言 本文重点 usbmuxd的应用 KNAFlexLoader {代码...} Asset Catalog新增1024 ,可以 via iTunes Connect自动显示包中的1024 ipa 的基本信息 get-task-allow {代码...} [链接] usbmuxd-1.0.8 应用场景1:通过USB连接 来使用SSH到iOS设备 把本地2222端口转发到iOS的22...
  • 发布了文章2017-11-30
    WARNING ITMS-90704: "Missing App Store Icon. &usbmuxd的2个应用场景
    前言 本文重点 usbmuxd的应用 KNAFlexLoader {代码...} Asset Catalog新增1024 ,可以 via iTunes Connect自动显示包中的1024 ipa 的基本信息 get-task-allow {代码...} [链接] usbmuxd-1.0.8 应用场景1:通过USB连接 来使用SSH到iOS设备 把本地2222端口转发到iOS的22...
  • 发布了文章2017-11-30
    git 常见问题的解决方案
    fatal: unable to access '[链接]': SSL certificate problem: unable to get local issuer certificate
  • 发布了文章2017-11-29
    使用 Xcode 调试第三方应用
    @[toc]新的博客地址前言ldid工具:ldid是mac上的命令行工具,可以用于导出的签名文件、对文件进行重签名等操作I 、流程步骤对于越狱设备来讲,那就很简单了,只需要使用 ldid 命令就可以了。将应用程序从设备上拷贝到本地 {代码...} 利用 ldid 将应用程序的 code sig...
  • 发布了文章2017-11-29
    @interface CTDataFactoryViewController : CTMessageViewController
    前言 [链接] 查找AlipayWallet相关的代码 1、alipaywalletchatvoicesaveriOS支付宝蚂蚁森林能量收取助手 diffALISJSBridgeKit 刚开源不久的[链接] 目前支付宝使用的JsBridge,9 天之前 有人以静态库的形式 共享到GitHub //JsBridge类,用来处理Native和Js的相互调用 ...
  • 发布了文章2017-11-29
    "No previous prototype for function" warning警告错误解决
    前言 昨天在去掉ptrace的示例代码中碰到 {代码...} {代码...} 解决方法是用static 修饰 {代码...} 获取设置工程的编译配置 {代码...}
  • 发布了文章2017-11-28
    Anti ptrace:去掉AlipayWallet的ptrace 反调试保护,进行lldb调试---仅用于参考学习
    新的博客公众号:iOS逆向