c++保存图标到dll_[LAB]一种无痕Dll模块注入方式

2023-11-11

0x00 前言

  • 方式:CreateRemoteThread
  • 需要:visual studio 2015
  • 需要:进程模块查看器,如【PCHunter】【ProcessHacker】等。
  • 需要:创建一个用于实验注入的【MFC项目】窗体。
  • 需要:创建一个用于有痕注入的【Dll项目】模块。
  • 需要:创建一个用于无痕注入的【Dll项目】模块。

0x01 实验窗体

  • 在【VS2015】中,创建一个名为【MFC】的【MFC项目】,打开【MFC.rc】的【IDD_MFC_DIALOG】:

  • 然后在【IDD_MFC_DIALOG】放入以下三个【Button】:

  • 弹窗的ID设置为【IDOK】,无痕注入的ID设置为【IDC_BUTTON1】,有痕注入的ID设置为【IDC_BUTTON2】:

  • 在【MFCDlg.cpp】贴入以下代码:
#include 
  • 在【MFCDlg.cpp】中,重点是三个跟进程注入有关的函数:
  • 1.获取进程句柄【HANDLE GetThePidOfTargetProcess(HWND hwnd)】
  • 2.提升权限【void Up()】
  • 3.进程注入【BOOL DoInjection(char *DllPath, HANDLE hProcess)】

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c++保存图标到dll_[LAB]一种无痕Dll模块注入方式 的相关文章

  • Access / Word 2010 VBA 邮件合并尝试打开 [文件夹名称].mdb 而不是 ACCDB 源

    我们正在尝试从 Access 中自动执行邮件合并过程 单击按钮后 VBA 将运行指定当前数据库 accdb 作为数据源并运行 SQL 具体代码如下 Set up Word Dim objWord As Object Set objWord
  • 用于 C# XNA 的 Javascript(或类似)游戏脚本

    最近我准备用 XNA C 开发另一个游戏 上次我在 XNA C 中开发游戏时 遇到了必须向游戏中添加地图和可自定义数据的问题 每次我想添加新内容或更改游戏角色的某些值或其他内容时 我都必须重建整个游戏或其他内容 这可能需要相当长的时间 有没
  • 迭代 pandas 数据框的最快方法?

    如何运行数据框并仅返回满足特定条件的行 必须在之前的行和列上测试此条件 例如 1 2 3 4 1 1 1999 4 2 4 5 1 2 1999 5 2 3 3 1 3 1999 5 2 3 8 1 4 1999 6 4 2 6 1 5 1
  • ngmodel与Angular2中复选框的动态数组绑定

    我有一个 Angular 2 组件 其中我从数组生成复选框列表 现在我需要根据选中的复选框填充不同的数组 这应该是双向绑定 这意味着如果复选框的值已在数组中 则必须已经检查了复选框 我在 Angular 1 中使用了一个名为 checkli
  • 闪亮井板宽度

    library shiny library shinydashboard ui lt dashboardPage dashboardHeader dashboardSidebar dashboardBody wellPanel tags d
  • 使用 crypt() 加密

    我目前正在做一个非常安全的登录系统 但我是 crypt 函数的新手 需要一些快速帮助 我在注册过程中使用 crypt 加密密码字符串并将其保存到数据库中 但是 我如何在登录过程中解密密钥 或者我应该怎么做 或者是否可以对提交的密码字符串进行
  • 带重定向标准流的 C# + telnet 进程立即退出

    我正在尝试用 C 做一个 脚本化 telnet 项目 有点类似于Tcl期望 http expect nist gov 我需要为其启动 telnet 进程并重定向 和处理 其 stdin stdout 流 问题是 生成的 telnet 进程在
  • 您可以使用关键字参数而不提供默认值吗?

    我习惯于在 Python 中使用这样的函数 方法定义 def my function arg1 None arg2 default do stuff here 如果我不供应arg1 or arg2 那么默认值None or default
  • Android ScrollView fillViewport 不工作

    我有一个简单的布局 名称位于顶部 按钮位于屏幕底部 或者超出该按钮 以防我添加更多项目 所以我使用带有 LinearLayout 的 ScrollView 如下所示
  • Scrapy Spider不存储状态(持久状态)

    您好 有一个基本的蜘蛛 可以运行以获取给定域上的所有链接 我想确保它保持其状态 以便它可以从离开的位置恢复 我已按照给定的网址进行操作http doc scrapy org en latest topics jobs html http d
  • 在 Android 中使用 iText 将图像添加到特定位置

    我想使用 Android 中的 iText 将图像添加到 PDF 文件中的特定位置 这是一个可填写的表单 我添加了作为图像占位符的文本框 我想要做的就是像这样获取该文本框和图像 public class FormFill public st
  • Googletest:如何异步运行测试?

    考虑到一个包含数千个测试的大型项目 其中一些测试需要几分钟才能完成 如果按顺序执行 整套测试需要一个多小时才能完成 通过并行执行测试可以减少测试时间 据我所知 没有办法直接从 googletest mock 做到这一点 就像 async选项
  • 带显示块的SPAN

    和默认有什么区别 div 元素和默认值 span 元素与display block HTML 元素的有效性和语义存在差异 否则它们是相同的 div and span两者都被定义为通用容器 在 HTML 方面没有更深层次的含义 一个默认为块显
  • 使用 Crypto++ 获取 ECDSA 签名

    我必须使用 Crypto 在变量中获取 ECDSA 签名 我在启动 SignMessage 后尝试获取它 但签名为空 我怎样才能得到它 你看过 Crypto wiki 吗 上面有很多东西椭圆曲线数字签名算法 http www cryptop
  • 自定义 Visual Studio 2008 中的位置栏

    有人成功定制了 VS 2008 的 Places Bar 吗 我从 VS 2005 进行的自定义设置并没有转移到 2008 显然 并且无论我如何处理注册表 我都无法使我的自定义位置出现在 打开 对话框中 我已经阅读并应用了相关的MS KB文
  • 匿名结构体作为返回类型

    下面的代码编译得很好VC 19 00 23506 http rextester com GMUP11493 标志 Wall WX Za 与VC 19 10 25109 0 标志 Wall WX Za permissive 这可以在以下位置检
  • 使用泛型全面实现特征

    我正在通过实现矩阵数学来练习 Rust 但遇到了一些障碍 我定义了我认为与矩阵相关的特征 trait Matrix
  • 错误:无效使用不完整类型“类 Move”/未定义对 Move::NONE 的引用

    拜托 我不知道为什么这个简单的代码被拒绝 它给了我 2 个编译错误 请帮帮我 I use 代码 块 20 03 我的编译器是GNU GCC 移动 hpp class Move public Move Move int int public
  • 保存符号方程以供以后使用?

    From here http www mathworks com help releases R2011a toolbox symbolic brvfu8o 1 html brvfxem 1 我正在尝试求解这样的符号方程组 syms x y
  • 如果产品重量超过1000克,如何以公斤为单位显示

    在 Storefront 主题中 我使用下面的代码将格式化重量从 1000g 更改为 1kg add action woocommerce after shop loop item title show weight 10 function

随机推荐

  • Ubuntu18.04 install Vulkan SDK

    Vulkan SDK can be downloaded from https vulkan lunarg com sdk home Alternatively it can be installed by using the distri
  • requests.exceptions.SSLError: HTTPSConnectionPool用python挂代理爬国外网站报错

    我想要爬取国外网站信息 但是由于需要长时间挂梯子进行一些交互 因此用python爬取数据时就会报以下错误 我找了好多解决办法 但大多数都不是由于挂代理而引起的 这里我只针对挂代理进行爬取而出现这种报错提供一个解决方法 在代码里加入协议改一下
  • histogram loss笔记

    histogram loss 1 用来做 embedding learning 思路是最小化 negative pair 相似性比 positive pair 还大的可能性 概率 其中相似性用 embeddings 的内积表示 s i j
  • 快排优化---双轴快排(基于JAVA源码)---C++实现

    随机选轴 降低原始数据排列的影响 void getTwoRandomNum vector
  • 地图行业国家标准汇总

    国家标准全文公开系统是国家标准的在线查询系统 搜索关键字地图 可获得地图行业全部国家标准GB
  • python学习笔记(十二)---访问限制

    私有变量 Python的私有变量表示形式 xx 两道下划线 只有内部可以访问 外部不能访问 class Student object def init self name score self name name self score sc
  • Hinton胶囊网络论文《Dynamic Routing between Capsules》的代码正式开源

    github地址 https github com Sarasra models tree master research capsules 运行测试验证设置是否正确 例如 python layers test py 快速MNIST测试结果
  • 电脑连接西门子S7-200CPU的步骤

    用电脑连接S7 200CPU非常简单 先给CPU供电 然后用PPI通信电缆连接PLC和电脑即可 1 给S7 200CPU供电 下图给出了两种给S7 200供电的方式 直流供电和交流供电 2 连接RS 232 PPI电缆 注意 可以用USB转
  • window下apache安装和配置

    下载 32位 http httpd apache org 64位 http www apachelounge com download 安装 解压Apache2 4到F Apache2 4 修改文件F Apache2 4 conf http
  • layui实现EXCEL文件导入的功能

    layui实现EXCEL文件导入的功能 前台设置导出按钮 a href class layui btn style font size 15px span i class layui icon xe67c i 导入 span a
  • js将英文符号转为ASCII码以及对中文的转换

    昨天用户反应点击某个part number 的level2查询无数据 经检查此PN中包含有 号 此PN当年很 单纯 只包含字母数字 所以被我原封不动的放入url参数中 今天它进化出了 这在url中被转成了空格 而且客户不保证今后不会用其他符
  • element-ui select选择器显示value值而不是label值的问题

    select 选择器正常情况下时可以根据 value 值显示对应 label值的 仅显示 value 可能是因为数据类型问题 需要转成Number类型 例如当value 值在数据库里字段类型是 bigint 时就不能自动转换显示 label
  • 谈谈计算机中存储单位

    互联网越来越发达 我们都知道看下载速度 那么平时我们看见的MB KB B有什么特殊的意思呢 如果你是计算机系的学生 你们的老师应该都问过这样一个问题 同学们 你们知道一个汉字占多少字节吗 1个汉字占两个字节 接下来就是很简单的数学除非问题
  • Java后端开发工程师简历加分项:个人在线简历的搭建

    演示网址 http lishaoyu top u html userid 27 GitHub地址 欢迎fork start 概述 五一小长假 找个小项目复习复习JavaWeb JavaEE基础 项目很简单 就是实现数据库的增删改查 分为五大
  • 融云:从「对话框」跳进魔法世界,AIGC 带给社交的新范式

    8 月 17 日 周四 融云将带来直播课 北极星如何协助开发者排查问题与预警风险 欢迎点击上方报名 AIGC 与社交结合的应用主要分两种 一是发乎于 AIGC 以大模型为基础提供虚拟伴侣等服务的 App 二是在原先已经十分成熟的产品中 添加
  • 微信小程序 数组存照片的方法

    微信小程序中可以使用数组存储照片的方法如下 在数组中定义照片的 URL 如 var photos https example com photo1 jpg https example com photo2 jpg https example
  • 世界上最大的开源基金会 Apache 是如何运作的?

    整理 苏宓 出品 CSDN ID CSDNnews 开源软件的发展势如破竹 全球各国的许多开源技术登上国际舞台 成为数以万计开发者协作 共享 共进的基石 在欣欣向荣态势下 也离不开遵循公开 透明 开放等理念的开源基金会的主导与治理 作为世界
  • 服务器时间如何修改

    win R 输入 gpedit msc 配置NtpServer time nist gov 正常就可以同步了 还没同步就执行下面的 更新组策略 命令行执行gpupdate force 重启 windows time 如果还没有同步 把上面的
  • mac 自带java 环境变量_Mac 安装JDK及环境变量配置

    1 先安装jkd Mac 的jdk系统有自带 如果没有用过的话 版本可能太低 需要重新下载较高的版本 1 终端查看当前安装的jdk版本号 java version 终端查看jdk版本号 2 下载JDK 1 访问Oracle官网 https
  • c++保存图标到dll_[LAB]一种无痕Dll模块注入方式

    0x00 前言 方式 CreateRemoteThread 需要 visual studio 2015 需要 进程模块查看器 如 PCHunter ProcessHacker 等 需要 创建一个用于实验注入的 MFC项目 窗体 需要 创建一