ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

简单实现程序DLL劫持

2022-05-24 12:01:21  阅读:169  来源: 互联网

标签:文件 劫持 代码 程序 生成 dll DLL


0x00 前言

程序启动会调用固定的.dll文件,通过特定的手法将木马代码和进程注入到可被劫持的DLL文件中,当程序正常启动,我们代码也会秘密执行。

 

0x01 利用过程

用到的工具

1、Aheadlib
2、Visual Studio

用美图看看Pdf来测试,朋友们可以拿这个练手,毕竟只有一个.dll文件,小傻瓜都知道是调用的这个dll来启动程序的

图片

找到易劫持的dll文件,打开Aheadlib,引入
注意这里设置的原始dll文件名,记住了最后正常dll名字要修改成这个

图片

点击生成会在程序目录下生成一个.cpp文件

图片

 
0x02 修改劫持代码,注入进程后门

打开VisualStudio,添加一个动态链接库,专门用于生成dll的,将生成的代码全选粘贴进去,注意

#include "pch.h"

不要删,这是定义DLL程序的入口点很重要

图片

图片

在主函数里加入后门代码(注入木马进程) 调用计算器来测试

图片

生成,ok没有报错

图片

dll赋值到程序目录改名为pdfcore.dll 原文件改为pdfcoreOrg.dll

图片

打开程序,弹出计算器

图片

图片

图片

DLLHack

标签:文件,劫持,代码,程序,生成,dll,DLL
来源: https://www.cnblogs.com/XunanSec/p/dllinject.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有