首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
黑超熊猫zuik
掘友等级
iOS开发
|
阿里巴巴
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 80
沸点 8
赞
88
返回
|
搜索文章
最新
热门
阿里巴巴钉钉招聘,iOS/Android/前端等多种跨端岗位,速来!
工作地点:杭州 职位信息: 钉钉终端开发工程师(容器与框架方向 / AI 应用方向 / 开放平台方向) iOS / Android / C++ / 前端 / NodeJS / Windows
阿里巴巴钉钉技术部门内推,一起构建数字化办公时代!
今年线上办公大火,钉钉风头大盛,前途无限。欢迎各位技术大佬来投简历,一起构建数字化办公的时代! 技术岗位包括 iOS、Android、Mac、Windows、前端、Java、C++。 可以直接钉钉上搜索钉钉号zuikyo联系我。
打造完备的iOS组件化方案:如何面向接口进行模块解耦?
关于组件化的探讨已经有不少了,在之前的文章iOS VIPER架构实践(三):面向接口的路由设计中,综合比较了各种方案后,我倾向于使用面向接口的方式进行组件化。 这是一篇从代码层面讲解模块解耦的文章,会全方位地展示如何实践面向接口的思想,尽量全面地探讨在模块管理和解耦的过程中,需…
iOS 逆向指南:动态分析
当静态分析无法获取足够的信息时,就需要进行动态分析,在 app 运行时,追踪方法调用、查看内存信息。最后找到想要分析的关键函数。 参照静态分析中的安装 openSSH小结。 openSSH 默认是用 wifi 连接到 iOS 设备的,但是这样速度慢,不稳定。因此可以安装usbm…
iOS逆向指南:静态分析
静态分析是指对二进制包进行反编译,分析静态的代码逻辑,从而找到关键的代码所在。找到关键代码也就基本实现了逆向的目的,可以通过修改二进制对关键代码做出自定义修改,达到破解的目的。 本文内容包括:app 砸壳过程、工具和环境的坑、导出 OC 头文件、使用 hopper 和 IDA …
iOS逆向指南:界面分析
写几篇文章总结一下 iOS 逆向的整个流程,逆向初学者可以作为入门指南。内容包括逆向工具和环境配置、踩坑点、界面分析、砸壳、静态分析、动态分析、lldb 调试、推荐 hopper 和 IDA 插件、IDA 插件的编写、各种分析技巧。 我个人觉得逆向对我最大的帮助就是能够查看各种…
修复iOS 10不弹出是否允许xxx访问数据导致app无法联网的bug
iOS 10有一个系统bug:app在第一次安装时,第一次联网操作会弹出一个授权框,提示"是否允许xxx访问数据?"。而有时候系统并不会弹出授权框,导致app无法联网。 当出现不弹出授权框的bug时,去设置里更改任意app的蜂窝网络权限,或者打开无线局域网助理,让系统更新一下蜂…
iOS逆向:在任意app上开启malloc stack追踪内存来源
lldb有一个内存调试工具malloc stack,开启以后就可以查看某个内存地址的malloc和free记录,追踪对象是在哪里创建的。 这个工具可以打印出对象创建的堆栈,而在逆向时,也经常需要追踪某些方法的调用栈,如果可以随时打印出某个对象的创建记录,也就能直接找到其所在的类…
iOS逆向:用Xcode直接调试第三方app
一般动态调试app时,都是在终端里用lldb直接调试,但是用Xcode的Attach to Process也可以连接到真机上的进程进行调试。但是只能调试用自己的证书签名的app。 有UI界面,查看堆栈更直接,可以用Xcode打断点。 可以使用debug gauges里的Disk…
iOS Crash日志分析必备:符号化系统库方法
如果你有过分析iOS崩溃日志的经验,一定经常看到日志里出现很多<redacted>的字段。这篇文章就是帮助开发者将这些字段符号化为对应的系统库方法名。 如果你已经掌握了这方面的知识,就直接去这里iOS-System-Symbols,下载我整理好的系统库符号文件吧。 当获取到ap…
下一页
个人成就
文章被点赞
633
文章被阅读
81,998
掘力值
2,262
关注了
29
关注者
2,385
收藏集
0
关注标签
21
加入于
2017-03-02