首页 > 其他分享 >IDA 远程调试学习

IDA 远程调试学习

时间:2024-09-07 20:03:23浏览次数:8  
标签:v22 v24 获取 flag linux 远程 调试 IDA

例题
https://github.com/bluesadi/SCUCTF-Backup/tree/main/SCUCTF新生赛2021/RE3_DebugMe

很明显flag在这个位置

然后分析要获取到flag需要满足v27 == 2和v24 == v22两个条件
v27==2好满足,只要在命令行中传入一个参数就可以了
但是v22经过一顿非常麻烦的计算才能获取,所以打算用动态调试获取到v22的值,然后把v24在内存中修改为v22的值让等式强制相等

准备动态调试
1.先将dbgsrv文件夹下的linux_server64放在linux虚拟机中,然后将RE3_DebugMe也放在linux虚拟机中
并运行

./linux_server64


2.然后设置Debug选项




3.开启源码级调试

4.下一个断点

5.启动调试

6.按F5查看伪代码
获取到v22=0x5AD

7.然后回到汇编代码debug
此处的汇编代码即为if(v24==v22)

8.F7单步走一下
可以看到右上角的RAX v24=0x1e240

将其修改为0x5AD

9.记下来直接F9可以从debug那里获得flag

也可以动态调试获取flag

标签:v22,v24,获取,flag,linux,远程,调试,IDA
From: https://www.cnblogs.com/thebeastofwar/p/18400733

相关文章

  • 远程下载上传命令(绕过大小限制)
    远程下载上传命令(绕过大小限制)python起http服务python3-mhttp.server5003python2-mSimpleHTTPServer5003上传时遇到限制上传大小时:编码base64:certutil-encodeyb.exe1.txt可以把1.txt拆成三个txt,分块上传后,再使用copyc:\*txtc:\123.txt//把c盘根目录下......
  • 解决Windows 远程登陆后vscdoe,chrome,cursor 等程序假死无法输入字符的问题(键盘没有
    作过程试着使用鼠标点击vscode左侧的文件列表,打开一个新的文件。如果鼠标没有反应,可以切换到其他软件(比如浏览器),再切换回来就能恢复鼠标的点击了。将鼠标移到vscode打开的文件的窗口,按住键盘s键(其他按键也行)不松开,然后用鼠标点击vscode打开的文件窗口;点击后切换到其他打开的软件(......
  • jsp仓储管理系统9e8ai 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上
    jsp仓储管理系统9e8ai本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能客户,库存人员,入库人员,出库人员,商品类别,商品信息,仓区信息,商品入库,商品出库开题报告内容一、项目背景与意义随着电子商......
  • 远程不限速远程访问飞牛fnOS喂饭级教程
    本期特别策划——【手把手教程】,只为满足每一位探索者的渴望!【远程访问】您可以随时随地访问fnOS系统下的设备,包括远程开机、远程观影、文件传输、远程BT下载等。【高速传输】其极快的传输速度著称,这可以大大提升用户在使用fnOS进行数据传输时的效率。无论是大文件传输还是数......
  • QT5 掌握debug调试的方法(简要内容:Memory查看内存地址的数值 和 查看变量值)(图文并茂)
    A1——选择构建模式(选项:debug调试、release发行、profile不知道…)A2——开始运行A3——开始调试(仅在debug调试模式下,断点调试助手才有效)A4——执行构建(生成输出目录及相应的文件,路径要求与工程的路径同级)A1——鼠标悬停变量名弹出,可固定窗口,Qt查看变量值的......
  • mipi屏调试时序问题
    mipi屏的时序大同小异,一般都跟以下差不多:  屏参配置如下:&dsi0{status="disabled";//rockchip,lane-rate=<1000>;dsi0_panel:panel@0{status="okay";compatible="simple-panel-dsi";reg=<......
  • jekins--- 通过jekins执行远程机器的shell脚本
    jekins和脚本部署的不是在同一个机器,简单的来说说如何用jekins通过SSH连接执行远程机器的shell脚本1:简单的看一下脚本的内容,自己写的一个简单的测试脚本,执行了就会打印一个脚本已执行成功在日志中#!/bin/bash#日志文件路径LOG_FILE="/dongguangshu/logfile.log"#要打印......
  • Springboot高校党务系统010c1程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:党务老师,党务信息,学生,党员,入党申请,党团活动,党费收缴开题报告内容一、项目背景与意义在新时代背景下,高校党务工作面临着新的机遇与挑战。传统的......
  • Springboot高校爱心服务网站4rz3n(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着高等教育的普及和社会对公益事业的日益重视,高校作为知识传播与文化传播的重要阵地,其师生群体拥有强烈的社会责任感和奉献精神。然......
  • JSP酒店客房预订管理系统nadez(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,客房分类,客房信息,客房预订,客房入住,换房申请,退房结账技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技......