zoukankan      html  css  js  c++  java
  • 逆向-攻防世界-notsequence

    越来越喜欢逆向了,通过调试解决程序的逻辑问题真是太爽了。后天单片机考试,全球黑客保佑孩子不挂科。。。。

    看看这道题,自己算法太菜了。

    没有壳,直接IDA吧。

    输入,相当于一个数组吧,每次输入一个值,输入的不是数字好像就结束了。

    两个check

    然后是得到flag,就是MD5(正确的输入的值)

    分析check1.

    根据程序,列出了几个数,1 11 112 1133,如果acm不错的话,这道题已经出来了,然而我是个垃圾。

    然后看check2,

    看起来是将位置1,3,6,10,15,等的值加起来,然后和最后一个位置的后一个数比较。我擦,我不会我不会。看了writeup,牛逼啊,杨辉三角,杨辉师傅真强。呵呵哈哈哈。

    1 11 112 1133我们的这组数应该写成,1 11 121 1331,确实是杨辉三角,网上搜了下python的杨辉三角,有个师傅真是tql,你们去学习下人家的代码吧,脑子真是个好东西,脑子不好,必须得努力努力再努力。给你们网址,https://blog.csdn.net/zyz1431/article/details/79104035,这里就不贴师傅的代码了,去给师傅涨涨人气吧。废话好多。。。没有女朋友,自己跟自己聊天,哈哈。

    20说明是20行,也就是210个元素。

    拿到杨辉三角,去掉空格和换行,MD5加密即可。格式是RCTF{}。

  • 相关阅读:
    unity3d 几种镜头畸变
    深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow
    Autofac 中间件使用
    NetCore SignalR 重连逻辑实现
    CentOS 7 安装 MySql8.0
    CentOS 7 安装 Nginx
    CentOS 7 安装 Docker
    Nginx 配置站点
    VUE AXIOS 跨域问题
    CentOS 7 安装 MySql 8
  • 原文地址:https://www.cnblogs.com/whitehawk/p/11006824.html
Copyright © 2011-2022 走看看