- 博客(8)
- 资源 (22)
- 收藏
- 关注
原创 代码层面剖析交互式服务检测由来
最近在做一个win10下如何使得服务程序启动一个界面程序,并且该界面程序具有管理员权限。其中用到API是CreateProcessAsUser,此api在调用的时候,加入了桌面,如下所示:si.lpDesktop = “winsta0\default”;服务进程所处的session id是0,我所创建的界面进程复制了服务进程的token,导致创建出的界面进程所处的session是0,此时操作系统任务栏就会有齿轮形状的图标闪现,如下图所示:点击此图标,如下图所示如果继续点击这个界面上的查看消息,
2020-05-31 00:08:00 684
原创 windows下一个用户下的所有进程一定都是在一个session里面吗
windows下一个用户登录进去,会产生一个会话,术语为session,可以用工具Process Explorer,查看进程的session id,如下所示,我们查看chrome进程的session id。可以看出Session id是4.任务管理器中查看chrome的用户名是当前登录的用户名。由于用户登录产生会话,故一直以为用户下所有进程必然是同一个session id,直到解决一个服务程序需要创建具有管理员权限的界面程序时,发现一个神奇的现象,任务管理器中的winlogon.exe进程的用户是SY
2020-05-29 00:19:07 1477
原创 进程环境变量
1.获取进程环境变量#include "stdafx.h"#include <Windows.h>int main(){ LPTSTR lpszVariable; LPTCH lpvEnv; lpvEnv = GetEnvironmentStrings(); if (lpvEnv == NULL) { return -1; } lpszVariable = (LPTSTR)lpvEnv; while (*lpszVariable) { printf("lpsz
2020-05-25 20:53:00 320
原创 windows命名管道编程注意事项
1.创建命名管道HANDLE WINAPI CreateNamedPipe(__in LPCTSTR lpName,__in DWORD dwOpenMode,__in DWORD dwPipeMode,__in DWORD nMaxInstances,__in DWORD nOutBufferSize,__in DWORD nInBufferSize,__in DW
2020-05-19 17:20:20 476
原创 QWidget::find注意事项
QWidget::find的作用是根据窗口id获取QWidget指针,然后根据QWidget进行相应的操作,很方便;不过QWidget::find能否跨进程呢,比如父进程启动子进程,子进程将主窗口的wid传递给父进程,方便父进程嵌入子窗口;父进程收到子进程窗口的wid后,QWidget *childWidget = QWidget::find(wid),可以看出childWidget为空,我们跟踪下QWidget::find的源码,如下所示:QWidget *QWidget::find(WId id){
2020-05-14 11:21:15 1775 2
转载 grep的时候,出现Is a directory
转载:https://blog.csdn.net/yishuige/article/details/51505207默认情况下,’grep’只搜索当前目录。如果 此目录下有许多子目录,’grep’会以如下形式列出:grep: sound: Is a directory这可能会使’grep’ 的输出难于阅读。这里有两种解决的办法:明确要求搜索子目录:grep -r或忽略子目录:grep -...
2020-05-07 20:19:36 5600
原创 任务管理器中查看文件被哪个进程占用
我们应该会经常遇到这样的情况,当删除一个文件或者文件夹时,提示无法删除,文件被占用的提示信息;但是提示信息中有时并未给出是被哪个进程所占用,如果能找出文件被哪个进程占用,然后杀死相应的进程,文件就能被删除。写一个程序,如下所示:#include “stdafx.h”#include <Windows.h>#include int main(){char szFilePat...
2020-05-05 16:53:21 1190
ffmpeg_x264_dll.rar
2021-11-23
ffmpeg-snapshot.tar.bz2
2021-10-23
vs2017_build_static.rar
2021-10-23
ffmpeg_x64_dll.rar
2021-10-23
ParentChildEmbeded.rar
2021-03-07
CrashAPI.rar
2021-01-24
log4cxxTest.rar
2021-01-15
ProcessEmbedded.rar
2020-04-30
dll_killer.rar
2020-04-23
oracle 64位客户端和sdk下载
2020-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人