9077 发表于 2018-9-20 12:05

如何读取EEA/EES的 RAguid

本帖最后由 9077 于 2018-9-20 12:07 编辑

Windows Registry Editor Version 5.00


"RAMacAddress"=hex:xx,xx,xx,xx,xx,xx
"RAguid"=hex:xx,xx,xx,xx,xx,xx

本人试了N多方法唯一觉得郁闷的 就是 只要进程的 父进程 是explorer 或者是空

就能获取 否则

用 openkeyreadonly 直接返回false
用 regopenkeyex 直接返回2系统找不到文件

用下面的批处理是可以取得的必须不是通过其他程序获取的
@echo off
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\ESET\ESET Security\CurrentVersion\RAClient" /v RAguid 2^>nul') do set "a=%%b"
echo %a%

我想问一下钻研的比较多的朋友 知道怎么获取这个吗因为这个RAguid 才能判断唯一的客户端ip和 ipn 都不能
我这里存在双网卡的情况 所以如果一个电脑使用了内外网以后 或者根本就没安装的情况下 就无法指向真正的客户端了
还有就是 改MAC换IP的


figoshen 发表于 2018-9-21 17:26

本帖最后由 figoshen 于 2018-9-21 21:56 编辑

set RAguid="none"
FOR /F "eol=; tokens=*" %%i in ('reg query "HKLM\SOFTWARE\ESET\ESET Security\CurrentVersion\RAClient" /v RAguid') do call :Parameters %%i
echo %RAguid%
pause



:Parameters

set %1=%3
echo %RAguid%
goto :eof

9077 发表于 2018-9-25 10:07

楼上的代码我测试了
如果是bat文件双击 是可以获取到raguid 这个键值的
但是如果是通过我的程序 启动cmd进行获取 就提示我了
我试过 backup权限 都还是不能读取到

我是写的程序要获取这个

jrn888 发表于 2019-12-23 16:40

673409184 发表于 2021-10-5 17:52

路过

hzh970325 发表于 2021-10-9 15:19

回帖灌水,攒积分升级。

唛唛嗓嗓 发表于 2021-10-13 09:08

{:2_390:}{:2_390:}{:2_390:}{:2_390:}{:2_390:}

asus78 发表于 2021-10-15 17:06

感谢分享,学习一下

asus78 发表于 2021-10-15 17:07

感谢分享,学习一下
页: [1]
查看完整版本: 如何读取EEA/EES的 RAguid