厦门网站建设工作室,网监大队让网站备案,青岛自助建站软件,我的专业网站建设策划书题目描述#xff1a;菜鸡开始学习逆向工程#xff0c;首先是最简单的题目
下载附件#xff0c;执行程序#xff0c;如下界面 1. 思路分析
没啥说的#xff0c;既然题目都说是一道简单的逆向题#xff0c;那么直接使用ida逆向即可#xff0c;看逆向出的结果是否能写入到…题目描述菜鸡开始学习逆向工程首先是最简单的题目
下载附件执行程序如下界面 1. 思路分析
没啥说的既然题目都说是一道简单的逆向题那么直接使用ida逆向即可看逆向出的结果是否能写入到
2. 解题过程
2.1 逆向后找到main函数 代码意思很简单将输入和v5.m128i_i8进行对比二者相等即可
但是v5又是从xmmword_413E34加载的我们看下这个是什么 这个显然是一个16进制串将其转换为字符串为 提交该答案发现答案错误。。。
网上找资料发现这里存在一个大小端的知识点汇编里面存储字符采用的是小端格式
也就是说需要先从后面的字符读取那么逆序一下就是DUTCTF{We1c0met0
这么一看顺眼多了但是明显感觉后面少了一截不出意外还是提交错误。。。
代码中未找到有效信息但是看到xmmword_413E34后面跟着一个字符串 转换一下试试 刚好是后半部分将两部分拼接起来就是最后的flag了DUTCTF{We1c0met0DUTCTF} 总结 这道题解题过程是一波三折逆向暂时不说这一步反而是最简单的后面的关于按照小端存储的知识点这个不了解不一定能解出来还有就是后面那部分字符是真的不知道咋来的代码中没有相应的拼接函数有大佬懂得欢迎告知