首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

dll 劫持和应用

比如下面是我们使用恶意 dll 替换 msvcrt.dll,恶意 dll 在加载时输出应用程序路径,重启后可以看到: [7.劫持系统dll示例] 由于是公共 dll,那么所有的程序都会加载恶意 dll...我们编写了个 HelloWorld 的 C 程序,生成恶意的 msvcrt.dll 进行演示,目录结构为: . ├── test.exe.local │?? ├── msvcrt.dll │??...├── msvcrt.dll ├── msvcrt.dll.manifest ├── test.exe └── test.exe.manifest 其中 manifest 文件内容为: [10.manifest...8 Gcc劫持实现 我们再来尝试下 Gcc(MinGW),通过分析发现他只依赖了 kernel32.dll 和 msvcrt.dll,那么这里我们劫持 msvcrt.dll 文件,使用 dll 重定向的方法让...使用 Tcc 中的测试代码进行编译,然后在 Gcc 目录下添加 gcc.exe.local 文件夹,并将 msvcrt.dll / msvcrt_origin.dll 放在文件夹下,如下: [13.Gcc

72030
领券