aiQG's Blog

Happy hacking. Happy developing.

aiQG's GitHub ⛓Links P
CTF Other Swift Developing & Reversing
//pacman真好玩
iOS逆向最后一步: “重签名”
iOS逆向第一步: “砸壳”
看了几天的metadata感觉没什么收获, 发现对swift的一些特性还不是很清楚, 决定从最常用的print开始分析
macOS上对于第三方软件,一般不能直接动态调试(权限)
Swift的特性, 有了它们或许能够更优雅地编写Swift程序
lazy 主要是减少初始化所花费的资源和时间
Premature optimisation is the root of all evil.
//Apple某个文档里找到的…
Easy Ternaryexe里就有源码。。。google搜一下知道是AHK写的(其实如果有优秀的PE信息查看工具也能查出来)搜AHK反编译, 搜到反编译工具Exe2Ahk。。。//运行需要安装AHK环境源码如下
//这是一个macOS下用swift5 + SpriteKit框架写出来的touchbar上的游戏考虑到有mac的师傅并不多,所以这里提供一个静态分析的解法…
跟到main里发现main里的SHE节点已经初始化重启程序找到初始化main的SHE节点的函数进入test函数的SHE节点初始化触发断点后可以看见eip跳到了test函数的SE处理函数(并且在跳过去的过程中又创建了一个节点)进入vcr...
Linux 中线程就是共享上下文的进程
ios开发理念和以往开发有些不同, iOS讲究在使用之前才初始化, 而不是在程序启动时全部完成初始化(例如在按钮执行函数内进行警告窗口的声明+初始化, 而不能在函数外提前初始化)//按钮: 点击弹出警告框@IBAction func ...
dll用__declspec(dllexport)修饰的函数/类可被外部调用(导出函数)调用时__declspec(dllexport)声明函数在dll中dumpbin -exports *.dll查看dll的导出函数(VS的开发...
GDB to LLDB command map
玩了玩UE4,顺便满足了一下做游戏的快感
爆破出n的因数, p/q相差很大或很小 可以分解n
接下来做一个“传送点”,用来在两张地图上转移角色。//这里用流关卡(Stream Level)实现
本文记录UE4学习笔记本文使用第三人称模版本文参考油管上kitty unreal和諶嘉誠CJC的教程
openssl实现了大部分的加密```shell -out #输出文件 -in #输入文件
Click Here
线程 我们写的程序都是一个main从上到下执行的,main怎么写,程序就怎么运行那么这时好奇的小朋友一定想问:怎么能让程序同时做两件事呢?聪明的五号机回答到:可以用多线程呀这时好奇的小朋友又要问了:线程和进程有什么区...
抓包: tshark//mac可用(自带?)wireshark的分析功能tshark.exe -r usb2.pcap -T fields -e usb.capdata > usbdata.txt 提取数据 从CTF中学USB流...
//前几天才在0CTF做了个CRC128不动点的题(太菜没做出来)。今天正好学习一下//文末决定玩一玩CRC循环码的特性
python pycryptodome 密码库官方文档
终于把视频流的图片取出来了
ios swift 多线程(队列)//这篇笔记是看了这篇文章后的总结
//英语不好真遭罪啊
as 用于强制转换类型```swift//类型一let a = 123 as CGFloatlet b = 1.2 as Int//类型二 派生类转换为基类class Base{}class Son: Base{}let s = ...
Web
//回来恶补基础知识…
这次尝试了调用摄像头//原来iOS Simulators 是没有摄像头的啊//于是用真机调试…
iOSApp(基于SpriteKit)用代码实现了基本场景//删除两个sks文件///GameScene.sks Actions.sks
在iOS上构建了两个基本按钮
import Cocoa //目前没用到
把文件丢到IDA里 把文件丢到Linux里 (这里是Ubuntu16.04) 在IDA的安装路径里找到这两个文件(一般在dbgsrv文件夹里) 把它们丢到Linux里 在Linux里cd到linux_server的路径(这里...
My_CSDN_BlogCG-CTF2018.7 Welcome to http://aiqg.vip/ web md5 collision看源代码 <?php$md51 = md5('QNKCDZO')...

email:nrxxmzlrovqw4z3fgeztcncaozuxaltroexgg33n