资源简介
Windows DLL注入系统文章的配套代码。详见“说明.txt”文档。
代码片段和文件信息
// Host.cpp : 定义应用程序的入口点。
//
#include “stdafx.h“
#include “Host.h“
#define MAX_LOADSTRING 100
// 全局变量:
HINSTANCE hInst; // 当前实例
TCHAR sztitle[MAX_LOADSTRING]; // 标题栏文本
TCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名
// 此代码模块中包含的函数的前向声明:
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE int);
LRESULT CALLBACK WndProc(HWND UINT WPARAM LPARAM);
INT_PTR CALLBACK About(HWND UINT WPARAM LPARAM);
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance
_In_opt_ HINSTANCE hPrevInstance
_In_ LPTSTR lpCmdLine
_In_ int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
// TODO: 在此放置代码。
MSG msg;
HACCEL hAccelTable;
// 初始化全局字符串
LoadString(hInstance IDS_APP_title sztitle MAX_LOADSTRING);
LoadString(hInstance IDC_HOST szWindowClass MAX_LOADSTRING);
MyRegisterClass(hInstance);
// 执行应用程序初始化:
if (!InitInstance (hInstance nCmdShow))
{
return FALSE;
}
hAccelTable = LoadAccelerators(hInstance MAKEINTRESOURCE(IDC_HOST));
HMODULE hKernel32 = GetModuleHandle(TEXT(“kernel32.dll“));
LPVOID pLoadLibraryAAddr = (LPVOID)GetProcAddress(hKernel32 “LoadLibraryA“);
// 主消息循环:
while (GetMessage(&msg NULL 0 0))
{
if (!TranslateAccelerator(msg.hwnd hAccelTable &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return (int) msg.wParam;
}
//
// 函数: MyRegisterClass()
//
// 目的: 注册窗口类。
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance MAKEINTRESOURCE(IDI_HOST));
wcex.hCursor = LoadCursor(NULL IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = MAKEINTRESOURCE(IDC_HOST);
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance MAKEINTRESOURCE(IDI_SMALL));
return RegisterClassEx(&wcex);
}
//
// 函数: InitInstance(HINSTANCE int)
//
// 目的: 保存实例句柄并创建主窗口
//
// 注释:
//
// 在此函数中,我们在全局变量中保存实例句柄并
// 创建和显示主程序窗口。
//
BOOL InitInstance(HINSTANCE hInstance int nCmdShow)
{
HWND hWnd;
hInst = hInstance; // 将实例句柄存储在全局变量中
hWnd = CreateWindow(szWindowClass sztitle WS_OVERLAPPEDWINDOW
CW_USEDEFAULT 0 CW_USEDEFAULT 0 NULL NULL hInstance NULL);
if (!hWnd)
{
return FALSE;
}
ShowWindow(hWnd nCmdShow);
UpdateWindow(hWnd);
return TRUE;
}
//
// 函数: WndProc(HWND UINT WPARAM LPARAM)
//
// 目的: 处理主窗口的消息。
//
// WM_COMMAND - 处理应用程序菜单
// WM_PAINT - 绘制主窗口
// WM_DESTROY - 发送退出消息并返回
//
//
LRESULT CALLBACK WndProc(HWND hWnd UINT message WPARAM wParam LPARAM lParam)
{
int wmId wmEvent;
PAINT
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-02 12:07 Host\
目录 0 2018-04-02 11:56 Host\Debug\
文件 1000 2018-03-29 16:05 Host\Debug\Host.Build.CppClean.log
文件 69 2018-04-02 12:11 Host\Debug\Host.log
文件 11769 2018-04-02 11:56 Host\Debug\Host.obj
文件 7864320 2018-03-30 11:46 Host\Debug\Host.pch
文件 6760 2018-03-29 16:05 Host\Debug\Host.res
目录 0 2018-04-02 12:11 Host\Debug\Host.tlog\
文件 1402 2018-04-02 11:56 Host\Debug\Host.tlog\CL.command.1.tlog
文件 17216 2018-04-02 11:56 Host\Debug\Host.tlog\CL.read.1.tlog
文件 826 2018-04-02 11:56 Host\Debug\Host.tlog\CL.write.1.tlog
文件 198 2018-04-02 12:11 Host\Debug\Host.tlog\Host.lastbuildstate
文件 1338 2018-04-02 12:11 Host\Debug\Host.tlog\li
文件 3686 2018-04-02 12:11 Host\Debug\Host.tlog\li
文件 568 2018-04-02 12:11 Host\Debug\Host.tlog\li
文件 288 2018-03-29 16:05 Host\Debug\Host.tlog\rc.command.1.tlog
文件 2666 2018-03-29 16:05 Host\Debug\Host.tlog\rc.read.1.tlog
文件 174 2018-03-29 16:05 Host\Debug\Host.tlog\rc.write.1.tlog
文件 141126 2018-03-30 11:46 Host\Debug\stdafx.obj
文件 486400 2018-04-02 11:56 Host\Debug\vc141.idb
文件 503808 2018-04-02 11:56 Host\Debug\vc141.pdb
文件 4258 2018-04-02 11:33 Host\Host.cpp
文件 39 2017-06-16 14:36 Host\Host.h
文件 2998 2017-06-16 14:36 Host\Host.ico
文件 6472 2017-06-16 14:36 Host\Host.rc
文件 8228 2018-03-30 15:56 Host\Host.vcxproj
文件 1818 2017-06-16 14:36 Host\Host.vcxproj.filters
文件 2222 2017-06-16 14:36 Host\ReadMe.txt
目录 0 2018-04-02 12:07 Host\Release\
文件 245 2018-04-02 12:07 Host\Release\Host.log
文件 12040 2018-04-02 12:07 Host\Release\Host.obj
............此处省略38个文件信息
- 上一篇:AxMath一款数学公式编辑软件
- 下一篇:Driver开发工具
相关资源
- SmaliInjector_Src_自己写的smali注入工具
- HOOK技术实现键盘记录器
- 最新版明小子4.3
- Spring依赖注入使用构造设注入demo
- CE源码含插件注入
- 熊猫rez注入器(正式版2.0).rar
- QQ飞车全能辅助制作+源码+注入+模块
- e语言-永久注入内存中的DLL(无声)
- 专注于非越狱环境下iOS应用逆向研究
- 华硕nvme usb3.0 注入驱动
- Linux的故障注入
- PE下注入 USB3.0驱动
- 进程保护四个
- 内核线程注入x64
- 内核线程注入x86
- IPA重签名工具一键去时间锁注入时间
- WCE注入工具.rar
- 易语言进程注入源码
- 9.2万能ACV分解工具
- 通过修改EIP寄存器实现强行跳转并且
- lsp注入原理及其实现代码
- 高频信号注入无速度传感器永磁同步
- 易语言DLL注入视频教程 很难得的
- dll远程线程注入支持64bit win7
- 啊D注入工具 V2.32 暗组破解版
- DLL注入HOOK进程按钮点击delphi
- dll注入Hook
- x64注入源码.zip
- 远程线程注入易语言源码
- 傀儡扫描注入
评论
共有 条评论