![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
MFC
B01814124
这个作者很懒,什么都没留下…
展开
-
PE文件中注入dll
0.前提1.修改导入表的RVA值84CC —— 8C800064 —— 0078 ;增加了新导入的dll, IID结构体大小2.删除绑定导入表修改其值为0即可3.创建新的IDT将76CC-76EF复写到7E80在新IDT尾部(7ED0,空数据依然放到最后)添加与MessageBox.dll相关的数据00 8D 00 0000 00 00 0010 8D 00 0020 8D 00 00(8D00–7F00 导入名称表 函数名称地址8D10–7F10 名称 dll名称原创 2021-08-20 16:27:11 · 510 阅读 · 0 评论 -
dll注入时,MessageBoxW()执行两次的问题
代码没有错肯定是Dll除了问题执行一次时:// dllmain.cpp : 定义 DLL 应用程序的入口点。#include "pch.h"#include<Windows.h>BOOL APIENTRY DllMain( HMODULE hModule, DWORD Reason, LPVOID lpReserved ){ switch (原创 2021-08-11 13:36:31 · 243 阅读 · 0 评论 -
VS mfc MessageBox() 使用英文显示
由于特殊原因我们需要将 MessageBox 或 Dialog 的按钮“确定”、“取消”用英文或其他语言显示。在网上查找了很多相关内容,但很多要么很麻烦,要么根本就不能实现所需效果。最后发现还是MSDN最好用。首先是MessageBox中如何将按钮中的文字显示为其他语言。MessageBox要使用 MessageBoxEx才可以,其定义如下:int WINAPI MessageBoxEx( _In_opt_ HWND hWnd, _In_opt_ LPCTSTR lpText, _In_原创 2021-08-10 22:46:25 · 915 阅读 · 0 评论 -
VS2017、MFC实现点击退出按钮
在按钮响应函数处编辑以下代码: // TODO: 在此添加控件通知处理程序代码 UINT i; i = MessageBox(TEXT("确认要退出程序吗?"), TEXT("温馨提示"), MB_YESNO | MB_ICONQUESTION); if(i == IDNO) { return; } CDialogEx::OnOK();实现如下效果:单击“是”,退出程序单击“否”,返回程序...原创 2021-08-10 22:35:14 · 2654 阅读 · 0 评论