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}
相关推荐
HackTwoHub13 小时前
BurpSuite2026.8专业(稳定版)下载Windows/Linux/Mac支持Java21以上(新增Burp AT智能体)
linux·运维·服务器·安全·macos·网络安全·自动化
Chockmans14 小时前
SRC---信息收集(灯塔自动化推荐)
网络安全
数据知道14 小时前
YARA 规则编写实战——从样本到检测规则
网络·安全·网络安全
Fnetlink116 小时前
Fnet 云网安 260907
网络·人工智能·安全·web安全·网络安全·智能路由器
学逆向的16 小时前
PE——合并节
开发语言·网络安全·pe
武汉唯众智创17 小时前
计算机网络综合实训室怎么建?2026版建设思路、云平台架构与课程体系深度拆解
网络安全·产教融合·职业教育·计算机网络综合实训室·实训室建设·网络系统建设与运维·网络实训室
锐速网络17 小时前
漏洞管理闭环:扫描、验证、渗透、修复全流程
网络安全·渗透测试·漏洞管理·漏洞修复·漏洞扫描·安全运维·虚拟补丁
上学的小垃圾17 小时前
华为eNSP防火墙USG6000V登录管理方式
网络·网络安全·华为
蒲公英eric1 天前
从页面检查到功能验证:DVWA 授权绕过模块完整漏洞分析教程
web安全·ai·ctf·dvwa·ai安全·授权绕过模块
技术小事1 天前
AI挖出6个curl漏洞 但另外23份是噪音
人工智能·网络安全·漏洞挖掘·cve·curl·ai安全