病毒分析教程第九话--使用IDA远程调试

本文介绍如何利用IDA的远程调试功能分析恶意软件。在分析一个导致主机突然关机的样本时,通过动态调试发现样本调用了NtShutdownSystem函数。通过IDA设置远程调试,定位到动态调用NtShutdownSystem的sub_413DF9函数,并揭示了病毒使用vpcext和mov 'VMXh'指令检测虚拟机环境的行为。
摘要由CSDN通过智能技术生成

恶意软件为了避免静态检测,通常会动态生成&调用敏感的字符串及系统API,这种情况就无法单纯使用IDA进行分析了,得进行调试动态地获得这些值。而IDA有个远程调试的功能,很实用,我们下面就来学习如何使用IDA进行远程调试。样本还是上一章的样本:F834F898969CD65DA702F4B4E3D83DD0,下载地址:https://app.any.run/tasks/c7c12977-fdd1-4b1a-b8de-1c8f2806cdfc

我们首先运行下样本,发现该样本会创建一个新的进程并运行,这个应该是我们上一章提到的病毒创建的exe文件。
1

紧接着,主机就突然关机了???什么情况,这病毒难道会检测VM虚拟机,然后关机?
2

google了下,关机的API是NtShutdownSystem,我们就看看到底是这3个文件里的哪个调用了该函数。
3

通过字符串搜索,在dump2中发现了NtShutdowSystem字符串,接下来我们就对该样本进行调试,看它如何检测虚拟机的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值