逆向分析常用软件及下载地址(实时更新)

查看程序的熵

PEStudio,是否加密是否有壳是否混淆(找不到下载地址了 谁有可以补充)

xml格式的office文档

1、oletools:Release oletools v0.60.1 · decalage2/oletools · GitHub https://github.com/decalage2/oletools/releases/tag/v0.60.1
2、rtfdump:https://blog.didierstevens.com/2016/08/29/update-rtfdump-version-0-0-4/(记得使用python2环境)

从流量包中提取文件

1、networkMiner:https://www.netresec.com/?page=NetworkMiner

针对提取的shellcode

1、xorsearch:针对注入到进程equation的shellcode,寻找偏移处理shellcode,避免指令未对齐 https://blog.didierstevens.com/programs/xorsearch/
2、scDBG:寻找shellcode起始地址,对shellcode进行解密并dump

.NET程序逆向

1、DnSpy - https://github.com/dnSpy/dnSpy
2、CFF Explorer PE查看器 – https://ntcore.com/?page_id=388
3、Cerbero Suite - https://cerbero.io/
4、De4dot - https://github.com/de4dot/de4dot
5、ILSpy - https://github.com/icsharpcode/ILSpy

scdbg是一款多平台开源的Shellcode模拟运行、分析工具。其基于libemulibrary搭建的虚拟环境,通过模拟32位处理器、内存和基本Windows API运行环境来虚拟执行Shellcode以分析其行为。有了虚拟执行妈妈再也不用担心我的电脑中病毒了。 基本原理 众所周知,shellcode为了实现特定的功能必须通过调用系统API来完成-不论先前怎怎么变形怎么加密最后都会调用系统API。scdbg就是通过 模拟执行以及hook多达200多个API来探测shellcode的行为。当然比如创建文件和访问网络这些危险的API并没有真正的在本机执行,而是通 过传回虚假的返回值来欺骗shellcode让其平稳运行。 直接命令行输入scdbg.exe example.sc 来看看输出: 其中example.sc文件就是以二进制形式保存的Shellcode,我们可以看到这段shellcode调用了两次较关键的函数 -CreateProcessA,第一次调用tftp.exe程序下载winapi32.exe,第二次准备执行之。很典型的下载并执行行为。有了 scdbg我们就不必花很多时间在搭建测试环境、解码shellcode、调试理解各种分枝跳转、担心机器是否中招。。。。。。简单明了。 scdbg和通常的命令行工具一样,有着众多参数选项,这里只做最基本的演示,就不一一列举。想必大家都有在命令行下痛苦的经历,命令行的历史就是我等小菜的血泪史,还好scdbg有GUI图形界面版: 指定偏移,自定参数一目了然。 标签:SCDBG
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值