[SWPUCTF 2021 新生赛]re1 https://www.nssctf.cn/problem/444
1.下载文件打开是一个程序exe,打开可以运行,按照程序要求随意输入,程序反馈错误。
2.想了半天没想法去看wp发现大家都是先查壳,我没有下载查壳软件,再加上wp上给出了该程序无壳就直接进入下一步了。
3.接下来按照wp的顺序是要使用一个叫ida的软件对下载的程序进行分析,从而查看该程序的伪代码(到这里我其实想知道可不可以不用ida做这道题,询问师兄发现这是现阶段最简单的解法了),使用ida打开该程序,用F5查看该程序伪代码(所谓伪代码通俗来说就是一种语言让人能比较清楚了解一个程序,正因如此,我们才需要通过查看该程序的伪代码,把一大堆繁琐的代码转换成伪代码供我们理解)。
4.查看伪代码之后得到: 那么接下来就是对这一串伪代码进行理解了。
5.自己看了好几遍,试图理解,发现以现阶段的知识储备实在做不到,于是把这串伪代码复制给AI,使用AI给出的解释帮助理解。 阅读文章,个人理解为:该程序是要将我们输入的答案与正确答案进行对比,如果输入的答案与正确答案一致,就输出‘you are right' 证明我们输入的就是需要的flag。我们输入的会被赋值到Str1,之后与正确答案Str2对比,已知{34sy_r3v3rs3}被赋值在Str2中也就是我们也要输入{34sy_r3v3rs3}赋值到Str1与Str2进行对比。但是现实显示不是这么简单。如果我们直接输入{34sy_r3v3rs3},计算机会对3、4进行ASCII 值转换导致于原结果不一样(为什么是3、4呢,从截图中的第五点得知)。所以我们要反过来输入字母,使计算机在ASCII 值转换时将字母转换成我们需要的数字才能与正确答案匹配成功,以解出题目。
6.通过ASCII 值对照表填入对应字母解出题目。
相关知识
2021石家庄自行车赛报名攻略(时间+费用+入口)
“花开盛世”2021中国牡丹之都(菏泽)牡丹赛花会启动
踏花行2021年长筒花爆花种植比赛
【喜迎新生】全省首位免试录取对口本科新生江苏寒来校报到
迎新季|厚植新生土壤 培育网安之花
https://union
CSGO PAL亚洲区秋季赛海选明日开战!5张正赛门票花落谁家?
2021武大樱花什么时候开?武大樱花节是什么时候?
2021高职 花艺 花束 评分标准(赛项赛题).pdf
报名即将截止 参与菏泽全国牡丹“赛花会”赢20余万奖金
网址: [SWPUCTF 2021 新生赛]re1 https://www.nssctf.cn/problem/444 https://www.huajiangbk.com/newsview319132.html
上一篇: 西藏首个高原种子研究院落户日喀则 |
下一篇: 省林科院到莲都区调研规划美丽林相 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039