题目地址:https://adworld.xctf.org.cn/task/answer?type=reverse&number=4&grade=0&id=5076&page=1

拖延和等待是世界上最容易压垮一个人斗志的东西

工具:C语言编辑器 、python(脚本)
知识:对C语言代码解读

#include <stdio.h>
#include <string.h>int main(int argc, char *argv[]) {if (argc != 4) {printf("what?\n");exit(1); // 功 能: 关闭所有文件,终止正在执行的进程。}unsigned int first = atoi(argv[1]);if (first != 0xcafe) {printf("you are wrong, sorry.\n");exit(2);}unsigned int second = atoi(argv[2]);if (second % 5 == 3 || second % 17 != 8) {printf("ha, you won't get it!\n");exit(3);}if (strcmp("h4cky0u", argv[3])) {printf("so close, dude!\n");exit(4);}printf("Brr wrrr grr\n");unsigned int hash = first * 31337 + (second % 17) * 11 + strlen(argv[3]) - 1615810207;printf("Get your key: ");printf("%x\n", hash);return 0;
}



flag为c0ffee

XCTF-Reverse:open-source相关推荐

  1. Xctf Reverse菜鸟题解之csaw2013reversing2

    Xctf Reverse菜鸟题解之csaw2013reversing2 IDA Pro静态分析 x32dbg动态调试分析 绕过反调试机制 IDA Pro静态分析 x32dbg动态调试分析 绕过反调试机 ...

  2. PostgreSQL创建数据库时报错:ERROR: source database template1 is being accessed by other users

    环境: PostgreSQL服务器所在操作系统为:linux 客户端有两个,一个是linux下的:psql 另一个是Windows xp下的:Navicat Premium 发现问题: 在psql中用 ...

  3. Flume的Avro Sink和Avro Source研究之一: Avro Source

    问题 : Avro Source提供了怎么样RPC服务,是怎么提供的? 问题 1.1 Flume Source是如何启动一个Netty Server来提供RPC服务. 由GitHub上avro-rpc ...

  4. intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 有用

    intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 2017年12月29日 15:04:15 佛空如水 阅读数:795 报错: 解决: 第 ...

  5. linux添加源地址ping,实战经验:Linux Source NAT在Ping场景下的应用

    原标题:实战经验:Linux Source NAT在Ping场景下的应用 有时候,有这样的一种需求: 需要修改IP数据包中的源地址,比如,从某一个主机发送Ping包到另一个主机,需要修改源地址为另一个 ...

  6. mysql 执行sql error 2,Mysql:执行source sql脚本时,出现:error 2

    Centos下部署mysql: 1.yum -y install mysql*; 2.service mysqld start; 3.chkconfig mysqld on; 4.设置用户名和密码:m ...

  7. Mysql:执行source sql脚本时,出现:error 2

    Centos下部署mysql: 1.yum -y install mysql*; 2.service mysqld start; 3.chkconfig mysqld on; 4.设置用户名和密码:m ...

  8. linux带source地址ping,实战经验:Linux Source NAT在Ping场景下的应用

    有时候,有这样的一种需求: 需要修改IP数据包中的源地址,比如,从某一个主机发送Ping包到另一个主机,需要修改源地址为另一个源(通常,发出Ping请求的主机有多个网卡地址). 为了解决这一需求,Li ...

  9. flume avro java_Flume的Avro Sink和Avro Source研究之一: Avro Source

    问题 : Avro Source提供了怎么样RPC服务,是怎么提供的? 问题 1.1 Flume Source是如何启动一个Netty Server来提供RPC服务. 由GitHub上avro-rpc ...

  10. Paper--3d reconstruction:Open Source Structure-from-Motion for Aerial Video

    目录 三维重建系列文章 写在前面 Abstract Introduction 2 Related Work 3 System Architecture 4 Algorithms 4.1. Featur ...

最新文章

  1. 学习观察神经网络:可视化整个模型训练中卷积层的激活
  2. 网页调用摄像头_【WebAR】虚拟现实来到网页——WebXR Device API第二部分
  3. 使用python读取mysql数据库并进行数据的操作
  4. Maven仓库搭建(二):GitHub、又拍云、七牛云存储
  5. 树莓派安装ArchLinux
  6. Java 从网络上下载文件
  7. unity 使用tile_如何使用Tile从网上查找电话
  8. Oracle 常用sql场景应用(未完待续......)
  9. idea+springboot+mongodb的简单测试使用分享
  10. 在python程序中嵌入浏览器_用Python中的wxPython实现最基本的浏览器功能
  11. 蓝卡攻略_FGO紫式部简评:蓝卡连发输出,稀有的群体强解耐性拐
  12. python获取数据库列名_如何用Python从SQL中提取出涉及到的表名、列名?
  13. 你还发现了CSDN那些变化
  14. PCB分析神器,一键找出Bug
  15. 树莓派4b连接手机热点wifi及远程桌面连接
  16. 做高级PPT的一点经验
  17. python oserror怎么解决_Python读取csv报错解决方法:OSError: Initializing from file failed
  18. python-26-字典:当索引不好用时
  19. 百度智能云服务器BCC实例在线配置变更
  20. Linux -- Ubuntu下载deepin wine依赖问题笔记

热门文章

  1. hdu 3078(LCA+排序)
  2. Fiddler抓包2-只抓APP的请求
  3. MyCAT+MySQL 搭建高可用企业级数据库集群
  4. Protobuf从安装到配置整理帖
  5. DataFormatString={0:格式字符串} 用法
  6. Xtreme ToolkitPro 初使用
  7. ADO.NET Entity Framework
  8. 如何把 DropDownList 某一个 Item 的 Text 改成粗体 ?
  9. 支持向量机python代码实现
  10. 可以查到的资料和可以淘到的原件 DIY 四轴