首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS小蜗牛
掘友等级
iOS开发工程师
分享知识的程序猿。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
iOS逆向 | 单向散列函数
单向散列函数,又被称为消息摘要函数,哈希函数。 可以根据根据消息内容计算出散列值,可以理解为是每个消息的身份证。 1.根据任意长度的消息,计算出固定长度的散列值。 2.计算速度快,能快速计算出散列值。 3.消息不同,散列值也不同。 4.具备单向性。 产生128bit的散列值,M…
iOS逆向 | 密码学介绍
1.在对称密码中,加密、解密时使用的是同一个密钥。 2.常见的对称密码算法有DES,3DES,AES。 3.目前最好的对称密码算法就是AES。 1.DES是一种将64bit明文加密成64bit密文的对称密码算法,密钥长度是56bit。 2.规格上来说,密钥长度是64bit,但每…
iOS逆向 | 如何通过LLDB规避ASLR
ASLR技术是一种针对缓冲区溢出的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的的一种技术,从iOS4.3开始引入。 简单的说,就是让可执行文件在内存中每次运行的初始地址不一样…
iOS逆向 | 动态调试常见问题
在配置动态调试的过程中,遇到几个问题,特此记录。 删除debugserver 的以下权限,重新签名。 远程连接 iphone上的 debugserver。 始终连接不上。
iOS逆向 | 如何通过LLDB实现动态调试
Xcode动态调试的原理,涉及到两个工具,LLDB以及debugserver。 debugserver一开始存放在 Xcode里面,当 Xcode识别到手机设备时, Xcode会自动将 debugserver安装到 iphone上,然后通过LLDB与debugserver的交互…
iOS CocoaPods注意事项
CocoaPods的安装和使用,相信大家都很熟悉了,下面为大家介绍使用CocoaPods的一些注意事项。 当执行pod install之后,除了Podfile外,CocoaPods还会生成一个名为Podfile.lock的文件,这个文件不应该加入到.gitignore中。 因为…
iOS 实现音频caf转mp3
我的博客中实现录音功能的这篇文章,里面有获取tmpUrl的代码。
iOS 实现录音功能
参考资料https://www.jianshu.com/p/fb7dfb033989音频文件相关知识文件格式编码格式影响音频文件大小的因素设置申请访问权限实测音频大小caf转mp3参考我的这篇博客ht
iOS逆向 | 如何在Tweak项目中添加图片资源
1.在Tweak项目的Makefile路径下,新建一个layout文件,放在layout文件下的资源等同于放在项目的根目录下。 2.新建一个Library文件,然后在Library文件中新建一个Caches文件,这样就模拟出项目的缓存文件路径。 3.新建一个带有自己前缀的文件,…
iOS逆向 | 实现Tweak项目的多文件开发
1.在Tweak项目的Makefile路径下,新建一个专门用来存放文件的文件夹src,将Tweak.x放进去。 2.在Xcode中创建好需要开发的插件类,放入到src的自定义文件夹test中。 3.将Tweak项目用Sublime打开,目录结构如下。 4.修改Makefile中…
下一页
个人成就
文章被点赞
54
文章被阅读
66,850
掘力值
1,274
关注了
18
关注者
31
收藏集
1
关注标签
12
加入于
2019-01-24