sub_140001560 函数是用于验证 "flag" 的核心函数。它执行一个非常直接的检查:它将输入字节序列 a1 的每个字节与一组硬编码的十进制值进行比较。如果输入字符串的长度是 25 字节且每个字节都与预定的值匹配,则函数返回 true。将这些十进制值转换为 ASCII 字符可以得到完整的 flag。
字节-字符映射
a1 == 102 -> fa1[1] == 108 -> la1[2] == 97 -> aa1[3] == 103 -> ga1[4] == 123 -> {a1[5] == 107 -> ka1[6] == 99 -> ca1[7] == 116 -> ta1[8] == 102 -> fa1[9] == 95 -> _a1[10] == 116 -> ta1[11] == 105 -> ia1[12] == 109 -> ma1[13] == 101 -> ea1[14] == 95 -> _a1[15] == 108 -> la1[16] == 101 -> ea1[17] == 97 -> aa1[18] == 112 -> pa1[19] == 95 -> _a1[20] == 50 -> 2a1[21] == 48 -> 0a1[22] == 50 -> 2a1[23] == 53 -> 5a1[24] == 125 -> }将这些字符按顺序组合起来,得到最终的 flag。
最终的 Flag
[培训]《冰与火的战歌:Windows内核攻防实战》!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-288123.htm
[分享]签到题
183 浏览
1 回复
感谢分享,有兼职挖洞的大神吗 qq 28114822