easyre1

使用ida打开,搜索主函数main,f5反编译
image

双击check(),发现加密后的flag
image

分析加密逻辑,双击进入enkey(),发现是和可以异或
image

将他们转成16进制可以获得key的地址
image

按G跳转到对应地址,获得key
image

在分析reduce();
image

就是自身-1

解密逻辑:
密文先+1,然后异或key

enc = 'd^XSAozQPU^WOBU[VQOATZSE@AZZVOF'
key = '5055045045055045055045055045055'
flag=''
for i,j in zip(enc,key):
    i = ord(i) + 1
    flag += chr(i ^ ord(j))
print(flag)

image

posted @ 2026-03-15 15:42  大雪深埋  阅读(11)  评论(0)    收藏  举报
// 正常配置 window.cnblogsConfig = { links: {}, }; // 友链页配置 window.cnblogsConfig.links.page = [ { title: '友情链接', // 标题 icon: 'icon-lianjie', // iconfont style: 'color: #a78bfa;', links: [ { name: '2_haowen_V', // 昵称 introduction: 'IT技术类博客', // 简介 avatar: 'https://pic.cnblogs.com/face/1334215/20180504110551.png', // 头像 url: 'https://www.hehaowen.com.cn/' // 友链地址 }, ] }, ];