自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

demondev

XX的新马甲

  • 博客(145)
  • 资源 (1)
  • 收藏
  • 关注

原创 开发网址资源

https://github.com/opensource-applehttps://github.com/applehttps://code.woboq.org/gcc/libobjc/sendmsg.c.html#class_addMethodhttps://adrummond.net/posts/machohttp://www.m4b.io/reverse/engineering...

2018-05-30 17:49:48 191

原创 cocoapods插件安装目录

~/.rvm/gems/ruby-2.7.0/bundler/gems命令:gem environment

2022-01-24 23:01:10 2206

原创 unity相关资料

一种Unity2D多分辨率屏幕适配方案https://www.cnblogs.com/flyFreeZn/p/4073655.html

2020-06-14 23:41:40 250 1

原创 [iOS知识简记]-知识点集合

1 简历里做的2 操作系统 程序调用栈 语言 语法 内存模型 操作系统 多线程 - 枚举时删除的问题 NSMutableArray/NSString是否多线程安全 - 访问会触发什么异常 多线程时怎么避免用锁 跨线程怎么通信,不锁死 多个线程访问一个函数 多个上下文 线程检测状态 NSString 长度和...

2019-12-25 17:09:50 269

原创 [iOS知识简记]-RunLoop相关

http://www.mamicode.com/info-detail-1807382.htmlhttp://blog.ibireme.com/2015/05/18/runloop/stopmodeport/source0/source1code exobserver卡住检查

2019-12-25 16:56:18 189

原创 [Android开发]-开始入门

JNI头文件生成:javac -h ./com/example/myapplication/ ./com/example/myapplication/JNITest.java

2019-12-25 16:07:31 116

原创 [iOS知识简记]-block

block:http://clang.llvm.org/docs/Block-ABI-Apple.htmlhttp://www.arigrant.com/blog/2014/1/18/the-syntax-of-objective-c-blocksint(^(^scalingFactory)(float))(double) = ^int(^(float a))(double) { ...

2019-12-25 16:00:03 114

原创 [iOS知识简记]-网络

1 http2.0 多路复用2 tcp拥塞控制3 quic协议

2019-12-25 12:16:42 126

原创 [iOS知识简记]-算法

1 图最短路径搜索最少步数DAG正边权DAG有负边权有环图2 多重背包问题https://www.jianshu.com/p/d9a0624c05e73 多线程快速排序队列操作合并

2019-12-25 12:15:05 119

原创 [iOS知识简记]-题库走查2

https://www.jianshu.com/p/d884f3040fda这里的题库走查。iOS2 Objective_C语言特性相关问题https://www.jianshu.com/p/e70bac443cf23 runtime相关能否向编译后的类中增加实例变量?不能。 编译后,该类已经完成了实例变量的布局,不能再增加实例变量。但可以向动态添加的类中增加实例变量。6 Bl...

2019-11-16 23:44:35 154

原创 [iOS知识简记]-题库走查1

https://www.jianshu.com/p/75e4b9fdcf41这里的题库走查。算法6 如何查找两个子视图的共同父视图?给的解法不是最优,可以不利用数组记录所有父节点,直接遍历算长度就可以。类似找2个单向链表的公共节点,算2个链表的长度,做差,然后长链表偏移后同时遍历。8 如何给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。给的解法不是最优,可以先排序,然后...

2019-11-12 14:32:18 336

原创 [iOS知识简记]-CoreFoundation-源码分析

CFRunLoop.h/.c每个线程创建的struct __CFRunLoop都会存储到下面静态dict里。static CFMutableDictionaryRef __CFRunLoops = NULL;_CFRunLoopGet0里首次调用时,触发静态变量__CFRunLoops的创建。存储代码:CFDictionarySetValue(__CFRunLoops, pthread...

2019-09-17 21:11:39 506

原创 [iOS知识简记]-Runtime-消息转发

1 消息流程1.1 消息传递编译器把OC方法调用处理成objc_msgSend调用。该函数汇编实现,要处理可变参数和返回值。receiver根据isa指针所属类,遍历方法列表找到IMP指针跳转。找不到则根据superClass指针向上查找。还找不到,就进入消息转发流程。另外,objc_msgSend的实现里有方法缓存。每个类都有个缓存,缓存了自己以及父类的方法。优先查找缓存。1.2 消...

2019-09-17 21:06:08 270

原创 [iOS知识简记]-dyld-源码分析

dyld-635.2源码,https://opensource.apple.com/tarballs/dyld/dyld,最开始的入口点在dyld里的_dyld_start函数,从内核态切换过来。导出函数相关MachO文件格式,ImageLoaderMachOCompressed/ImageLoaderMachOClassic。现在iOS/MacOSX支持的都是Compressed格式。...

2019-09-17 21:02:53 472

原创 [iOS知识简记]-Runtime-源码分析

runtime.h枚举时修改检测原理:/** * This function is inserted by the compiler when a mutation * is detected during a foreach iteration. It gets called * when a mutation occurs, and the enumerationMutation...

2019-09-17 21:01:40 285

原创 [iOS知识简记]-调试

lldb命令常用命令image list 模块列表image list -o -fx 0x1234567 内存dis -s 0x1234567 反汇编p/xp/dp/c for a characterp/s for a stringregister readbr libr dis 1br del 1br s -a 0x104334bcbtscriptpint...

2019-09-17 21:00:33 174

原创 [iOS知识简记]-汇编

arm64,4字节定长指令系统。寄存器x0-x30 通用寄存器,32bit使用:WO-W30FP(x29) 保存栈帧地址(栈底指针)LR(x30) 程序链接寄存器,保存子程序结束后需要执行的下一条指令SP 保存栈指针,SP/WSPPC 程序计数器,在arm64中,软件不能改写PC寄存器CPSR 状态寄存器V0 – V31 向量寄存器,也可以说是浮点型寄存器。每个寄存器128位的。...

2019-09-17 20:58:46 189

原创 [iOS知识简记]-逆向破解

砸壳工具dumpdecrypted的原理砸壳后文件,分三部分组成:开头和结尾部分都是不加密的内容,从原文件里copy过来的;中间是根据从encryption_info_command读出的加密部分的偏移和长度,然后从内存dump出来的。这个中间加密部分很长,占了二进制文件长度的大部分。解密过程是第一次读页的时候,按页实时触发的。...

2019-09-17 20:51:53 218

原创 [iOS知识简记]-链接装载

fishhook原理分析MachO文件内存格式,修改本模块使用的符号的调用地址来实现替换。有懒加载和非懒加载两种情况,懒加载需要提前触发下函数调用,否则还没有绑定依赖模块里函数的地址。默认会对所有image,找到符号section,遍历所有符号名,找到对应符号绑定的外模块里地址,和本模块里函数地址做替换。...

2019-09-17 20:51:08 131

转载 [facebook]Improving iOS Startup Performance with Binary Layout Optimizations

转自:https://www.facebook.com/atscaleevents/videos/664302790740440/

2019-08-13 19:37:03 333

原创 iOS Pointer Authentication on ARMv8.3资料

https://www.qualcomm.com/documents/whitepaper-pointer-authentication-armv83https://www.4hou.com/mobile/13756.htmlhttps://ivrodriguez.com/pointer-authentication-on-armv8-3/https://www.anquanke.com/p...

2019-07-22 19:24:12 542

转载 花指令

这篇文章将讨论以下问题:一、什么是花指令?它的原理是什么?二、在什么地方使用花指令?怎样使用花指令?三、怎样识别花指令?怎样去除花指令?四、一些典型的花指令实例什么是花指令?当然不是"flower code",呵呵,实际上,把它依照“乱指令”来理解可能更贴切一些,它的真正英文名应该叫"thunkcode"吧(不确定,呵呵)。我们知道,汇编语言事实上就是机器指令的符号化,从某种程度上看,它...

2019-06-14 15:36:32 1997

原创 Hash函数收集

1 将2^32做黄金分割的魔数常量0x9e370001UL。来自Linux内核进程管理里,PID转表索引的Hash计算。unsigned long hash_long(unsigned long val, unsigned int bits){ unsigned long hash = val * 0x9e370001UL; return hash >> (32 - bits)...

2019-04-05 13:43:54 277

原创 MAC下工具和命令

graphvizhttp://www.graphviz.org/gallery/

2019-03-03 10:59:47 247

原创 IOS图片相关

ios开发,解析png图片时,解析"IHDR"解析出"CgBI"的问题:https://stackoverflow.com/questions/34473678/whats-so-special-about-this-png-filehttp://iphonedevwiki.net/index.php/CgBI_file_format...

2019-03-03 10:55:51 137

转载 IOS快速上传文件到电脑

python简单搭建HTTP Web服务器:https://www.cnblogs.com/klchang/p/6009195.htmlHttp POST请求数据提交格式:https://www.jianshu.com/p/4f9e79eb0163

2019-03-03 10:42:14 1936

原创 摘自《PPT设计思维》

摘自《PPT设计思维》字体:www.qiuziti.com配色:www.58pic.com/peisebiaowww.meterialpalette.comwww.colorhunt.co找图:pixabay.comwww.quanjing.com500px.com图标:www.iconfont.cnwww.easyicon.net模版:officeplus.cnp...

2019-01-27 10:53:39 562

原创 NSCache内存淘汰策略分析

NSCache内存淘汰策略分析1 NSCache功能2 分析前3 分析后4 参考(1) NSCache的swift版源码(2) NSCache的OC版逆向1 NSCache功能保存key-value对,可增删查;内存吃紧时,可自动移除部分key-value对;2 分析前苹果文档里说:The NSCache class incorporates various auto-evicti...

2018-12-15 17:00:37 976

原创 IOS越狱激活和砸壳记录2018

IOS越狱激活和砸壳记录2018设备越狱激活文件目录砸壳工具make编译砸壳工具时xcode路径报错修正检查是否有壳查App路径砸壳20181017:很久没折腾越狱了,再来一次。设备iPhone5s ios9.3.2越狱激活64位设备 iOS 9.3.1~9.3.3 在线激活越狱环境教程浏览器进入 z.25pp.com,点击越狱版,如果你的手机是iOS9.3.X设备,则会显示在线激活...

2018-10-17 21:55:47 930

原创 OpenCL学习资料

从零开始学习OpenCL开发(一)架构https://blog.csdn.net/leonwei/article/details/8880012从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析https://blog.csdn.net/leonwei/article/details/8893796从零开始学习OpenCL开发(三)深入APIhttps://blog.csdn.net...

2018-05-12 15:38:10 496

原创 MAC安装openssl/boost

https://github.com/openssl/opensslsudo ./config --prefix=/usr/local/openssl  make  sudo make install  openssl version  

2018-04-08 20:37:07 393

原创 区块链DAG技术资料收集

IOTA-中文白皮书http://112.74.34.0/wp-content/uploads/2017/08/IOTA-%E4%B8%AD%E6%96%87%E7%99%BD%E7%9A%AE%E4%B9%A6.pdfIOTA共识算法PPT讲解http://www.iotachina.com/wp-content/uploads/2017/10/2017102313481740.pdfByteb...

2018-03-03 23:44:26 938

原创 IOS逆向文章收集

iOS冰与火之歌番外篇 - 在非越狱手机上进行AppHookhttp://drops.wooyun.org/papers/12803http://geek.csdn.net/news/detail/56195iOS冰与火之歌番外篇 -App Hook答疑以及iOS 9砸壳http://drops.wooyun.org/papers/13824http://www.droidsec.cn/...

2018-02-07 21:22:26 302

原创 IOS/MAC/Linux内存原理和源码分析

MAC的:https://developer.apple.com/documentation/kernel?language=objcA look at how malloc works on the Mac:https://www.cocoawithlove.com/2010/05/look-at-how-malloc-works-on-mac.htmlLinux的:h...

2018-01-15 17:49:58 406

原创 IOS开发常用命令

1 lldb命令image list -o -fbr s -a 0x10b52087dbbtc2 符号翻译命令需要dSYM符号文件,没有则反汇编;动态库基地址为0;可执行文件otool命令查看。atos -o ./xxx -l 0x0 -arch arm64 0xe83b03 签名命令签名即用私钥加

2018-01-15 13:01:41 431

原创 DISPATCH_SOURCE_TYPE_TIMER那些容易坑的点

timer使用代码类似如下: dispatch_source_t timer; timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)); dispatch_source_set

2017-11-19 12:18:14 1769

转载 OC私有实例变量访问

转自:http://jerrymarino.com/2014/01/31/objective-c-private-instance-variable-access.htmlPRIVATE INSTANCE VARIABLE ACCESS IN OBJECTIVE-C31 Jan 2014I was inspired the other day while t

2017-09-13 18:58:03 574

原创 以太坊ethereum相关网站

以太坊钱包连接设置:https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network

2017-08-20 20:15:35 467

原创 区块链相关网站

http://www.8btc.com/https://bitcore.io/

2017-07-03 08:06:46 546

原创 IOS APP启动优化路线图

2017-06-21 21:38:51 288

百度贴吧灌水机源码C++

以前玩的时候搞的,有点老,可能贴吧改协议后就发不了贴了,但原理都实现了,包括登录、拉验证码、发帖,没什么破坏性,因为验证码还是拉下来图片手动添的,又不能自动识别验证码!

2011-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除