补充:IDA里面十六进制转字符的快捷键:R

方法一


第一步PEID,这里可以看出程序是32位的
查壳:(无壳)

拖进IDA32分析:
先查看伪码:F5

找到main函数

发现有许多 mov 指令,66H 是 ‘f’,6CH 是 ‘l’,推测这就是 flag 的 ASCII 码值。

得到flag:flag{Re_1s_S0_C0OL}

方法二

也可以用动态调试的方法。
动态调试这就需要用到 OD。先下一个断点,然后单步运行,看看栈里的变化。
例如,我就找个 0x00401475 的地址。

在 OD 里,Ctrl+G,搜索地址。找到指令之后按 F2 下断点。

5、按 F9 运行程序,他会在刚才的断点地方卡住,这个时候我们就能按 F8 单步运行了;
6、flag 值是从 ESP+0x2F 开始,可以用计算器算一下,ESP 是 0x61FEF0,加 0x2F 就是 0x61FF1F,按照这个地址去栈内看。

单步运行了 4 次之后,这里可以看到 flag 的反向字符串,然后继续执行到最后一条 mov,完整的 flag 就出来了。

手动反转一下,就是:flag{Re_1s_S0_C0OL}

BugkuCTF-Reverse题入门逆向多解法相关推荐

  1. 2021-06-24CTF-攻防世界-WEB新手练习区(12题入门题)

    CTF-攻防世界-WEB新手练习区(12题入门题) 01-view_source 02-robots 03-backup 04-cookie 05-disabled_button 06-weak_au ...

  2. 2020研究生数学建模E题--AlexNet深度网络解法(大雾能见度估计与预测)(含代码)

    2020研究生数学建模E题--AlexNet深度网络解法(大雾能见度估计与预测)(含代码) 一.E题赛题 二.赛题分析 三.解题 3.1 数据预处理 3.2 AlexNet深度网络 (1)AlexNe ...

  3. picoCTF,Reverse Engineering,逆向类,42/55

    picoCTF,Reverse Engineering,42/55 2019 picoCTF 01.vault-door-training,50分 02.vault-door-1,100分 03.va ...

  4. opengl正方形绕点旋转_一题十五种解法够不够? 旋转,构造,四点共圆乐不停...

    平移,旋转,轴对称是我们初中学习的"几何三大变换".在我们初中阶段学习的几何知识中占据着核心的地位,特别是旋转,那更是核心中的核心(河南中考22题年年考). 如何更好的理解旋转,如 ...

  5. 2022全国大学生数学建模A题的思路与解法

    题目回顾与写在前面 首先,我们队在历经了千辛万苦之后,光荣得获得了  省三...... 队伍构成 物理*2 + 计算机*1 队伍分工  计算机-->受力分析  物理-->数值计算 总评:图 ...

  6. reverse方向入门过程

    声明:因为懒,所以懒得从头开始做,基本都是看着wp复现的,其中大部分的wp都来源于 https://blog.csdn.net/palmer9/category_9607326.html 话不多说,直 ...

  7. LintCode刷题(入门篇)

    最近在玩LintCode上面的算法题.下面分享一下部分题目的答案.如果其他同学有更好的答案,可以和我交流讨论,本人菜鸟一个,各位大佬多指点. 同时说一下,这个上面的二叉树 和 链表 我不懂,所以这类题 ...

  8. 蓝桥杯真题 购物单 EXCEl解法详细步骤

    一.题目 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物.老板忙的时候经常让小明帮忙到商场代为购物.小明很厌烦, ...

  9. BugkuCTF刷题 pwn

    唉,觉得自己TCL,栈溢出知识点差不多都会了,可是题目做不出来啊啊啊啊!缺少锻炼吧,这两天把BugkuCTF上面的pwn题做一下吧... pwn1 只给了连接 第一次,才50分,想来不会太难,连上去 ...

最新文章

  1. dpdk 18 ixgbe驱动初始化分析
  2. 修改build:gradle版本
  3. 如何保持安全在线的五大技巧
  4. 一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单
  5. ----初读《构建之法》的疑虑
  6. Java发送Http请求,解析html返回
  7. [CLR via C#]4. 类型基础及类型、对象、栈和堆运行时的相互联系
  8. linux 深度 root,深度刷机让毫秒级一键ROOT成为现实
  9. oracle4030,oracle ora-4030错误求解
  10. Visio 不能使用方向键移动图形的解决办法
  11. 零基础使用小米球ngrok来快速实现内网穿透
  12. Django 菜鸟教程(跑通流程)
  13. 什么情况下,微信聊天里会出现【对方正在输入】,原来如此
  14. 费曼学习法——孩子弱点方向的提升和沟通技巧
  15. docker-anpine镜像介绍
  16. 交通银行计算机设备实物管理,酷!AI助力交通银行提升风险管理能力
  17. NFT Insider由WHALE社区、BeepCrypto联合出品,浓缩每周NFT新闻,为大家带来关于NFT最全面、最新鲜、最有价值的讯息。
  18. Python开发App实战(一)-Kivy入门
  19. 奔跑吧火柴人c语言开发,奔跑吧火柴人手游-奔跑吧火柴人2019最新版下载v4.8.6-Minecraft中文分享站...
  20. RuntimeError: Failed to init API, possibly an invalid tessdata path: C:\User

热门文章

  1. 实时计算pv/uv Demo
  2. 【漫画】最近,老王又双叒get了CDN的新技能—可编程化敏捷开发
  3. Nexus协议,闲鱼一体化开发的幕后玩家
  4. 开发跨平台app推荐React Native还是flutter?
  5. 这些数据科学家必备的技能,你拥有哪些?
  6. 2018年AI和ML(NLP、计算机视觉、强化学习)技术总结和2019年趋势(下)
  7. 要不要赶个时髦,去建设一个「 中台 」?
  8. 创纪录!浪潮云海完成OpenStack Rocky版本全球最大规模单一集群测试!
  9. SD-WAN新价值:中企通信与Fortinet强强联合 安全先行
  10. 北京计算机一级2020,2020北京市一级计算机基础及MS Office应用考试在线自测试题库(不限设备,登陆即可做题)...