逆向
文章平均质量分 54
L×K@y
ctfer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[ACTF新生赛2020]easyre1题解
如果v4和byte_402000对应字符一致则为正确,代码中还牵扯到了v5,上下都看了,也没找到v5的值,只有定义v5。就是v4数组的字符串在byte_402000的索引加一所得到的字符拼起来就是答案。拿到题目,有两个文件,第一个1kb,没什么内容,分析第二个,先查壳。找到main函数,f5反编译一下,分析代码。跳转到byte_402000发现字符串。v4数组的值上面已经说了。原创 2024-11-20 11:41:50 · 759 阅读 · 0 评论 -
[GXYCTF2019]luck_guy1题解
case1最终打印flag放到最后一步,case4内容是定义函数,case5是进行修改加密。分5个重要区块,case2和3只是打印,没什么用。剩下case1,4,5。case4的s也可以得到值,h转16进制,r转字符串。明显顺序是case4到case5到case1。elf文件用小端序存储,即s=icug`of。即flag{do_not_hate_me}发现还能跳到get_flag()函数。无壳,64位,elf文件。看一下main函数伪代码。跳到patch_me函数。原创 2024-11-19 14:54:57 · 498 阅读 · 0 评论 -
buuctf SimpleRev新手题解
在 ASCII 码表中,65 到 90 对应的是大写字母 'A' 到 'Z'。例如,'A'(65)会变成 'a'(97),'B'(66)会变成 'b'(98),依此类推。在 ASCII 码表中,大写字母 'A'(65)到 'Z'(90)与对应的小写字母 'a'(97)到 'z'(122)的差值是 32。回到题目中src的小端序为0x4e44434c53,将该16进制转为ascii码为“NDCLS”strcat(key, src)含义为src与key拼接。key1为“ADSFK”,所以key为"ADSFK"原创 2024-11-13 12:47:57 · 824 阅读 · 0 评论
分享