看雪CTF2017第一题简单分析

这篇博客主要介绍了看雪CTF2017第一道题目的破解过程,该题目无壳、无VM、无密码学,适合初学者进行动态调试练习。博主通过分析输入字符串的长度和特定值,逐步揭示了验证算法,并给出了算法的详细步骤,包括关键的数值计算和比较,最终帮助读者理解如何编写算法脚本来解决此问题。
摘要由CSDN通过智能技术生成

本题比较简单,无壳、无VM、无密码学,适合入门练习

中午一觉睡醒,逛逛论坛才发现有ctf比赛,就随便看了一下

动态调一下就好了,发现确实是多解,下面我就简单说一下自己的分析流程吧

0x00 定位关键跳转

首先拿到CrackMe,就直接随便输入了一串字符串“111111”


看到是有弹窗提示的,根据报出的“error字符串就能直接定位到关键跳转位置了。

下面就通过字符串搜索,找到 “error 位置,发现是在 004012c6 位置跳转的:



0x01  判断输入值的长度

那么我们继续往上分析,可以查看到我们输入后传入值的部分,并通过 strlen 来获取其长度是否为 4 ,不为 4 则直接跳转到 004012CF
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值