bugku-reverse题目-NoString

下载题目附件,得到一个 NoString.exe ,打开后要求我们输入flage。输入错误的话提示是 error

先将其拖进 exeinfo 看看是什么成分,确定是32位的

打开32位的 ida 并将其拖入

直接按 f5 进行反编译

看看代码逻辑,因为在前期观察中发现程序需要接收用户输入,因此着重分析输入相关的函数逻辑。很快能定位到:scanf 接收的输入会存入v11,程序先对v11的每一位字符异或9,再将异或后的结果与 IDA 自动生成的变量名"aOehnl3rHfCcgpt"所指向的原始字节值"oehnl3r=<?=hF@CCGPt"进行字符串对比。

写个 python 解密脚本

python 复制代码
target = "oehnl3r=<?=hF@CCGPt"
flag = ""
for char in target:
    flag_process = chr(ord(char) ^ 9)
    flag += flag_process
print(flag)

得到

python 复制代码
flage:{4564aOIJJNY}

打开附件给的程序

输入解密脚本解出来的flag,只是显示了"right",没有其它东西了。

直接输入到提交框中显示的却是错误

看了眼描述

修改一下形式提交就能过关

python 复制代码
flag{4564aOIJJNY}
相关推荐
惊岁晚3 小时前
【WSL】访问443端口被拒
网络安全
vortex55 小时前
evil-winrm 与 evil-winrm-py 使用指南
网络安全·渗透测试·kali
xixixi777776 小时前
数字世界的攻防战:网络安全的演进之路
网络·人工智能·安全·web安全·网络安全·攻击
介一安全6 小时前
【Web安全】HOST碰撞漏洞测试指南
web安全·网络安全·安全性测试
Z1eaf_complete6 小时前
利用文件包含GetShell
安全·网络安全
0xSec笔记本挖呀瓦呀挖6 小时前
OpenClawWeComzh 实战:安卓 APK 分析与手机取证全自动化基础玩法
android·web安全·网络安全·智能手机·自动化·取证·电子数据取证
见青..20 小时前
[BUUCTF]Misc篇wp
网络安全·ctf·misc·buuctf
xin^_^21 小时前
PolarD&N[web困难]部分题解
ctf
白帽子黑客-宝哥1 天前
渗透测试“保姆级”实战成长手册
开发语言·网络安全·渗透测试·php
酱紫学Java1 天前
数据安全比赛:Python 内置函数实战指南
后端·python·网络安全