题目链接:https://ctf.bugku.com/challenges#love

作为一个逆向小白,这道题我觉得有必要记录下,这道题我自己分析了一半,没有完全分析出来(觉得是自己见的题少,没有做题经验,而且需要熟悉下各种加密),参考了网上大佬们的博客。

首先把这个拖进exeinfope中看看有啥重要信息没

从上面得到用c++写的,32位,无壳,符合PE结构,

然后拉进IDA中看看(一键F5)

看主函数,想得到right flag就要Dest数组和Str2数组前v2(就是Dest数组长度)个字符匹配相同,Str2数组点进去可以看到

for循环那一步倒过来也很容易实现

#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{char Dest[20]="e3nifIH9b_C@n@dH";int len=strlen(str);for(int i=0;i<len;i++)Dest[i]-=i;for(int i=0;i<len;i++)printf("%c",Dest[i]);
}

得到Dest之前的样子

e2lfbDB2ZV95b3V9

重点就是输入的Str怎么转化成Dest

sheft+F12看字符串,会发现base64input和base64

字符'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='

所以转化很有可能运用的是base64加密Str存入Dest,所以网上找在线解密base64即可得到flag

得到flag

flag{i_l0ve_you}

bugku——love相关推荐

  1. php 伪协议 lfi,php://伪协议(I/O)总能给你惊喜——Bugku CTF-welcome to bugkuctf

    今天一大早BugkuCTF 的welcome to bugkuctf 就给了我一发暴击:完全不会啊...光看源码就发现不知道怎么处理了,于是转向writeup求助.结果发现这是一道非常有营养的题目,赶 ...

  2. BUGKU 密码题:这不是摩斯密码

    BUGKU 密码题:这不是摩斯密码 这不是摩斯密码 打开文件,发现如下符号: 可以发现,符号都是由> < + - . , [ ]来组成.那么显然,这个是Brainfuck加密.这里推荐一个 ...

  3. Bugku——Web——矛盾

    题目链接:http://ctf.bugku.com/challenges#矛盾:http://123.206.87.240:8002/get/index1.php 解题步骤: 1.is_numeric ...

  4. 输入密码查看flag(详解)——Bugku

    刚刚做了bugku的题目,现在整理一下 写出解题思路,希望能够帮助到那些需要帮助的人 所有的wp都是以一题一篇的形式写出 主要是为了能够让读者更好的阅读以及查找, 希望你们不要责怪!!共勉!!! Ch ...

  5. 点击一百万次(详解)——bugku

    刚刚做了bugku的题目,现在整理一下 写出解题思路,希望能够帮助到那些需要帮助的人 所有的wp都是以一题一篇的形式写出 主要是为了能够让读者更好的阅读以及查找, 希望你们不要责怪!!共勉!!! Ch ...

  6. bugku——web 做题记录

    Table of Contents 2,秋名山车神: 3,速度要快 4 welcome to the bugkuctf 1,login1(sql约束攻击) sql约束攻击: 2,过狗一句话 3,细心 ...

  7. bugku ——加密 做题记录

    目录 1,滴答-滴 2,聪明的小羊 3,ok 4这不是摩斯密码 5,easy_crypto 6,简单加密 7,散乱的密文 8 凯撒部长的奖励 9,一段base64 10,.!? 11,+[]-(Bra ...

  8. Bugku—web题解

    前言:最近做了一些Bugku入门的web题目,感觉web题挺有趣的,并非是得出flag,而是可以通过一个题目学习到很多知识. 域名解析 题目说把 flag.baidu.com 解析到123.206.8 ...

  9. Bugku—web(一)

    前言: 最近做了几个bugku的web题,感觉挺有意思的,学到了不少东西:顺便总结下.(= ̄ω ̄=) 1.你必须让他停下: 打开链接,发现有个一直在闪的页面,时不时还会出现张图片:这是用了 js的se ...

  10. Bugku 杂项(三)

    这周接着扳bugku上的题,话说暑假真的好无聊啊╯︿╰,希望赶紧开学... 1.旋转跳跃 这题没啥难度,就是考会不会用 MP3Stego这个工具:放个福利吧,为了让更多的小白免受找工具之苦 下载地址: ...

最新文章

  1. CTO(首席技术官)
  2. 多继承的构造函数和析构函数
  3. Struts2的OGNL
  4. 理解 redis 中的 哈希对象类型
  5. Centos 6.x
  6. 机器学习实用指南_机器学习方法:实用指南
  7. 思维导图网页版、临时使用推荐工具——画图本
  8. C++ (tensorRT中学习)
  9. JAVA线程池_并发队列工作笔记0001---认识阻塞队列_非阻塞队列
  10. Spring Controller – Spring MVC控制器
  11. 仿射组合(Affine Combination)的定义与性质
  12. MTK闭源wifi驱动使用方法
  13. 4G远程小车1-树莓派读取WTGPS+BD模块
  14. 创建标准化工程目录脚本
  15. 正方教务系统换数据库服务器,附:正方教务系统成绩录入操作说明- 正方教务系统成绩管理使用说明.doc...
  16. HG 新闻 RS5 环境点
  17. 边缘计算初探:什么是边缘计算,它能做什么?
  18. 百度云 php api接口调用 签名计算
  19. mdf ldf 导入 mysql_mdf和ldf导入数据库
  20. 【MQTT】mqtt 服务器部署--go 生产和消费demo

热门文章

  1. VS Code 常用插件整理
  2. 国产arm64服务CentOS系统上编译使用x11vnc-desktop,无图形界面服务器Docker内开启图形化远程桌面
  3. python对离散功率点进行积分得到电耗
  4. Trino连接器扩展(URL)
  5. php网站源码 设置有效时间,精确设置php中session过期时间的方法
  6. 高并发场景下的库存更新
  7. 仙之侠道2玖章各个任务详情_仙之侠道2任务全汇总
  8. wxpython Ubuntu 安装失败
  9. bootstrap模态窗口
  10. 228_QT_接227_统计学生三科成绩,用QBarSeries 树状图显示(显示到QChart,窗口中)QBarCategoryAxis、QValueAxis是不同的含义