VMP加密.Net AOT的强度(vmp加密软件)

1.前言

之前研究过dnguard_hvm,这个东西的强度是可以的。但是破绽也很明显。料想vmp也是如此,不过研究下来。vmp的强度可能更高点,它需要涉及到内核驱动的反调试。本篇来看下。

2.概括

一:托管的困扰

vmp貌似只能加密exe,但是托管的exe只是一个启动程序(这点可以参考这篇文章:Exe和托管DLL区别是什么),也就是启动clr让clr加载托管dll。所以托管的代码实际上都在dll里面。vmp加密了exe,但是托管dll里面原封不动,所以导致了很容易破解。几乎不费吹灰之力,这里不赘述。只是看下AOT预编译之后的加密。

二.高强度AOT加密

托管的AOT实际上被预编译成了本机机器码,这种东西本身如果不加密的话,就需要非常熟知AOT编译器ILC的运作模式,以及C 引导文件Bootstrap的运作模式。才能够非常容易的逆向和破解它。这点依然不是难点。难点就在于,如果用vmp加密AOT的exe程序。除了上述之外,首先就需要面对的一点就是反调试,而且类似于dnguard_hvm那种补丁式样的破解,是无效果的,不知道vmp是何种机制造成的。

这里用vmp3.7.3版本,它加密全部选择上,比如以下:

内存保护

导入信息保护

资源保护

压缩输出文件保护

输出文件保护

检测调试器

检测虚拟工具

移除调试信息

移除重定位信息

把以上保护全部勾选上,让其最强加密。

三.破除方法

这里有一个比较粗暴的破除方式就是,先把调试标志给禁掉

BegingDebugged

NtGlobalFlags

然后hook以下几个驱动函数

NtQueryInformationProcess

NtSetInformationThread

NtClose

NtQuerySystemInformation

NtQueryInformationThread

把涉及到调试的信息驱动层面能hook掉的全hook掉。

四.做法

通过在ntoskrnl.exe里面搜索特征码,找到回调函数。封装一个函数,通过__readgsqword获取到进程环境块,通过当前进程栈顶和栈底的循环找到回调函数的两个参数索引,和函数地址,传入进去。把封装的函数赋值给回调函数。就可以hook了。

以上也仅为第一步,可以调试了。而后面的分析应该相对于简单些,但是也不容忽视。

以上方法来自于网路,后面验证下这个方法。

结尾

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月25日 下午2:10
下一篇 2024年7月25日 下午2:22

相关推荐

  • 参与导师项目证明怎么写

    参与导师项目证明怎么写 作为研究生,参与导师项目是非常重要的一步,不仅可以提高学术水平,还可以为未来的职业发展打下坚实的基础。因此,如何撰写一份有效的导师项目证明,成为了每个学生都…

    科研百科 2024年10月5日
    20
  • 安全经费使用管理办法规定(安全经费使用管理办法)

    安全经费使用管理办法安全经费使用管理办法规定:一、收费规定“安居乐业”是近年来依法设置的一项专注于管理或解决公共服务的专门工程,它面向全体群众,以方便快捷的计划服务于服务于国家的医…

    科研百科 2024年5月17日
    84
  • 2024主要科研项目 2020科研项目

    2024主要科研项目2020科研项目 近年来,随着科技的不断发展,许多新的科研项目正在不断涌现。其中,2024主要科研项目和2020科研项目是最近备受瞩目的两个项目。 2024主要…

    科研百科 2024年4月1日
    62
  • 经费管理制度

    经费管理制度是组织运营中至关重要的一部分,它能够确保组织能够合理有效地使用资金,提高资金使用效率,并为组织的发展提供必要的支持。本文将介绍经费管理制度的基本概念和重要性,并提出一些…

    科研百科 2024年8月20日
    20
  • 通知!事关2023年度四川省工程技术研究中心申报

    为深入贯彻落实四川省委十二届二次、三次全会精神,大力建设高能级科技创新平台,扎实推动四川省现代产业技术创新能力提升,根据《四川省工程技术研究中心建设发展规划(2020-2025年)…

    科研百科 2023年11月20日
    79
  • 项目管理软件看板

    项目管理软件看板是一种可视化的界面,用于显示项目管理软件的当前状态和工作流程。它可以帮助项目经理和团队成员更好地了解项目进展和工作步骤,从而更好地协调和管理项目。 看板通常包括项目…

    科研百科 2024年7月24日
    44
  • 手机当做wifi中继器

    手机当做wifi中继器 随着智能手机的普及,越来越多的人开始利用手机连接无线网络。但是,如果想在一个有限空间中连接多个无线网络,或者想要通过移动网络访问互联网,手机当做wifi中继…

    科研百科 2024年10月25日
    0
  • 2022版中小学校财务制度(2020中小学校财务制度)

    第一章 总 则 第一条 为了进一步规范中小学校的财务行为,加强财务管理和监督,提高资金使用效益,促进教育事业健康发展,根据《事业单位财务规则》和国家有关法律制度,结合中小学校特点,…

    科研百科 2023年1月31日
    123
  • 科研资料管理系统

    科研资料管理系统 科研资料管理系统是一种用于管理科研资料的软件系统,旨在帮助研究人员更好地组织、管理和分享他们的资料。随着科学研究的不断推进,科研资料的数量和质量也在不断提高,但传…

    科研百科 2024年7月11日
    27
  • 开源项目管理软件

    开源项目管理软件: 助力团队高效协作 随着软件开发行业的不断发展,开源项目管理软件已经成为了软件开发团队中不可或缺的工具。这些软件能够帮助团队更好地管理项目进度、分配任务、追踪变更…

    科研百科 2024年7月28日
    30