社区
Windows SDK/API
帖子详情
createprocessW函数运行出现泄露进程信息句柄错误警告如何解决,见下图分析
qq_1269851023
2020-03-30 04:53:34
在这个程序里,我默认的是unicode编码,所以这个createprocess函数是宽字符的createprocessW函数,运行时出现警告,我想知道为什么出现这个警告,和如何解决这个警告危险
...全文
895
3
打赏
收藏
createprocessW函数运行出现泄露进程信息句柄错误警告如何解决,见下图分析
在这个程序里,我默认的是unicode编码,所以这个createprocess函数是宽字符的createprocessW函数,运行时出现警告,我想知道为什么出现这个警告,和如何解决这个警告危险
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
绍兴老鼠
2021-02-18
打赏
举报
回复
关闭进程句柄的 一般处理线程的时候会这样用
wdywmz
2021-02-10
打赏
举报
回复
加一句 if 1=2 then CloseHandle(pi.hProcess);
qq_1269851023
2020-03-30
打赏
举报
回复
我知道可以加2行代码消除问题,可是究竟是社么意思,有人可以告诉我吗?
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
CreateProcess
中文详解.txt
CreateProcess
说明: WIN32API
函数
CreateProcess
用来创建一个新的
进程
和它的主线程,这个新
进程
运行
指定的可执行文件。
易语言x86/x64注入驱动 源码
theft是个DLL,要在驱动加载前,先注入到目标
进程
中,并通过窗口卡目标
进程
一下,挂载好钩子 这个注入刚好能实现提前注入 注入原理:通过
CreateProcess
W拦截正在启动的目标
进程
,先行注入DLL 注意:只要不关机,不卸载,注入DLL会一直留存在系统内存中,再次启动目标
进程
或启动多个目标
进程
,都不需要再次注入
NT Locale Emulator Advance (中文名稱: NT全域通)
Product Name : NT Locale Emulator Advance (NT全域通) short for NTLEA Component Description: ntlea.exe - NTLEA GUI shell and shortcut launcher ntleac.exe - NTLEA core launcher ntleah.dll - NTLEA remote injection DLL ntleap.dll - NTLEA helper library neko.dll - NTLEA GUI runtime library Version & Update History : NTLEA Core 0.86 Beta 07.6.13 by LOVEHINA-AVC 增加对GetSystemDefaultUILanguage及GetUserDefaultUILanguage
函数
的挂钩 改善了Computer-based Training钩子的挂钩方式 修正了其他一些细小的BUG NTLEA Core 0.85 Beta 07.6.9 by LOVEHINA-AVC 增加让NTLEA加载的应用程序不受系统SDB补丁机制影响的功能 修正了其他一些细小的BUG NTLEA Core 0.83 Beta 07.6.8 by LOVEHINA-AVC 修正了之前的版本不能让含有特殊字符路径的应用程序正常工作的问题 修正了其他一些细小的BUG NTLEA GUI Launcher 1.0 Final 07.6.7 by 七夜真神 增加多语系界面支持与对应的区码(目前支持简体中文、繁体中文及英文) NTLEA Core 0.82 Beta 07.6.7 by LOVEHINA-AVC 修正了在一部分程序下执行会发生初始化失败的问题 完善了跨
进程
跟踪注入的功能 增加直接打开任意扩展名文件的功能(注:若系统中启用了Microsoft Applocale,msi安装程序将无法被NTLEA正确加载) 0.80 beta 07.6.4 中文名称更改为“NT全域通” 修正了对话框处理
函数
不能被正确挂钩的问题 修正了因
错误
地址传递导致应用程序启动失败的问题 修正了一部分程序不能使用IME标准输入法的问题 修正了0.72~0.75版不能在Windows 2000及Windows XP SP0 SP1下
运行
的问题 增加WM_CHAR及WM_IME_CHAR消息的处理模块,修正了输入框文字不能被正确显示及文字不能被正确输入的问题 消除了数个读零地址非法操作的诱发因素 改进了消息钩子的处理方式 增加应用程序参数指定的支持(详
见
命令行选项说明) 增加重新指定字体大小的功能(详
见
命令行选项说明) 修正了Core Launcher(NTLEAC)不能引导一部分程序的问题 修正了多个细小的BUG 0.75 beta 07.1.10 修正了0.73版不能支持某些Unicode/ANSI混合型应用程序的问题 ntleac命令行模式“F”选项实装(注:若要强制指定应用程序所使用的字体,则至少需追加“P4”选项) 增加LB_GETTEXTLEN消息的处理模块(感谢Yoxola提供兼容性问题报告) 0.73 beta 06.12.16 修正了一部分程序在通过系统模版创建窗口时无法被正确挂钩的问题 0.72 beta 06.12.4 修正了在Visual C++ MFC框架程序中会产生乱码的兼容性问题 修正了在调用对话框模版
函数
后程序
运行
不正常的问题 增加对kernel32!
CreateProcess
W
函数
的挂勾 0.70 beta 06.11.30 增加以下针对窗口及消息处理
函数
的挂钩: user32!SetWindowTextA user32!GetWindowTextA user32!SendMessageA user32!SendMessageTimeoutA user32!SendMessageCallbackA user32!SendNotifyMessageA user32!PostMessageA user32!GetWindowLongA user32!SetWindowLongA user32!DefDlgProcA user32!DefFrameProcA user32!DefMDIChildProcA user32!DialogBoxParamA user32!DialogBoxIndirectParamA user32!CreateDialogParamA user32!CreateDialogIndirectParamA 增加其它的一些
函数
的挂钩: user32!GetMenuStringA user32!GetMenuItemInfoA user32!SetMenuItemInfoA kernel32!CharPrevA kernel32!CharNextA kernel32!IsDBCSLeadByte gdi32!EnumFontFamiliesExA gdi32!CreateFontIndirectA 增加自定义右键启动菜单的功能 增加指定预设字体的功能 0.52 beta 06.10.14 增加对user32!CreateWindowExA
函数
的挂钩 增加对user32!DefWindowProcA
函数
的挂钩 修正了VerQueryValueA挂钩
函数
在Windows XP SP0及SP1下会导致无效内存访问异常的问题 0.50 beta 06.10.12 增加对kernel32!GetCommandLineA
函数
的挂钩 修正了ntdll!RtlUnicodeToMultibyteN挂钩
函数
中一个重大的BUG,
解决
了大部分程序的兼容性问题 0.20 beta 06.10.9 增加针对特定应用程序的支持选项 重写部分
函数
,提高了挂勾程序的兼容性 修正数个小BUG 0.17 beta 06.9.30 再次(?)完善了kernel32!
CreateProcess
A挂钩
函数
的功能 0.16 beta 06.9.28 修正在目标程序调用version!VerQueryValueA时可能构成死循环的BUG 0.15 beta 06.9.27 增加对kernel32!GetTimeZoneInformation
函数
的挂钩,新增时区修正参数 增加对version!VerQueryValueA
函数
的挂勾 增加对Windows XP SP0操作系统的支持 新增一个兼容性选项 去除了不必要的语言ID参数 完善了kernel32!
CreateProcess
A挂钩
函数
的功能 0.11 beta 06.9.25 启动程序ntleac.exe与挂钩程序ntleah.dll由ANSI版本转变为Unicode版 注:如果在使用NTLEA外壳时发现程序无法启动,可尝试直接
运行
ntleac.exe 附:ntleac参数说明(第一个参数必须包含双引号): 1. "x:\xxxxx\xxx.exe" 说明:目标程序路径。该参数必须位于第一项。 2. "Px" 说明:指定兼容性选项。x为描述兼容性开关的数值,每一个位域指定一个选项(注)。例如,当x为1时,第1个兼容性选项将被开启;当x为8时,第4个兼容性选将被开启;当x为7时,前3个兼容性选项均被开启(1 | 2 | 4 = 7)。 注:这里所说的位域是指二进制数的数位,一个整数最多拥有32个位域,第x位域的值等于2的x次方。 3. "Cx" 说明:指定页码。x为页码ID。 4. "Lx" 说明:指定语言。x为语言区域ID。 5. "Tx" 说明:指定时区修正。x为UTC时区修正数值,单位是分钟。 6. "Fxxx" 说明:指定预设字体,xxx为字体名称。 7. "Axxx" 说明:指定将要传给目标应用程序的参数,xxx为参数内容。 8. "Sx" 说明:指定字体的收放比率,x为比值,单位是百分率。 示例: ntleac.exe "d:\test\game.exe" "A-G 123 -B 456" "P0" "C932" "L1041" "T-540" "FMS Gothic" "S200" 执行结果为启动“d:\test\game.exe -G 123 -B 456”,并设置页码为932(日文Shift-JIS),语言区域为日本,字体为“MS Gothic”,以两倍的大小显示,时区为东9区(GMT + 9:00或UTC - 9:00)。 (注:如果参数中包含双引号,则可用单引号来代替。如上例的"A-G 123 -B 456",追加双引号后可书写为"A'-G 123' '-B 456'") 0.10 beta 06.9.25 正式更名为NT Locale Emulator Advance 增加具有图形界面的外壳程序 增加跨
进程
跟踪功能 0.05 beta 06.9.24 修正了0.04 beta无法在Windows 2000及XP SP1下
运行
的问题 0.04 beta 06.9.24 增加对kernel32!CompareStringA
函数
的挂钩 增加对ntdll!RtlUnicodeToMultibyteN
函数
的挂钩 0.03 beta 06.9.24 增加对kernel32!CreateFileA
函数
的本地化支持 修正了前一个版本在多处理器系统中可能
出现
的兼容性问题 0.02 beta 06.9.23 修正了无法在Windows XP SP1下
运行
的问题 0.01 beta 06.9.22 最初的版本 FAQs Q:这个工具能够做什么? A:区域模拟,以及内码转换。一些应用程序可能无法在其它的区域模拟软件下正常
运行
,因此我编写了这个工具,以避免手工转换系统语言区域所带来的麻烦。 Q:它的兼容性如何? A:该程序能够在Windows 2000 SP4/XP及2003 SP1下正常工作,但它很可能不支持Windows 2000 SP3及更低的版本。(注意,当前的版本不支持Windows 20003 Gold、即SP0) 目前已测试可以支持的操作系统详细列表: Windows 2000 SP4 Windows XP Windows XP SP1 Windows XP SP2 Windows Server 2003 SP1 Windows XP x64 Edition Windows Vista Q:使用这个工具时需要安装额外的软件吗? A:不需要。同时这个程序也是绿色软件。 Q:我看到了两个可执行文件,应该怎样使用它们? A:直接
运行
ntleac.exe,或者为它建立一个快捷方式,并在命令行的末尾填上目标程序的全路径名。关于参数的详细说明请参考附录,在新的版本中您还可以使用名为NTLEAGUI的外壳程序。 Q:我可以与他人分享这个软件吗? A:是的,您可以自由转载这个程序,但请务必保持其完整,且不要修改任何内容。
IATHookTest.zip
C/C++:Windows编程—IAT Hook实例(程序启动拦截) 示例程序 https://blog.csdn.net/qq_29542611/article/details/103899906
创建
进程
并获取它的窗口
句柄
【详细说明】
创建
进程
后得到该
进程
的主窗口
句柄
最近抽空用VC写了一个小应用程序。主要功能就是创建
进程
,并到该
进程
的主窗口
句柄
,然后再给该窗口发消息。下面把代码共享给大家。 其实,查找指定
进程
的主窗口的功能是由下面这个回调
函数
来实现的。 // 查找
进程
主窗口的回调
函数
BOOL CALLBACK EnumWindowCallBack(HWND hWnd, LPARAM lPar
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章