DuplicateHandle用法The DuplicateHandlefunction creates a duplicate handle. The returned he following            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 13:33:51
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在进程之间共享内核对象句柄的一种方法:DuplicateHandle 简单地说,该函数取得某个进程句柄表中的一个表项,然后把它拷贝到另一个进程的句柄表中。 hSourceProcessHandle:源进程内核句柄(即负责传递内核对象句柄的进程句柄) hSourceHandle:要传递的内核对象句柄            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-10-30 10:46:00
                            
                                240阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、 BOOL DuplicateHandle( HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTarge            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-20 15:02:04
                            
                                824阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DuplicateHandle  复制一个句柄可以用来当注入器使用   (先扫描进程发现要OpenProcess打开的句柄就复制就不用打开了)复制后给予给予PROCESS_ALL_ACCESS权限
DuplicateHandle 转换复制的句柄成实句柄
CloseHandle 关闭打开的句柄
进程管理
GetCommandLine 获得指向当前命令行缓冲区的一个指针。
CommandLine            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 23:03:48
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            openprocess getwindowthreadprocessid findwindow getcurrentprocess 0xffffffff 伪句柄 duplicatehandle writeprocessmemery virtualprotectex 内存分页 跨进程使用句柄 获取进程 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-08 20:32:00
                            
                                577阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            从DuplicateHandle函数学习到的知识。其实我们在使用函数GetCurrentProcess获得的句柄值是虚假的句柄值。如果我们需要在进程之间通信使用这些句柄的话,就需要将其转换。下边的是MSDN上面的解释:The pseudo handle need not be closed when it is no longer needed. Calling the CloseHandle f            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-08-02 17:40:41
                            
                                807阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            DuplicateHandle函数可以用来复制线程等。
     在一个进程中,这个函数可根据位于不同进程内的现有句柄创建一个新句柄。可以从这两个进程中发出对这个函数的调用。进程必须提供PROCESS_DUP_HANDLE访问权限,否则函数执行不能成功            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-09 20:58:00
                            
                                68阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             这个问题困扰了我好几天,今天终于有了结果,将处理过程总结如下。
 1、获取系统管理员权限。
 2、利用zwQuerySystemInformation函数获得计算机上的所有句柄;
 3、遍历第2步发现的句柄,利用OpenProcess函数获取句柄所在进程的句柄。再利用DuplicateHandle函数复制文件句柄。
 4、利用NtQuer            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-17 19:43:27
                            
                                1059阅读