hu1y40's blog

hu1y40'blog
天堂的穹空遍布地狱之火的颜色,但也是天堂。
  1. 首页
  2. CTF
  3. 正文

bugku ez_fibon

2023年10月7日 672点热度 0人点赞 0条评论

ez fibon

链接

ez fibon

思路

exeinfo看了一下,64位,UPX壳。

脱壳,丢ida64。

#include<idc.idc>
static main() {
auto ea_from = 0x401689;
auto ea_to = 0x40172d;
auto ea = ea_from;
while (ea < ea_to) {
auto cmd = GetMnem(ea);
if (cmd == "mov" || cmd == "lea") {
auto opcode = Dword(NextNotTail(ea) - 4);
if (opcode < 0) {
opcode = ~opcode + 1;
}
Message("%c", opcode);
}
ea = NextNotTail(ea);
}
Message("\nOK!\n");
}

dynvFU{m@^mctQmVS~wenr

解密代码,对该题目适用

python -1 % 64 == 1;C -1 % 64 == -1,注意不同语言的差异。

import math
# if ( strlen(Str) == 22 )
# {
# v9 = 1;
# v8 = 1;
# for ( j = 0; j <= 21; ++j )
# {
# if ( (j & 1) != 0 )
# {
# v8 += v9;
# v3 = (v8 + j + *(_DWORD *)&Str[4 * j + 112]) % 64 + 64;
# }
# else
# {
# v9 += v8;
# v3 = (v9 + j + *(_DWORD *)&Str[4 * j + 112]) % 64 + 64;
# }
# *(_DWORD *)&Str[4 * j + 112] = v3;
# }
v8 = 1
v9 = 1
s = "dynvFU{m@^mctQmVS~wenr"
res = ""
for i in range(22):
if i & 1 != 0:
v8 += v9
if int(math.fmod(ord(s[i])-v8-i, 64)) < 0:
res += (chr(int(math.fmod(ord(s[i])-v8-i, 64)+128)))
continue
if ord(s[i])-v8-i < 64:
res += (chr(int(math.fmod(ord(s[i])-v8-i, 64)+64)))
else:
res += (chr(ord(s[i])-v8-i))
else:
v9 += v8
if int(math.fmod(ord(s[i])-v9-i, 64)) < 0:
res += (chr(int(math.fmod(ord(s[i])-v9-i, 64)+128)))
continue
if ord(s[i])-v9-i < 64:
res += (chr(ord(s[i])-v9-i+64))
else:
res += (chr(ord(s[i])-v9-i))
print(res)

标签: CTF
最后更新:2023年10月7日

hu1y40

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
文章目录
  • ez fibon
    • 链接
    • 思路

分类目录

  • 0day安全
  • Bypass
  • C++Prime
  • CTF
  • DoS
  • DoS
  • FUZZ
  • iot
  • JSONP
  • MISC
  • MISC
  • PHP伪协议
  • Python
  • REVERSE
  • sqli-labs
  • SQL注入
  • Trick
  • UAF
  • WEB
  • WEB
  • XXE
  • 书籍阅读
  • 二进制
  • 代码阅读
  • 信息搜集
  • 信息泄露
  • 加密与解密
  • 双重释放漏洞
  • 反序列化
  • 命令执行
  • 命令执行
  • 堆溢出
  • 密码学
  • 弱加密
  • 提权漏洞
  • 整数溢出
  • 文件上传
  • 未分类
  • 栈溢出
  • 格式化字符串漏洞
  • 模型
  • 汇编语言
  • 渗透测试
  • 漏洞分析
  • 漏洞利用
  • 漏洞战争
  • 漏洞挖掘
  • 病毒分析
  • 越界读取
  • 路径遍历
  • 逻辑漏洞
  • 配置不当
  • 钓鱼
  • 靶场
最新 热点 随机
最新 热点 随机
加密算法 2023年度总结 RTSPServer StackOverflow Vulnerability FUZZ 总览篇 MP4Box 无限循环漏洞 CVE-2023-40477 Winrar RCE漏洞分析
0day安全 第15章实验 PE结构解析 加密与解密 第9章 0day安全 第13章实验 Zip文件格式及其伪加密 CVE-2013-2551 IE COALineDashStyleArray整数溢出漏洞

COPYRIGHT © 2023 hu1y40's blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备2021009673号-1