bugkuCTF平台逆向题第五道love题解

看了看网上的writeup 这尼玛都不是人的思维,自己写个writeup

  1. 首先 第一件事 看标题 标题一般有提示 对吧。 然而看不出个卵。
  2. 运行一波 嗯哼 盲猜调strcmp进行比对,flag就会入栈,打开od,开始疯狂寻找在这里插入图片描述
  3. 卧槽 上面那串奇异的字符一定是flag。提交 你懂的
  4. 开始思考 我发现我输入的字符串没有入栈,这其中一定有蹊跷!在这里插入图片描述
  5. 然后我选择去找输入函数,跟踪我输入的字符串。在这里插入图片描述
  6. 如图 我发现我的字符串出现了 我就觉得它对我的字符串动了手脚 事实证明…我错了 是它的下一个函数对我的字符串动了手脚…(我就是f8看出来的)
  7. 在这里插入图片描述
  8. 这个字符串与图2中的字符串像的一匹,尼玛脉络出来了。题目将输入的flag加密后与另一个字符串比较。开IDA!逆向算法!(先找主函数)在这里插入图片描述
  9. 直接f5看伪码,往里跟在这里插入图片描述
    10.自己分析一边就知道这个函数有问题了,往里跟就能看到加密函数。
    然后 算法逆向不出来。。。。。。。。。
    去看writeup了,base64,气得我吐血。就当熟悉base64的加密过程了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值