1.查壳,一开始以为没有壳,反编译之后发现没有什么函数推测可能有压缩壳。

2.OD脱壳。

f7步过后找到oep。

右键脱壳

3.IDA反编译。

关键函数sub_40108C,sub_401041,sub_4010C3,sub_40101E

分别跟进并分析可知前三个都是不同的异或操作,最后的sub_40101E是拼接操作

sprintf(a1,a2,a3):是把a3的值以a2的形式存入a1中。

sub_40108C

sub_401041

sub_4010C3

4.exp

5.get flag

flag{2378b077-7d6e-4564-bdca-7eec8eede9a2}

攻防世界—BabyXor相关推荐

  1. 【攻防世界逆向 BabyXor】

    前言 攻防世界逆向刷题,此题主要学习ESP定律法脱壳,一开始脱壳后程序有点问题,无法运行,不知道是不是后续哪些步骤没有完成,但是不影响反汇编,代码逻辑也没那么复杂,所以不影响做题,看了别人的WP都是动 ...

  2. 【攻防世界001】Guess-the-Number

    攻防世界之前刷了几十题了,没写wp,感觉很简单没啥意思.后来参加了几次比赛,发现有点干不动,决定还是老老实实刷题好了.这是第一篇wp,这题很简单,是个jar,用jd-gui可以得到java源码. 原来 ...

  3. 攻防世界(pwn)--Mary_Morton 利用格式化字符串+栈溢出破解Canary的保护机制

    ctf(pwn) canary保护机制讲解 与 破解方法介绍 程序执行流程 有三个选项,1是利用栈溢出,2是利用格式化字符串,3是退出;可连续输入多次; IDA分析 解题思路 程序存在canary保护 ...

  4. 攻防世界(Pwn) forgot---栈溢出;(方法二)

    攻防世界(Pwn) forgot-栈溢出:(方法一) 里面对问题描述的更详细一点 返回目标函数 0x80486CC 方法二(爆破流) 因为最终返回的是 v3[0]-v3[9] 之中的一个函数, v3[ ...

  5. 攻防世界(Pwn) forgot---栈溢出;(方法一)

    攻防世界(Pwn) forgot-栈溢出:(方法二) 介绍 这道题表面看起来有点复杂,其实很简单,有两种方法可以来做这一道题; 方法一(精确打击) 文件运行流程是: 1.先输入名字 2. 输入一串字符 ...

  6. 攻防世界misc新手_[攻防世界]mobile新手练习区easy-apk

    [攻防世界]mobile新手练习区easy-apk easy-apk最佳Writeup由129师386旅独立团 • devi1提供 难度系数: 7.0 题目来源: 暂无 题目描述:无 题目场景: 暂无 ...

  7. 攻防世界 ——crypto

    目录 新手区部分题解: 1,easy_RSA 2,Normal_RSA 3, 幂数加密 4,easy_ECC 高手进阶区部分题题解 5, ENC 6,告诉你个秘密 7,Easy-one 8,说我作弊需 ...

  8. 攻防世界———MISC 高手区题解

    目录 1,base64stego 2,easycap 3,Avatar 4,What-is-this 5,签到题 6,Training-Stegano-1 7,Excaliflag 8,Get-the ...

  9. 攻防世界 web(二)

    这周接着刷攻防世界的web题( ̄︶ ̄)↗ 1.command_execution 看提示这题为命令执行漏洞(command_execution),关于命令执行漏洞,我前面有篇博客详细介绍了,大家不了解 ...

最新文章

  1. springboot集成prometheus
  2. C语言满分:L1-061 新胖子公式 (10分)
  3. Springboot 2.0.0单元测试
  4. 使用Jedis操作redis
  5. 苹果第三代iPhone SE或将于12月份开始投产 明年春季发布
  6. osgi java web_在Tomcat中使用Java Web应用程序的OSGi软件包
  7. python qt build environment
  8. 计算机程序丢失或损坏,电脑开机后出现winload.exe丢失或损坏异常的解决方法
  9. mysql关联力控_力控软件和三菱PLC的通讯模块通讯设定
  10. Activiti7的进阶使用
  11. matlab x对数坐标,matlab 对数坐标
  12. CocosCreator矢量绘图组件(2)
  13. uniapp实现苹果支付流程
  14. js实现模拟自动点击按钮,并且在10秒倒计时之后疯狂点击
  15. Python抓取网易云音乐热搜榜热评
  16. 河北省会计证年检流程
  17. 第8讲 - C语言关键字(8)
  18. 图书馆管理信息系统的用例图和类图
  19. 物流行业SCM供应链协同系统全国仓库网络集中管理,实现全局掌控
  20. linux定时发送远程邮件,实用技巧:Linux操作系统下定时发送邮件

热门文章

  1. ArrayMap浅记
  2. vs2015安装时无法选择安装路径解决办法
  3. 多人同时连接一个数据库——非常简单
  4. 基于Matlab卷积神经网络垃圾分类识别系统
  5. 思迈特软件Smartbi:数据分析的作用及基本原则
  6. LLVM 编译器学习笔记之六十五 -- GVN(global value number)
  7. 将计算机链接到usb,将VMware虚拟机连接到USB的解决方案
  8. 【windows11系统进行ubuntu系统安装详细步骤】
  9. 百度不收录怎么办(网站不收录的原因探讨)
  10. 挂网课 Python selenium edge