-
-
[原创]kctf 第二题解题过程
-
2022-5-12 02:38 9416
-
使用工具为od
单步跟,发现对输入字符进行操作函数,输入字符的十六进制大于0x3A减0x37,否则减0x30
根据字符串提示输入足够长的字符串
根据edi的取值确定key的前三个字符为:421
根据汇编中的固定值,然后根据第一步反推出第4-7位字符为:KCTF
- 根据代码尝试第8-16位全部为0,此处可过
根绝此处代发发现,第8-16位必须包含1-9字符,所以重新写程序计算第5步
根据第5、6步写python程序计算:计算结果为:381654729
- 此处为两句汉字对比,发现后续第三位为无法输入字符,所以尝试跳过,发现当字符长度为16时恰巧跳过,到此获取到全部key
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
谁下载
看原图