- 博客(4)
- 收藏
- 关注
原创 buu_[ACTF新生赛2020]Oruga
循环条件和v2+=v4,效果为如果朝一个方向一直移动知道遇到不为0的数或越界退出。a1限制为87 69 77 74(对应字符W E M G),且不重复出现。输入的前五个字符需要为actf{,然后进入函数sub_78A。v4进行限制(使其不超出迷宫范围),可以判断出迷宫宽为16。出迷宫后我们的最后一个数为125,对应字符 ’}‘就先剧透一下再解释各段的作用, 这是一个迷宫题。这一段则是对v2进行操作,(迷宫里进行移动)v2 -= v4相当与退一步。查看byte_201020。
2024-09-12 21:29:43
414
原创 buu_[FlareOn4]IgniteMe
ROL4_通常是一个自定义的循环左移函数(假设它是按位循环左移操作)。a^b^c^d^e^4 b^c^d^e^4 c^d^e^4 d^e^4 e^4 以为数组变动了,写的很多题目都是这样。结果需要从后往前计算,以为从前往后算需要与正确输入进行异或,而这是我们还不知到输入的是什么,所以需要从后往前一项一项的还原。结果: a^b b^c c^d d^e e^4 因为这里数组byte_403078没有发生变动。第一个是sub_4010f0()
2024-09-11 18:14:04
730
原创 buu_[MRCTF2020]Xor
byte_41EA08[i] )//输入xor索引需要等于byte_41EA08。然后调用函数sub_401020(结合文件运行的结果可以判断出这是一个输出函数)这里函数的参数有多个,而调用时只压入了一串字符串,所以可能是函数参数个数识别错误。这是再F5反编译主函数就可以成功了。查看函数sub_401020。32位,没什么特殊的。
2024-09-08 19:41:09
681
原创 buuctf-simplerev
+i ) //将key中的字符大写转小写。这里的src和v9需要注意,这两个输入的是16进制是大端序(高位在前),而内存中是小端序(高位在后)if ( v1 122 ) //输入字符不为小写字母。if ( v1 > 64 && v1
2024-07-23 17:57:49
1625
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人