刷题笔记:[百越杯2018]crazy 刷题笔记:[百越杯2018]crazy
前言 题解v = '327a6c4304ad5938eaf0efb6cc3e53dc' flag = '' for i in range(32): flag += chr((ord(v[i])-11 ^ 0x13)-23 ^ 0
2021-04-11
刷题笔记:simple-check-100 刷题笔记:simple-check-100
前言来源:school-ctf-winter-2015 这题Win程序有问题,输出乱码 题解 EAX是32位寄存器 RAX是64位寄存器 知识点复习汇编存数字存的是ASCII码 Dword=双字=取两个
2021-04-10
刷题笔记:parallel-comparator-200 刷题笔记:parallel-comparator-200
前言来源:school-ctf-winter-2015 这题目名字也忒长了,linux c题 题解 just_a_string = [115, 116, 114, 97, 110, 103, 101, 95,
2021-04-06
刷题笔记:[XCTF-4th-WHCTF-2017]EASYHOOK 刷题笔记:[XCTF-4th-WHCTF-2017]EASYHOOK
前言以前做的题 题解 有个小陷阱,正好掉进去了。 进入sub_401220() 这里存了个地址,ProcName就是那个函数名 就相当于把WriteFile()函数地址存过去 值得注意,-23就是0xE9 而dword_40C9
2021-03-28
刷题笔记:EasyRE 刷题笔记:EasyRE
前言以前做的题,忘了出处了 题解 这点注意。7F=127,转化字符串的时候截断了,所以字符串并不完整,需要加上后面的。而且从后面也可以看出来,前面应该是一体的,再加上chr(127) 并没有这个字符,所以由此推断字符串是被截断了
2021-03-27
刷题笔记:[tinyctf-2014]elrond32 刷题笔记:[tinyctf-2014]elrond32
前言以前做的题 题解这题不难,理清逻辑就好,空想想了半天,不如动笔在纸上写写。 简单简单,就是理清逻辑费时间,下次要加快思考速度了。 n = (0, 1, 3, 4, 5, 6, 7, 9) v = ('i', 'e', 'n'
2021-03-27
刷题笔记:[XCTF-4th-WHCTF-2017]BABYRE 刷题笔记:[XCTF-4th-WHCTF-2017]BABYRE
前言以前做的题,整理下放blog上 题解 judge无法反编译,所以加过密或者有花指令 这里的0xCu的u是unsigned的意思然后得找到judge函数的地址有两种方法,1.动态调试/GDB;2.直接翻7.0直接看到 7.5不显
2021-03-27
刷题笔记:[2019UNCTF]666 刷题笔记:[2019UNCTF]666
前言挺简单的,考的逆向思维,我也做的来了。好耶 题解enflag = [0x69, 0x7A, 0x77, 0x68, 0x72, 0x6F, 0x7A, 0x22, 0x22, 0x77, 0x22, 0x76, 0x
2021-02-13
刷题笔记:[GKCTF2020]老八小超市儿 刷题笔记:[GKCTF2020]老八小超市儿
前言 默认后台/admin.php默认账户admin默认密码shopxo 题解进后台,这种第一时间考虑主题替换,在网上下载了个主题,然后把一句话php扔进去 路径 http://c09edc10-f98b-4
2020-09-19
18 / 19