【解题流程和思路】
下载之后发现打不开,使用notepad打开文件发现是elf文件,先将其放在linux系统下,发现是要求你输入flag,输入之后进行比较,然后输出提示,使用IDA对这道题目应该是最快的解法了吧
将其载入ida当中观察
先转到主函数当中按下f5
蓝鲸ctf 逆向0x3 r100
进入sub 4006fd
蓝鲸ctf 逆向0x3 r100
对这块进行分析,发现是将输入的存储在s位置,然后在sub函数当中定义了一个二维数组
对该二维数组之前就赋值好了。
当我们输入的字符进入之后,我们输入的字符串变成数组
将二维数组当中的内容按一定的顺序进行输出并与我们输入的字符数组进行比较
如果每一位都符合条件的话就输出成功。
那么 我们根据这段程序写出python脚本解密
蓝鲸ctf 逆向0x3 r100
运行就可以的得到flag了

相关文章:

  • 2021-10-13
  • 2021-10-26
  • 2021-08-18
  • 2021-08-02
  • 2021-09-11
  • 2021-08-22
  • 2022-12-23
  • 2021-08-03
猜你喜欢
  • 2021-11-29
  • 2021-11-04
  • 2021-05-05
  • 2021-04-27
  • 2021-07-08
  • 2021-06-02
  • 2021-06-23
相关资源
相似解决方案