首页 > 编程语言 >AHeadLib.Net C#版本的DLL劫持代码生成工具

AHeadLib.Net C#版本的DLL劫持代码生成工具

时间:2024-04-07 20:59:07浏览次数:34  
标签:代码生成 劫持 C# DLL AHeadLib 工具 源代码 Net

   尝试过现有的AHeadLib、AheadLibEx之类的工具,要么不支持x64,要么运行过程中卡死崩溃等。所以自己写了一个。放到了github上:

             https://github.com/bodong1987/AHeadLib.Net

   先选择一个想要劫持的dll,然后选一个输出目录。工具将会为你输出完整的x86和x64汇编源代码、C源代码,vcxproj项目和解决方案sln文件。如果你安装了vs2022且环境正确,只需要打开sln即可编译。你可以在DllMain中添加自己想要执行的代码。

 

   欢迎试用。我自己通过工具生成了winmm的劫持代码,然后用于动态修改类似Uninstall Tools之类的工具,这样可以避免直接爆破破坏数字签名等问题。

 

标签:代码生成,劫持,C#,DLL,AHeadLib,工具,源代码,Net
From: https://www.cnblogs.com/bodong/p/18119838

相关文章

  • 为什么苹果 Mac 电脑需要使用清理软件?
    尽管AppleMac电脑因其卓越的性能、简洁高效的macOS操作系统及独特的美学设计备受全球用户青睐,但任何电子设备在长期使用后都难以避免面临系统资源日渐累积的问题。其中一个重要维护需求在于,随着使用时间的增长,Mac电脑可能会由于系统垃圾文件、冗余数据、缓存积累等因素导......
  • ConvexPolygonGame
    博弈#计算几何这要先手可以操作,那么一定存在必胜策略所以题目转化为判原来的多边形内有没有三个不共线的点把所有点求出来判共线即可//Author:xiaruizeconstintINF=0x3f3f3f3f3f3f3f3f;constintMOD=1000000007;constintN=2e5+10;intn;piia[N];int......
  • 【Frida】【Android】 07_爬虫之网络通信库HttpURLConnection
    ......
  • @SpringbootApplication注解
    @SpringBootConfiguration是一个组合注解,由@ComponentScan、@EnableAutoConfiguration和@SpringBootConfiguration组成@SpringBootConfiguration与普通@Configuration相比,唯一区别是前者要求整个app中只出现一次@ComponentScanexcludeFilters-用来在组件扫描......
  • Apr.7.2024小结——汇编中jmp和call的用法
    今天终于跑起来了自己OS的mbr,还是很激动人心的。学习了16位实模式下jmp和call的各种用法,来总结一下:call(near)0xabcd相对近调用后面的地址是相对的-32768~32767call[addr]间接绝对近调用地址为绝对,但是是在某个寄存器或内存中call(far)段基址:偏移直接绝对远调用跨......
  • 2-41. 制作 [SceneName] Attribute 特性
    什么是Attribute像图中SellPercentage是一个float值,为什么它会变成Slider呢?是因为我们在这个属性上面添加了[Range],这个东西就叫做Attribute为什么我们要做Attribute呢?如上图所示,我们这里的StartSceneName是手动输入的,所以有很大可能我们会写错又比方说Tel......
  • 【每周例题】蓝桥杯 C++ 鸡哥的奇特密码
    鸡哥的奇特密码题目鸡哥的奇特密码 题目分析 1.首先,我们需要想到用一个for循环去遍历整个数组,用if寻找出需要我们处理的部分2.如何处理:将重复的L丢出数组,可以运用pop_back()函数3.为了避免越界,我们可以从后往前遍历代码#include<iostream>#include<bits/stdc++.h>u......
  • [POI2007] [LUOGU P3451]旅游景点 Tourist Attractions
    本题解由于作者太菜在POI及LUOGU上会TLE,该题解主要讲思路,剩下的内存优化请各位大佬自行补充,欢迎评论区讨论本题解运行时间10406ms,空间194584KiB题目描述FGD想从成都去上海旅游。在旅途中他希望经过一些城市并在那里欣赏风景,品尝风味小吃或者做其他的有趣的事情。经过这些城......
  • Vscode+gcc-arm+openocd搭建STM32开发环境
    1简介尝试使用Vscode搭建STM32开发环境,自己记录一下详细的配置过程2工具下载设计到的相关软件以及资源包括Vscode软件、STM32CubeMX、mingw64以及openocd,相应的软件介绍以及下载链接如下:Vscode软件:宇宙第一编辑器,开源,插件丰富CubeMx:初始化代码生产器,HAL库mingw64:因......
  • make编译报错:fatal error: filesystem: 没有那个文件或目录 #include <filesystem>
    报错:fatalerror:filesystem:没有那个文件或目录#include(filesystem)解决方法一:修改头文件#include<experimental/filesystem>添加依赖在编译时,后面添加:-lstdc++fs编译通过。解决方法二:升级gcc升级到gcc-8或8以上问题即可解决:添加PPA存储库首先,您需要添加Ub......