下载附件,为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相关推荐

  1. CTF:PHP MD5函数0E绕过漏洞

    CTF:PHP MD5函数0E绕过漏洞 作者:高玉涵 博客:blog.csdn.net/cg_i 时间:2021.6.1 8:43 背景    昨天参加了一场CTF线上赛,面对行业内的安全强队,比赛成 ...

  2. 报错: error Strings must use singlequote quotes

    问题描述: vscode中,格式化代码之后会将 单引号变为双引号,语句后面还会加上逗号,代码段末尾加上分号,于是服务器会报以下三种错误: 注: 1.Strings must use singlequo ...

  3. CTF:PHP MD5绕过和序列化漏洞

    CTF:PHP MD5绕过和序列化漏洞 作者:高玉涵 博客:blog.csdn.net/cg_i 时间:2021.6.25 9:51 题目复现Docker环境: https://github.com/ ...

  4. 报错:Fragment not attached to an activity

    错误描述 在Fragment里面进行网络请求,在请求未结束时跳转到其他页面,再从其他页面跳回来,编译器报如下错误: E/AndroidRuntime: FATAL EXCEPTION: mainPro ...

  5. AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第6章:MANIPULATING STRINGS

    操作字符串 字符串可以用单引号或双引号包围,建议用单引号. 如果字符串中含单引号或双引号,可以用\转移(escape).例如\\, \', \", \n等. >>> a=' ...

  6. HDU 6170 2017 多校训练:Two strings(DP)

    题意: 给你两个字符串:第一个字符串只包含小写大写字母 第二个字符串除了字母之外,还有'.'和'*',其中'.'可以当成任意一个字符,'*'表示前面那个字符可以重复若干次 当然也可以重复0次,例如a. ...

  7. 南邮CTF:密码学 异性相吸

    条件: 附加一个明文和密文文件 提示: 1.xor 2.hex2binary 3.len(bin(miwen))==len(bin(mingwen) 解题: 根据第一个提示,明白了与疑惑有关, 第二个 ...

  8. ctf: 靶机的安装

    Kali Linux Web渗透测试手册(第二版) - 1.3 - 靶机的安装  一.配置KALI Linux和渗透测试环境 在这一章,我们将覆盖以下内容: 在Windows和Linux上安装Virt ...

  9. ctf:Firefox浏览器下安装一些常用的插件

    一.配置KALI Linux和渗透测试环境 在这一章,我们将覆盖以下内容: l  在Windows和Linux上安装VirtualBox l  创建一个Kali Linux虚拟机 l  更新和升级Ka ...

  10. 南邮CTF:密码学 骚年来一发吗

    条件 加密函数和密文 加密函数: 密文: iEJqak3pjIaZ0NzLiITLwWTqzqGAtW2oyOTq1A3pzqas 解题 加密函数对明文做以下处理 1. 翻转明文 2. 将明文的每个字 ...

最新文章

  1. SUSE glibc升级为2.18过程记录
  2. Array Sharpening CodeForces - 1291B(思维)
  3. python整数逆序输出_利用Python实现倒序任意整数
  4. python学习指令_由Python到深度学习入门之常用命令
  5. 416. 分割等和子集(JavaScript)
  6. 如何用DAX实现查看每个月中不同类别排名前一位,以及一个简单的svg案例
  7. git学习-pull命令
  8. 30分钟学会正则表达式
  9. html博客网页代码_Python自动化运维系列:Django搭建个人博客之前端篇
  10. 全国离线地图矢量地图矢量数据点线面数据
  11. android开发 多语言和国际化
  12. win10中常用快捷键 (包括切换窗口、打开我的电脑等快捷键)
  13. 自删除技术小记:Gary Nebbett
  14. 华为手机怎样无线与电脑连接服务器,华为手机如何与电脑远程连接服务器
  15. 三年级计算机绘画第二课堂教案,第二课堂活动计划15篇
  16. Centos8使用yum安装Mysql
  17. 服务器相关 HTTP 请求错误
  18. div上下左右居中老调重弹
  19. 贪心算法和分枝定界算法的区别
  20. 景区传统市场营销已死,智慧景区志在必行!

热门文章

  1. python为什么不能删除_为什么python不允许我删除文件?
  2. idea中pom中有些配置为什么不提示_Delegate IDE build/run actions to maven 配置的影响
  3. mysql 0000-00-00无效_mysql0000-00-00日期异常及解决方法
  4. PySpark: DataProcessing(csv file)
  5. C/C++[codeup 2063]日期累加
  6. 2008服务器系统只有回收站,清除Windows Server 2008 R2中所有用户的回收站
  7. 413.等差数列划分
  8. spring 注解_Spring 注解编程之 AnnotationMetadata
  9. 机器学习课程 Neural Netword for Machine Learning笔记
  10. Python验证码识别处理实例