恶意代码分析实战Lab1202 Lab1203

本文通过对svchost.exe的一系列操作及分析,揭示其如何通过异或加密隐藏文件及特征字符串,最终解密出Lab12-03.exe文件。分析过程中利用IDA等工具跟踪了CreateProcessA等关键API调用,推测该程序为键盘记录器。


从系统目录下对svchost.exe做操作


在4010EA中发现:


运行:拖入cmd运行,把cmd顺手都给关掉了

分析到这里,发现五个题目一个都解决不了,说明还有好多细节点没有分析到

但是,注意到exe同目录下,生成了一个practicalmalwareanalysis.log的文件,打开:

发现:监控了所有进程的运行、输入等情况,并进行记录保存


然后挨个分析函数内部细节

说明运用了异或加密来隐藏文件和特征字符串


根据书上的参考解答再来学习跟踪一下

分析逻辑:IDA中的strings、Imports、Exports

CreateProcessA、GetThreadContext、SetThreadContext、ResumeThread:程序可能创建新进程,并且修改金成中的线程上下文

ReadProcessMemory、WriteProcessMemory:程序对进程内存空间进行读写

LockResource、SizeOfResource:进程中比较重要的数据可能是保存在资源节中的

打开ResHacker看一眼资源节:

所以尝试把这个扣出来,异或上'A',得到解密后的文件

保存下来,然后用WINHEX对所有字节进行XOR操作,即可得到:Lab12-03.exe

问题和回答就不列出来了,书上的分析太详细了


分析12-03

根据SetWindowsHookEx,以及log文件,可以猜测是对某些信息进行文件日志记录

这就可以下判断:是一个键盘记录器了

在exe的当前目录下,会生成一个log文件,对键盘进行记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值