CTF_BUUCTF_Reverse解题_04内涵的软件

news/2024/5/19 21:36:05 标签: 安全, CTF, BUUCTF, Reverse

题目地址:BUUCTF在线评测

拿到文件,运行,狗!!!

不管回答Y还是N,程序都最终会一闪而过

上PE        

32位C++没壳

上IDA 32

F5反汇编一下:

直接发现Y和N,

看到有if判断语句,先分析一下,v4 == Y,输出a0d;在下面的if判断中,v4==N时,输出&byte_425034,否则输出&byte_42501C

看到v5了吗,那就是flag

DBAPP{49d3c93df25caad81232130f3d2ebfad}

flag:flag{49d3c93df25caad81232130f3d2ebfad}

CTF工具包下载:

链接:https://pan.baidu.com/s/1v2PXkldn4zlfxlgK_S_R6Q?pwd=ormq 
提取码:ormq


http://www.niftyadmin.cn/n/5053578.html

相关文章

Vue3项目中使用插槽

前言&#xff1a; 此文章仅记录插槽的使用&#xff0c;用于自己后期学习查看。 代码实现过程中&#xff0c;HelloWorld为子组件&#xff0c;HomeView为父组件 <slot></slot>元素&#xff1a; 是一个插槽出口&#xff0c;是写在子组件中的&#xff0c;表示了父组件…

uniapp仿微信实时通信

在uniapp中&#xff0c;可以做很多有趣的app&#xff0c;最近也是想起要做一个通信功能的app&#xff0c;于是联想到了微信的通信功能&#xff0c;想通过这个项目来了解通信的原理是什么。 看一下最终的两人聊天的效果&#xff1a; 大家可以看上面的图&#xff0c;就大概知道双…

nodejs进阶知识

文章目录 写在前面一、dependencies、devDependencies和peerDependencies区别&#xff1a;二、需要牢记的npm命令2.1 npm2.2 npm config list2.3 npm配置镜像源 三、npm install 的原理四、package-lock.json的作用五、npm run 的原理六、npx6.1 npx是什么6.2 npx的优势6.3 npm…

【QandA C++】内存分段和内存分页等重点知识汇总

目录 内存分段 内存分页 内存分段 程序是由若干个逻辑分段组成的&#xff0c;如可由代码分段、数据分段、栈段、堆段组成。不同的段是有不同的属性的&#xff0c;所以就用分段的形式把这些段分离出来。 分段机制下&#xff0c;虚拟地址和物理地址是如何映射的&#xff1f; …

idea环境下如何打包可运行jar?

工作中有时候偶尔写一些工具类、小程序&#xff0c;可是java程序员制作一个可运行jar实在折腾&#xff0c;利用idea开发环境&#xff0c;可以快速打包自己的可运行jar。具体怎么操作呢&#xff1f; 创建一个空白的java项目并完成自己的程序开发 完成java代码&#xff1a; /**…

git merge rebase 分别什么时候用?

Git 中的 merge 和 rebase 是两种常用的代码合并操作&#xff0c;它们都用于将一个分支的更改应用到另一个分支上。下面是它们的使用说明&#xff1a; 1. merge&#xff1a;Merge 操作将两个不同的分支合并为一个新的提交。它创建一个新的合并提交&#xff0c;包含了两个分支的…

计算结构体大小:内存对齐详解

前言&#xff1a;不管在面试还是在升学的路上&#xff0c;内存对齐永远是结构体和联合体的热门考点&#xff0c;对于同样的结构体成员&#xff0c;他们相互之间的顺序位置不同就会导致整个结构体大小的不同&#xff0c;因此计算结构体联合体的字节大小就成为了一个有效的考点 目…

2023美团秋招一面面经-已过

批处理批处理一个sql下的若干条sql&#xff0c;如何提高速度&#xff0c;如果要分片的话如何分片 1.使用数据库的批处理功能来执行多个 SQL 语句。这可以减少每个 SQL 语句的通信开销。JDBC 中的 addBatch() 和 executeBatch() 方法可以用来执行批处理操作。 在程序开始时候设…