0%

[[EIS 2019]misc3 WP

2025-11-10 11:29By
tongnian
MISC

Problem: [EIS 2019]misc3

思路

  • 解题大致思路

下载附件发现了html文件,使用浏览器加载我没有发现任何的信息

ccd9cbffb1.jpg

包括查看源代码,之后上网寻找wp,说里面有找到一堆由Unicode编码格式,但是我没有看见,之后我将这个html文件使用notepad++打开,在里面找到显示显示非打印字符b427f8331f.jpg

之后我们就可以看到这个字符了eb5dd831ee.jpg
之后我们发现这个非打印字符只有两种,一个是ZWNJ另一个是ZWSP,感觉像是二进制,
这里我们需要提取这个所有非打印字符,让ai写一个脚本处理一下

def print_invisible_identifiers(html_file_path):
    """
    从HTML文件中读取内容,仅在控制台输出不可见字符对应的标识(ZWNJ/ZWSP等)
    """
    # 定义不可见字符与标识的对应关系
    char_identifiers = {
        '\u200C': 'ZWNJ',  # 零宽不连字符对应标识
        '\u200B': 'ZWSP',  # 零宽空格对应标识
        # 可添加其他字符的标识,例如:
        # '\t': 'TAB',
        # '\n': 'LF'
    }

    try:
        # 读取文件内容
        with open(html_file_path, 'r', encoding='utf-8') as f:
            content = f.read()

        # 遍历内容,输出对应标识
        for char in content:
            if char in char_identifiers:
                print(char_identifiers[char], end='')  # 连续输出不换行

    except FileNotFoundError:
        print(f"错误:未找到文件 {html_file_path}")
    except Exception as e:
        print(f"处理出错:{str(e)}")


# 执行脚本,读取1.html并输出标识
if __name__ == "__main__":
    print_invisible_identifiers(html_file_path="1.html")

ce0fd6197f.jpg
到这里我们就拿到了所有的数据,之后我们直接使用ctf-ly进行处理了,拿到了flag9dae00c81d.jpg

还没有人赞赏,快来当第一个赞赏的人吧!
  
© 著作权归作者所有

加载中...

加载失败
广告
×
评论区
添加新评论

加载中...