| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 动调(未完待续) -> 正文阅读 |
|
[系统运维]动调(未完待续) |
目录 动调步骤以题为例 no-strings-attachedida动调 先查看一下基础信息,32位elf文件,用ida查看一下 在合适的地方,F2下断点 将ida根目录下dbgsrv文件中的linux_server、linux_server64连同需要调试的文件放入虚拟机中(目录尽量简单,后面会用到) 根据要调试的是64位还是32位的选择linux_server还是linux_server64,第一次运行要输入(不管是32位文件还是64位,第一次运行都要输,且要分开输入)
? 出现上面的界面则运行成功了 回到ida界面进行配置 ? ? F9运行 每个文件都要授权 (pwd查文件路径、id add查ip) gdb动调用的kali,ubuntu暂时没弄好 先安装gdb,更新一下 ?
?安装
测试
开始调试
下断点
? 执行到断点
单步执行decrypt ?
?显示寄存器
?查看eax的值
? 6:显示6行数据 s:字符串形式 w:word(4字节)形式 ctfshow_武穆遗书先查壳发现有upx壳,脱壳 用ida看一下代码 ? 因为无法处理反调试代码,所以用动态调试来获取flag 比较处F2下断点 ?附加程序,先运行起来,再按照图上所示Debugger->Attach the process ?点击ok,EIP相当于程序执行到这里 ?输入数值,F9跳转到下断点处 ? ?输入地址跳转 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 6:57:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |