首页
社区
课程
招聘
[原创]kctf 第二题解题过程
发表于: 2022-5-12 02:38 10148

[原创]kctf 第二题解题过程

2022-5-12 02:38
10148

使用工具为od

单步跟,发现对输入字符进行操作函数,输入字符的十六进制大于0x3A减0x37,否则减0x30

根据字符串提示输入足够长的字符串

根据edi的取值确定key的前三个字符为:421

根据汇编中的固定值,然后根据第一步反推出第4-7位字符为:KCTF

根绝此处代发发现,第8-16位必须包含1-9字符,所以重新写程序计算第5步

根据第5、6步写python程序计算:计算结果为:381654729

  1. 单步跟,发现对输入字符进行操作函数,输入字符的十六进制大于0x3A减0x37,否则减0x30

  2. 根据字符串提示输入足够长的字符串

  3. 根据edi的取值确定key的前三个字符为:421

  4. 根据汇编中的固定值,然后根据第一步反推出第4-7位字符为:KCTF

  1. 根据代码尝试第8-16位全部为0,此处可过
  1. 根绝此处代发发现,第8-16位必须包含1-9字符,所以重新写程序计算第5步

  2. 根据第5、6步写python程序计算:计算结果为:381654729


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 2
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//