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

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

2022-5-12 02:38
9416

使用工具为od

  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

  1. 此处为两句汉字对比,发现后续第三位为无法输入字符,所以尝试跳过,发现当字符长度为16时恰巧跳过,到此获取到全部key

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
点赞2
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回