您现在的位置是:物联网 >>正文
NixImports:一款功能强大的.NET代码程序加载工具
物联网34人已围观
简介关于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
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/news/599d599395.html
相关文章
IBM研究报告:企业平均数据泄露成本达到历史新高
物联网IBM最新研究报告表明,企业数据泄露的平均成本已达到历史最高水平,更多的时候,企业在数据泄露后会选择提高产品或服务的价格以弥补损失。在其年度数据泄露成本报告中,IBM Security表示,全球数据 ...
【物联网】
阅读更多华为电脑上网教程详解(一步步教你如何使用华为连线电脑上网)
物联网在现如今网络高度发达的时代,上网已经成为我们日常生活中必不可少的一部分。而对于使用华为连线电脑来说,上网也变得非常简单和方便。本文将为大家详细介绍如何使用华为连线电脑上网的方法和步骤,让您轻松愉快地享 ...
【物联网】
阅读更多以i5电脑玩游戏的表现如何?(探索i5电脑在游戏领域的性能和体验)
物联网随着电子游戏行业的蓬勃发展,越来越多的玩家开始关注自己的电脑配置是否足够强大以享受游戏带来的乐趣。在众多选择中,i5电脑作为中端游戏电脑备受瞩目。本文将深入探讨以i5电脑玩游戏的表现如何,帮助读者更好 ...
【物联网】
阅读更多