我是靠谱客的博主 飘逸溪流,最近开发中收集的这篇文章主要介绍dll注入(dll注入后怎么调用),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

注入需要准备一个dll,与配套的exe程序(当然,hook那么多种形式,我只是碰巧学了这么个半通不通的)
所以,在这个Demo里,有2个Dll:

Add.dll(假设的要hook的函数所在dll)
HookDll.dll(包含要注入用的函数所在dll)
2个exe项目:One.exe(假设要Hook的程序)
Hook.exe(hook用的程序)
导包跟头文件我会发出来,但是函数修改的话,只会在修改部分发出

Add.dll
在本案例中,假设要hook程序中Add.dll中的ExportFunc(LPCTSTR pszContent)函数

这个dll只有一个ExportFunc函数,主体One.exe会通过该module函数弹出提示窗

add.h

#pragma once
#include <Windows.h>

 __declspec(dllexport) void ExportFunc(LPCTSTR pszContent);

dllmain.cpp

HMODULE g_hModule;
BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {

最后

以上就是飘逸溪流为你收集整理的dll注入(dll注入后怎么调用)的全部内容,希望文章能够帮你解决dll注入(dll注入后怎么调用)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部