商城网站建设教程,建网站需要编程吗,网站空间在那里买,天元建设集团有限公司第十一建筑工程分公司题目#xff1a;BUUCTF Reverse xor
一些犯傻后学到了新东西的记录 查壳#xff0c;没壳#xff0c;IDA打开 main函数很好理解#xff0c;输入一个长度为33的字符串#xff0c;1-32位与前一位异或后与global相等#xff0c;则判定flag正确 找global
在strings window直…题目BUUCTF Reverse xor
一些犯傻后学到了新东西的记录 查壳没壳IDA打开 main函数很好理解输入一个长度为33的字符串1-32位与前一位异或后与global相等则判定flag正确 找global
在strings window直接复制得到的字符串长度为32且有警告 在网上搜了发现这是因为用\x表示16进制数时会将后三位都一起转义 比如global中有\x11p会将11p都转义这样可能超出范围也不是本来的数据了
解决办法可以把字符串拆开再拼接 于是我对着这个图一位一位对把转义两位的地方都拆开拆成了好几个部分 最后代码是这样的 得到flagflag{QianQiuWanDai_YiTongJiangHu}
之后我去搜题解发现可以导出数据方便得很 选中global那一块按Shift E 这题就选导出为无符号字符数组16进制 方便得很啊啊啊还是要学习