摘要: 运行环境: Windows 7 32位 Visual Studio 2010 /** 名称:getAPIAddress 功能: 根据模块名称和函数名称获取函数地址 参数: TCHAR * moduleName 模块名称 TCHAR * funcName 函数名称 返回值:return 1 repre 阅读全文
posted @ 2021-04-05 21:15 乘舟凉 阅读(171) 评论(0) 推荐(0) 编辑
摘要: BYTE bytes1[4] = {0x00,0x10,0x40,0x00}; //创建4字节的字节数组 注意:字节是逆序的 BYTE bytes2[4] = {0x05,0x20,0x40,0x00}; DWORD b1 = *(DWORD *)bytes1; //先将bytes1转化成(DWOR 阅读全文
posted @ 2021-04-05 14:03 乘舟凉 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 假如说要在00402000出写下跳转到00401000处用16进制该怎么写? 根据Intel x86 JMP指令的16进制为E9,所以地址为E9 XXXXXXXX,需要注意的是XXXXXXXX地址值不是要跳转的绝对地址值,而是从当前JMP命令到跳转位置的相对距离。 JMP指令转换为机器码时,需要计算 阅读全文
posted @ 2021-04-05 13:33 乘舟凉 阅读(905) 评论(0) 推荐(0) 编辑
摘要: #include <locale.h> void main(){ setlocale(LC_ALL, "chs"); printf("当前程序运行的工作目录:%ws",path); } 代码页编码 936 注意:setlocale(LC_ALL, "chs"); 一定要放在输出的前面 std::co 阅读全文
posted @ 2021-04-05 11:10 乘舟凉 阅读(242) 评论(0) 推荐(0) 编辑
摘要: DWORD GetModuleFileNameA( HMODULE hModule, // in 进程路径 LPSTR lpFilename, // out 存储文件路径的缓冲区首地址 DWORD nSize //in 缓冲区的大小); 头文件: windows.h 使用案例一:获取本进程的文件路径 阅读全文
posted @ 2021-04-04 18:00 乘舟凉 阅读(710) 评论(0) 推荐(0) 编辑
摘要: /** 名称:DllMain 功能: dll被操作是系统会自动调用 参数:HANDLE hModule dll的句柄 DWORD ul_reason_for_call 调用原因 LPVOID lpReserved 如果是动态加载则为NULL 静态加载则为非NULL 返回值:BOOL 如果为False 阅读全文
posted @ 2021-04-04 17:05 乘舟凉 阅读(264) 评论(0) 推荐(0) 编辑
摘要: #ifdef __cplusplus //如果是c++文件,就将endif内的代码用c编译器编译 extern "C" { #endif __declspec(dllexport) void SetProcName(LPCTSTR szProcName)//__declspec(dllexport) 阅读全文
posted @ 2021-04-04 14:03 乘舟凉 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 函数指针对我来说一直是老大难得问题,今天我终于对于他有了一点点理解。 一般情况下,对于函数指针大多数是下面两种情况: 1.void (*PFN_SetProcName)(LPCTSTR szProcName); 2.typedef void (*PFN_SetProcName)(LPCTSTR sz 阅读全文
posted @ 2021-04-03 11:22 乘舟凉 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一般我们创建的JDialog在主窗口获得焦点时会被遮挡 如下图所示 这是我们在JDialog的构造方法加上this.setAlwaysOnTop(true); 就可以将JDialog一直置顶了,但是这样 会让JDialog在所有窗户的最顶层,影响其他程序的窗口 如下图所示 如果想要置顶主窗口却不影响 阅读全文
posted @ 2021-03-16 19:52 乘舟凉 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 1.CString 实质上是宽字符 LPCTSTR filter = _T("Dll files(.dll)|*.dll||"); //Dll files(.dll)为描述 *.dll 显示的类型 最后的|| 为结束的意思 可以追加 如:"Dll files(.dll)|*.dll|(Text fi 阅读全文
posted @ 2021-03-07 23:04 乘舟凉 阅读(109) 评论(0) 推荐(0) 编辑