服务程序中如何得到当前登陆用户名(ZZ)

【UE5_蓝图】实时音频采集与动态WAV文件保存实战指南 本文详细介绍了在UE5中使用蓝图实现实时音频采集与动态WAV文件保存的完整流程。从插件配置、录音框架搭建到动态文件名生成和音频参数优化,提供了实用技巧和常见问题解决方案,特别适合需要快速实现音频采集功能的开发者。 阅读详情

这也是开发当中经常遇到的一个问题,因为服务程序是用system身份运行的,所以如果直接使用getusername是不行的。但是如果用我上一篇文章中的思路,那么这个问题同样也可以迎刃而解了。方法就是可以通过取得shell的token,根据这个token来得到Sid,在根据Sid来得到当前登陆的用户名和domain。下面是示例代码:

//根据进程名称得到进程token

BOOL GetTokenByName(HANDLE &hToken,LPSTR lpName)
{
if(!lpName)
{
return FALSE;
}
HANDLE         hProcessSnap = NULL;
    BOOL           bRet      = FALSE;
    PROCESSENTRY32 pe32      = {0};

    hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    if (hProcessSnap == INVALID_HANDLE_VALUE)
        return (FALSE);

    pe32.dwSize = sizeof(PROCESSENTRY32);

    if (Process32First(hProcessSnap, &pe32))
    {
        do
        {
if(!strcmp(_strupr(pe32.szExeFile),_strupr(lpName)))
{
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION,
FALSE,pe32.th32ProcessID);
bRet = OpenProcessToken(hProcess,TOKEN_ALL_ACCESS,&hToken);
CloseHandle (hProcessSnap);
return (bRet);
}
        }
        while (Process32Next(hProcessSnap, &pe32));
        bRet = TRUE;
    }
    else
        bRet = FALSE;

    CloseHandle (hProcessSnap);
    return (bRet);
}

BOOL GetCurrentUserName()
{
HANDLE hToken;

//得到shell的token
if(!GetTokenByName(hToken,"EXPLORER.EXE"))
{
return FALSE;
}
DWORD        cbti     = 0;
PTOKEN_USER  ptiUser  = NULL;
SID_NAME_USE snu;

//取得所需空间大小
if (GetTokenInformation(hToken, TokenUser, NULL, 0, &cbti))
{
CloseHandle(hToken);
return FALSE;
}

//分配空间
ptiUser = (PTOKEN_USER) HeapAlloc(GetProcessHeap(), 0, cbti);
if(!ptiUser)
{
CloseHandle(hToken);
return FALSE;
}

//取得token信息
if (!GetTokenInformation(hToken, TokenUser, ptiUser, cbti, &cbti))
{
CloseHandle(hToken);
HeapFree(GetProcessHeap(), 0, ptiUser);
return FALSE;
}

char szUser[50];
char szDomain[50];
DWORD nUser = 50;
DWORD nDomain = 50;

//根据用户的sid得到用户名和domain

if (!LookupAccountSid(NULL, ptiUser->User.Sid, szUser, &nUser,
szDomain, &nDomain, &snu))
{
CloseHandle(hToken);
HeapFree(GetProcessHeap(), 0, ptiUser);
return FALSE;
}
OutputDebugString(szUser);
OutputDebugString("/r/n");
OutputDebugString(szDomain);
OutputDebugString("/r/n");

CloseHandle(hToken);
HeapFree(GetProcessHeap(), 0, ptiUser);
return TRUE;
}

PC微信逆向:破解聊天记录文件!_读取别人pc微信msg文件 本文详细介绍了PC版微信数据库的解密方法,总结了前人经验并补充了关键细节。通过OllyDbg调试工具从微信内存中获取32字节加密密钥,使用C++结合OpenSSL库实现解密程序。重点解决了开发环境配置问题,包括Visual Studio项目设置和OpenSSL库的版本适配,将原本固定的数据库路径改为参数化输入,提高了工具的通用性。该方案为电子取证中的微信数据提取提供了完整的技术路径,避免了研究者重复探索已解决的问题。 阅读详情

相关推荐

如何获取Windows系统登陆用户名

如何获取Windows系统登陆用户名 获取登陆用户名 GetUserName WTSQuerySessionInformation

windows域用户切换本地用户

首先,可以看到当前windows用户是登录到hacke域中;我的要求不是使用域用户登录计算机,而是使用本地用户登录计算机 点击“如何登录到其它域”,可以看到计算机已经给出了明确的提示,就是计算名\本地用户用户密码差点被server2008弄晕,win7用户密码是没有任何限制要求的) 如果忘记了本地用户名,可以通过域用户登录的计算机寻找,毕竟d(查询计算机所有用户) net user 本地用户登录还有一个小技巧,如果计算机名太长或者已经忘记了,可以使用 “ .\用户名 ” 登录

weixin_46104215的博客 2万+

智能制造数据集 用于 AI 驱动型效率分析的实时传感器、网络和生产数据.zip

数据说明用于预测优化的智能制造数据集是专为智能制造、AI 驱动的流程优化和预测性维护研究而设计的数据集。它模拟来自工业机器的实时传感器数据,结合 6G 网络切片来增强通信和资源分配。主要特点:工业物联网传感器数据 – 温度、振动、功耗等。 6G 网络性能指标 – 延迟、丢包和通信效率。生产效率指标 – 缺陷率、预测性维护评分、错误率。Target Column (Efficiency_Status) (目标列 () – 根据性能指标将制造效率分类为高、中或低。应用: 基于 AI 的预测性维护 支持 6G 的智能工厂中的资源分配优化 工业生产中的实时异常检测 智能制造系统的深度学习模型训练该数据集是工业 4.0 和 6G 网络集成制造系统中 AI 和深度学习应用的基准。此数据集文件包含智能制造系统的实时传感器数据、网络指标和生产性能指标。它包括:用于跟踪单个生产单位的时间戳和机器ID。作指标,例如温度、振动和功耗。6G 网络数据,包括延迟和丢包。生产效率指标,如缺陷率和预测性维护分数。目标列 (Efficiency_Status) 根据关键性能因素将效率分类为“高”、“中”或“低”。

服务应用程序如何访问当前登录用户的信息

转载自 robinwjbgui 最终编辑 xicao54007 以服务权限,即SYSTEM帐户启动的程序是无法取得用户的profile的,比如startup文件夹的路径。 首先,Shell函数是不行的: SHGetSpecialFolderPath取得的是C:\Windows\system32\config\systemprofile\ 其次,

求索 2946

Windows:服务程序当前登录用户来执行函数

为什么80%的码农都做不了架构师?>>> ...

weixin_33972649的博客 697

服务如何获取当前登录的windows用户名

如何获取当前登录的windows用户名? 在win7里,可以有多个explorer同时运行,那通过explorer来获取当前正在使用的用户名就不准确了,GetUserName()也不行,应为我这个是服务,WTSQuerySessionInformation同时也不适用,许多的系统都不支持,各位还有什么好办法么? ------解决方案-------------------- int get

thanklife的专栏 3840

以SYSTEM权限运行的进程获取登录用户名的方法

参考原文:如何获取Windows系统登陆用户名 http://www.vckbase.com/document/viewdoc/?id=1241 以SYSTEM权限运行的进程,若用GetUserName()方法获取到的用户名则为SYSTEM,若想获取当前登录系统的用户名,可用以下代码(支持XP及以上): BOOL CSecurityTool::GetLogUserXP(CString&...

weixin_33744141的博客 755

大智慧炒股软件下载|选股软件

  市场变了,行情变了,分析方法变了,使用大智慧,紧跟市场变化! 大智慧证券信息平台是一套用来进行行情显示、行情分析并同时进行信息即时接收的超级证券信息平台。面向证券决策机构和各阶层证券分析、咨询、投资人员,并特别关注广大股民的使用习惯和感受。软件包含对证券市场最深刻的理解和最全面的反映。 1、多市场行情和套利分析采用全推送行情技术,沪深、港股、期货、外汇、全球市场。 2、资讯分析系统全球新闻财经...

编程百科-北京 373

手机炒股软件测试自学,手机炒股用什么软件好 主流手机炒股软件评测

原标题:手机炒股用什么软件好 主流手机炒股软件评测前言:随着手机硬件的发展,手机软件的发展也在不断推陈出新,就目前手机炒股软件来说,功能越来越全,数据越来越丰富,使用体验也越来越好。对于刚刚接触手机炒股软件的人来说,多少有些眼花缭乱。今天我们就市面上对下载量大,口碑好的炒股软件进行一个专业的对比,让您能够从中选择一个更加合适自己的选择。本次对比对象有如下几个产品:和讯股票、益盟操盘手、大智慧、同花...

weixin_39779975的博客 832

东方财富单独下单软件_适合新手使用的模拟炒股软件,哪个平台有有奖大赛

对于新手来说,学习炒股肯定是要经历模拟阶段的,此时就需要面对炒股软件的选择,现在市场上的模拟炒股软件有很多,那么炒股人又该如何选择,这些模拟炒股软件又有没有排名呢?其实不管是模拟炒股软件还是其他的软件,这个是没有官方的排名定位谁是第一谁是第二的,软件的好坏全凭用户喜欢与否,能排出名次的数据应该就是软件的用户量或者下载量。但是每个人都有自己的喜好,今天我就带大家一起看下现在市场上比较受欢迎的模拟炒股...

weixin_39518530的博客 1086

c语言炒股软件公式,股票软件怎么使用指标选股公式

① 股票中 怎样利用技术指标进行选股利用技术指标选股方法:1、目标个股的选择,投资者可以经常查阅行情的涨跌幅排名榜,查找个股涨幅在2%-4%区间的个股,随后立刻观察以下方面:A、股价的30日均线是否走平,周线指标及月线指标是否全部处于低位?B、股价是否处于相对的底部位置?C、当天的成交量是否有效配合股价的上涨,很简单股价的量比必须大于1,量比越大越好。2、目标个股的盘面观察,一般而言,个股进入攻击...

weixin_30438795的博客 2059

通达信怎么导入公式?通达信怎么用公式选股?

相信炒股的朋友们,一定对通达信不陌生,就算没有使用过也会听过他的名字。对于这些辅助的炒股工具,还有同花顺、大智慧和东方财富,它们各有优势,但是建议新手们选择其中一个自己用得习惯的就可以了,我平常比较喜欢用通达信,所以今天给新手们分享一下通达信怎么导入公式的?通达信怎么用公式选股的? 一、安装通达信软件 通达信软件下载和了解通达信可以点击这个链接: https://www.cfchi.com/software/2-3.html 里面集成了通达信的官网地址,下载链接以及通达信的基础介绍,也推荐一些通达信的公式和

www_cfchi_com的博客 3万+

android大智慧安装目录,大智慧的文件目录结构

大智慧L2的公式指标是在:*:\dzh2\userdata\SELFN.DT大智慧中的自选股放在:*.\dzh\cfg\netwrkic.bk2大智慧的公式指标是在:*:\dzh\IND\GwInd.sel其实可以把IND、CFG文件夹保存下来常用股票软件目录结构一、分析家目录结构:SUPERSTK下的文件:SYS.DTA 存放系统提供的公式BLOCK文件夹下的文件:  *.IBK 板块指数定义 ...

weixin_42623010的博客 1769

通达信 移动平均算法_炒股软件的选择通达信软件的基本设置

新入市的股民,通常会纠结于该使用哪个炒股软件?要不要买L2或更高级的服务?我刚入市的时候,也纠结于前一个问题(刚入市时L2一年1000左右,不纠结,直接不买)。大智慧、同花顺、通达信、东方财富各有各的特点,我都用过,后来买同花顺L2、东方财富L2、通达信财富版等,经过多年的使用和探索,我电脑上早已经固定使用通达信软件了,也不去用什么付费的功能,L2都不看了。今天简单说一下通达信软件的设置...

weixin_39878716的博客 1665

2019手机浏览器排名_【排行榜】2019国内最专业的手机炒股软件app排名

最近股市行情由2733.92涨到2880,很多股民在经传股事汇投顾直播或者东财自媒体投顾、同花顺智能的提示抓住这波反弹,一个专业的股票app能成为股民手中的武器,帮助股民在股市中生存,下面小编来介绍一下2019国内最专业的炒股软件app排名一、经传股事汇经传股事汇是一款全市场 · 全智能 · 全策略 · 全监控 · 全资讯的炒股app,经传股事汇手机app拥有一系列炒股策略辅助,多维度选股模型,哪...

weixin_39615956的博客 2419

自己做量化交易软件(32)小白量化实战6--仿通达信公式选股

自己做量化交易软件(32)小白量化实战6–仿通达信公式选股 炒股也要有师傅。有一种低成本的师傅就是“书籍”了,这是市场中的投资名家经过多年实践总结出来的真知灼见,它可以使股民的投资水平陡然上升。事实上,很多股民在实际的交易过程中常常出现数千或数万元的盈亏,而一本书的价格只相当于其中的百分之一、千分之一甚至万分之一。他们在面临千元、万元的斩仓时往往毫不犹豫,可却吝啬地不愿支出一本买书的钱。这就像那些宁愿白白等候和空手而归,也不愿看钓鱼的书和请钓鱼师傅指导的人一样,他们当然不可能享受到在股市中“钓鱼”的乐趣了。

hepu8的博客 7944

炒股软件怎么下载?手机炒股安全吗?

想炒股第一步就是下载个靠谱的软件。目前国内主流的有同花顺、东方财富、雪球、大智慧等。直接在手机应用商店搜索就能找到,苹果用户用App Store,安卓用户用应用宝、华为应用市场等都行。:一定要认准官方渠道!千万别在什么"破解版"、"绿色版"网站下载,那些很可能植入木马。我就见过有人下载了假的同花顺,结果账户被盗,几万块钱不翼而飞。

股票量化的博客 1127

炒股票下载哪个软件最好

随着科技的发展,投资者们不再需要依赖传统的证券公司或者证券营业部来买卖股票,而是可以通过各种在线股票交易平台进行操作。这些平台通常提供丰富的交易功能和工具,使得投资者可以更加方便、快捷地进行股票交易。以上是一些常见的在线股票交易平台,每个平台都有自己的特点和优势。投资者可以根据自己的需求和偏好选择适合自己的平台。总之,选择适合自己的在线股票交易平台需要考虑多个方面。投资者可以根据自己的需求和偏好进行选择,并确保选择的平台是可靠、稳定、安全、高效的。这取决于你的具体需求和偏好。

小白分享 708

2015快捷键在哪里设置_炒股软件的选择通达信软件的基本设置

新入市的股民,通常会纠结于该使用哪个炒股软件?要不要买L2或更高级的服务?我刚入市的时候,也纠结于前一个问题(刚入市时L2一年1000左右,不纠结,直接不买)。大智慧、同花顺、通达信、东方财富各有各的特点,我都用过,后来买同花顺L2、东方财富L2、通达信财富版等,经过多年的使用和探索,我电脑上早已经固定使用通达信软件了,也不去用什么付费的功能,L2都不看了。今天简单说一下通达信软件的设置...

weixin_39963465的博客 511
上一篇: 防御SNIFFER(zz)
下一篇: Windows NT/2000系统中如何获取系统的启动时间(zz)
afxid
博客等级 码龄23年 33粉丝 26原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值