iOS wiki
#深入理解iOS动态链接 本文将通过objc_msgsend来介绍iOS平台上面的动态链接 #开始动态链接有很多好处这里就不再叙述,本文主要分析动态链接一些平时忽略的细节。在2年前写过macho动态链接文章去分析过动态链接相关,但是之前分析得平台是x64的mac平台,而且分析得并不是很详细。由于需要对这块知识有一个比较深刻的理解,分析了在iOS平台动态..
2019-09-14
RE tweak
give me the secret code ;) Incorrect Password! No content to display! U2FsdGVkX19OxyBtTKVYvwIneq8s/fDik1wGCKYdhhEna3p3wDUueJsi2Ppg1Rnq2rCkIJ1viqOTL2gq6lzFeS..
2019-09-11
RE debug hook
#iOS inlinehook绕过反调试#开始之前写过一篇iOS LLDB中基于内存单指令patch实现反反调试介绍了在LLDB中如何通过单指令patch的方式去绕过ptrace来反调试。但后面还有一些情况没有解决:如果不是调用ptrace函数,而是直接编写内联汇编的方式,调用对应的系统调用来间接实现反调试,那么这种方式之前的那种办法就不再可行。本文就准..
2019-09-10
wiki MDM
#iOS MDM搭建实践指南 本文只介绍在iOS平台搭建MDM相关 #开始MDM全称是移动设备管理,方便企业对员工的移动设备管理。在iOS中同样支持MDM功能,本文就介绍如何搭建MDM整个架构。实际上在2018年的时候我通过翻阅为数不多的资料,经过一番折腾才最终走通了整个流程。然而当时过于激动并没有写相关文档记录,经过一年没想到签名证书过期了,却忘记了..
2019-09-02
wiki windows
#Mac安装Win10完整指南 关于win10你想要的安装方式,各种姿势以及各种坑和解决方案都在这里 #开始对于某些软件只有win版本或者在win上性能更好,这时候你就会想装win系统了。一般来说有两种选择,一是用虚拟机,二是装双系统。然而虚拟机太慢太卡,而且还和双系统存在同一个问题在于会和mac自身系统占用同一块磁盘,对于256G大小的磁盘空间来说相..
2019-08-21
RE hook
#iOS12内存patch remap bug分析 之前在做LLDB中的内存patch的时候提到在iOS12(包括iOS11)上面remap会出现bug的问题,一直相当困扰。其他hook框架都能在最新越狱上面正常patch,为什么我写的就不行?所以这篇文章准备一探究竟,但是目前我也还么搞清楚原因。(2019/09/04终于搞清楚了原因)不过这里会先分析最..
2019-08-16
RE LLDB
#iOS LLDB中反反调试分析与实现#开始关于反调试和反反调试,已经有很多人分析过了,也有很多解决方案。但是在LLDB中做反反调试还没人做过,这也是我一直想解决的一个方案,毕竟本身就是为了调试,那么在LLDB直接输入一行命令就能反反调试应该相对酸爽。本文将介绍一种基于内存单指令patch的方式进行反反调试的方案,大概意思就是通过直接修改代码段的指令来绕..
2019-08-12
RE Android
#Android应用安装过程深度解析 本文由我和willing对整个安装过程的原理梳理,感谢willing精心的绘图以及相关源码整理。 #开始关于对Android应用的安装过程梳理,是因为很多重打包的外挂利用系统矫正器来绕过安卓系统的签名校验。为了分析其原理,详细分析了Android应用安装的过程,找到其中签名校验的地方,进一步做一些对抗和检测。 #整..
2019-08-01
Arduino IOT
#Arduino ESP8266开发板上手实践#环境搭建(macOS)官方说明:https://github.com/esp8266/Arduino 安装IDE (Arduino IDE) 下载地址:https://www.arduino.cc/en/main/software 还有种方式是利用Makefile去做开发,这里先做个记录,说不定以后会用这..
2019-07-30
Electron RE
give me the secret code ;) Incorrect Password! No content to display! U2FsdGVkX19My3F/vh7SU8uU5wmgKsqBFr/pLQTxp4FU3hjTE9WPrnFEsqLjaI0I9ctvPU+SbeVSVWgRBXcPFm..
2019-07-29