数据库

NixImports:一款功能强大的.NET代码程序加载工具

字号+作者:创站实验室来源:人工智能2025-11-26 21:31:22我要评论(0)

关于NixImportsNixImports是一款功能强大的.NET代码程序加载工具,该工具专为恶意软件研究人员或安全分析专家设计,可以帮助我们对恶意软件或系统安全进行研究和分析。值得一提的是,该工具

关于NixImports

NixImports是款功一款功能强大的.NET代码程序加载工具,该工具专为恶意软件研究人员或安全分析专家设计 ,大的T代可以帮助我们对恶意软件或系统安全进行研究和分析。码程值得一提的序加是 ,源码库该工具使用了API哈希和动态调用技术来规避静态分析检测。载工

工具运行机制

NixImports使用了HInvoke项目来实现API-Hashing ,款功并能够在运行时动态解析大多数被调用的大的T代函数。为了解析函数 ,码程HInvoke需要两个哈希,序加即typeHash和methodsHash 。模板下载载工这俩哪个哥哈希代表了类型名称和方法全名,款功并能够在运行时让HInvoke解析整个mscorlib以找到匹配的大的T代类型和方法 。

NixImports另一个有趣的码程特性是,它会尽可能去避免调用已知的源码下载序加方法 ,通过使用内部方法,载工我们可以避开一些安全工具使用的基本钩子和监控机制 。

工具下载

由于该工具基于纯C#开发 ,因此我们首先需要在本地设备上安装并配置好最新版本的Visual Studio工具环境。

接下来,免费模板广大研究人员可以使用下列命令将该项目源码克隆至本地:

复制git clone https://github.com/dr4k0nia/NixImports.git1.

然后打开Visual Studio  ,将项目导入后进行代码编译后构建即可 。

工具使用

当前版本的NixImports仅需要我们提供一个.NET源代码的文件路径 ,即可开始封装和加载任务 :

复制NixImports.exe <filepath>1.

此时  ,工具会在当前根目录下自动生成一个名为Loader.exe的新的亿华云可执行程序,这个Loader.exe可执行文件包含了我们编码后的Payload ,以及运行它所需要的其他代码 。

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

NixImports  :【GitHub传送门】

参考资料

https://dr4k0nia.github.io/posts/NixImports-a-NET-loader-using-HInvoke/

https://gist.github.com/dr4k0nia/813087cee2875f5f82e37c8a731b80b0

https://dr4k0nia.github.io/posts/NixImports-a-NET-loader-using-HInvoke/#tips-for-defenders

https://github.com/dr4k0nia/yara-rules/blob/main/dotnet/msil_mal_niximports_loader.yar

本文作者:Alpha_h4ck,建站模板 转载请注明来自FreeBuf.COM

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 苹果系统也不再安全?LockBit 勒索软件已研发针对Mac的加密器

    苹果系统也不再安全?LockBit 勒索软件已研发针对Mac的加密器

    2025-11-26 21:29

  • 酷派S1AKG耳机(深入解析酷派S1AKG耳机的卓越音质和出色性能)

    酷派S1AKG耳机(深入解析酷派S1AKG耳机的卓越音质和出色性能)

    2025-11-26 20:44

  • 以澳银创新为主题的文章(探索澳洲银行业的创新之路)

    以澳银创新为主题的文章(探索澳洲银行业的创新之路)

    2025-11-26 20:05

  • 铁三角A2000Z耳机的终极音质体验(突破传统音质极限,重新定义听觉感官)

    铁三角A2000Z耳机的终极音质体验(突破传统音质极限,重新定义听觉感官)

    2025-11-26 19:59

网友点评