我公开的一些恶意软件分析与逆向工程。
跟踪 C 函数 fopen [第1部分] - IDA Free 用户模式演练,跟踪到 NTApi
跟踪 C 函数 fopen [第2部分] - Windbg 内核调试 - 从用户模式到内核执行子系统的演练
滥用 MSOffice 外部资源引用 [第1部分] - TEMPLATE_INJECTION
滥用 MSOffice 外部资源引用 [第2部分] - OLEOBJECT_INJECTION
[1] Lokibot 分析 - 使用 Windbg(内核调试)和 Live C2 击败 GuLoader
[2] Lokibot 分析 - 欺骗 GULoader 和 LokiBot C2 [第1部分] - 使用 Python 自行实现
[2] Lokibot 分析 - 欺骗 GULoader 和 LokiBot C2 [第2部分] - INetSim + BurpSuite
[3] Lokibot 分析 - 逆向、API 哈希、解码
什么是 COM 及其功能、注册表中的 COM(工具 - COM 查看器)、COM 客户端-服务器(使用 PowerShell/.NET COM 客户端)、在 IDA 中逆向 COM 实例和方法(结构、类型、ComIDA 插件)、在 LokiBot 恶意软件样本中使用 COM 方法的有趣方式
在处理逆向使用了静态导入开源库的恶意软件样本时的一些笔记、技巧和窍门
本视频涵盖逆向过程中的指南,并使用 Python 制作 PoC 解密器。在视频的最后部分,我将介绍另一个技巧:如何直接从 PowerShell 动态调用该勒索软件的仅解密例程,并解密所有文件。
托管代码与非托管代码。逆向和调试过程中的难点。
一个很好的例子就是 PowerShell 本身。
视频涵盖使用 SAE(Simple-Assembly-Explorer)对最新 SmartAssembly 8+(.NET 商业混淆器)进行去混淆,并使用 DnSpy 重建原始模块。[样本下载]
样本、我准备的带注释的 IDA IDB、Bochs 镜像:[下载-密码:infected]
本视频介绍 P/Invoke、D/Invoke 和动态 P/Invoke 实现的 .NET 逆向,这些实现用于从托管代码调用非托管代码。涵盖工具 Get-PDInvokeImports [Get-PDInvokeImports]
深入逆向 APT29 C2 客户端 Dropbox 加载器。
更多信息 - 请查看视频下方的说明。
在调试 PowerShell 脚本时调试 PowerShell 进程 - 捕获模块加载(dnSpy)
DnSpy 多进程调试
处理 .NET 调试过程中的代码优化(何时以及为什么你看不到 Locals 并且无法设置断点)
dnSpy 中的 Watch 与 Locals 窗口 - 兼取两者优势(查看字段、调用表达式等)
我在 CPR @CPResearch 下发布的第一篇技巧文章 - 展示 IDA-Appcall、Dumpulator 和纯 Unicorn Engine 的实用用法。
获得最佳且充满注释的代码片段。
非常感谢我的团队成员 @BenHerzog11235 和 @a14xt 帮助让这一切变得精彩。
在本视频中,我将带你了解 .NET 去混淆,涵盖一些有趣的技巧和窍门。
我们将使用 PowerShell 和 dnlib 库。
我们将为 Eternity 恶意软件创建一个通用的字符串去混淆器,该恶意软件使用某种乍一看并不简单的自定义混淆。
深入逆向 Azov 勒索软件 - 多态擦除器,在 CPR @CPResearch 下发布 - 不仅展示主要技术要点,还展示许多有趣的反分析和代码混淆技术。
非常感谢我的团队成员 @BenHerzog11235 和 @megabeets_ 帮助让这一切变得精彩。