9447 CTF:no-strings-attached
下载附件,为ELF文件,在Linux中查看相关信息
发现为32位ELF文件,将文件拖入IDA中
主函数比较简单,跟进每一个函数,发现 authenticate() 为关键函数
而其中的 decrypt 为加密函数(名称也可以看出来),函数返回加密结果s2
根据下面的比较函数,判断s2即为flag
在IDA View 中观察 decrypt 函数
该函数的结束位置为 0x08048707
在Linux中利用gdb动态调试,在0x08048707处下断点,运行后查看eax中的数据
可以清晰得看到flag:9447{you_are_an_international_mystery}
解题完毕!
收获:熟悉GDB的调试方法。
这篇博文十分详尽,好东西,记下来,有空没空看几眼。https://blog.csdn.net/horotororensu/article/details/82256832
转载于:https://www.cnblogs.com/MuZiShiYe/p/11053164.html
9447 CTF:no-strings-attached相关推荐
- CTF:PHP MD5函数0E绕过漏洞
CTF:PHP MD5函数0E绕过漏洞 作者:高玉涵 博客:blog.csdn.net/cg_i 时间:2021.6.1 8:43 背景 昨天参加了一场CTF线上赛,面对行业内的安全强队,比赛成 ...
- 报错: error Strings must use singlequote quotes
问题描述: vscode中,格式化代码之后会将 单引号变为双引号,语句后面还会加上逗号,代码段末尾加上分号,于是服务器会报以下三种错误: 注: 1.Strings must use singlequo ...
- CTF:PHP MD5绕过和序列化漏洞
CTF:PHP MD5绕过和序列化漏洞 作者:高玉涵 博客:blog.csdn.net/cg_i 时间:2021.6.25 9:51 题目复现Docker环境: https://github.com/ ...
- 报错:Fragment not attached to an activity
错误描述 在Fragment里面进行网络请求,在请求未结束时跳转到其他页面,再从其他页面跳回来,编译器报如下错误: E/AndroidRuntime: FATAL EXCEPTION: mainPro ...
- AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第6章:MANIPULATING STRINGS
操作字符串 字符串可以用单引号或双引号包围,建议用单引号. 如果字符串中含单引号或双引号,可以用\转移(escape).例如\\, \', \", \n等. >>> a=' ...
- HDU 6170 2017 多校训练:Two strings(DP)
题意: 给你两个字符串:第一个字符串只包含小写大写字母 第二个字符串除了字母之外,还有'.'和'*',其中'.'可以当成任意一个字符,'*'表示前面那个字符可以重复若干次 当然也可以重复0次,例如a. ...
- 南邮CTF:密码学 异性相吸
条件: 附加一个明文和密文文件 提示: 1.xor 2.hex2binary 3.len(bin(miwen))==len(bin(mingwen) 解题: 根据第一个提示,明白了与疑惑有关, 第二个 ...
- ctf: 靶机的安装
Kali Linux Web渗透测试手册(第二版) - 1.3 - 靶机的安装 一.配置KALI Linux和渗透测试环境 在这一章,我们将覆盖以下内容: 在Windows和Linux上安装Virt ...
- ctf:Firefox浏览器下安装一些常用的插件
一.配置KALI Linux和渗透测试环境 在这一章,我们将覆盖以下内容: l 在Windows和Linux上安装VirtualBox l 创建一个Kali Linux虚拟机 l 更新和升级Ka ...
- 南邮CTF:密码学 骚年来一发吗
条件 加密函数和密文 加密函数: 密文: iEJqak3pjIaZ0NzLiITLwWTqzqGAtW2oyOTq1A3pzqas 解题 加密函数对明文做以下处理 1. 翻转明文 2. 将明文的每个字 ...
最新文章
- SUSE glibc升级为2.18过程记录
- Array Sharpening CodeForces - 1291B(思维)
- python整数逆序输出_利用Python实现倒序任意整数
- python学习指令_由Python到深度学习入门之常用命令
- 416. 分割等和子集(JavaScript)
- 如何用DAX实现查看每个月中不同类别排名前一位,以及一个简单的svg案例
- git学习-pull命令
- 30分钟学会正则表达式
- html博客网页代码_Python自动化运维系列:Django搭建个人博客之前端篇
- 全国离线地图矢量地图矢量数据点线面数据
- android开发 多语言和国际化
- win10中常用快捷键 (包括切换窗口、打开我的电脑等快捷键)
- 自删除技术小记:Gary Nebbett
- 华为手机怎样无线与电脑连接服务器,华为手机如何与电脑远程连接服务器
- 三年级计算机绘画第二课堂教案,第二课堂活动计划15篇
- Centos8使用yum安装Mysql
- 服务器相关 HTTP 请求错误
- div上下左右居中老调重弹
- 贪心算法和分枝定界算法的区别
- 景区传统市场营销已死,智慧景区志在必行!
热门文章
- python为什么不能删除_为什么python不允许我删除文件?
- idea中pom中有些配置为什么不提示_Delegate IDE build/run actions to maven 配置的影响
- mysql 0000-00-00无效_mysql0000-00-00日期异常及解决方法
- PySpark: DataProcessing(csv file)
- C/C++[codeup 2063]日期累加
- 2008服务器系统只有回收站,清除Windows Server 2008 R2中所有用户的回收站
- 413.等差数列划分
- spring 注解_Spring 注解编程之 AnnotationMetadata
- 机器学习课程 Neural Netword for Machine Learning笔记
- Python验证码识别处理实例