added scripts
This commit is contained in:
parent
94ee62e61d
commit
d789458a22
69
4n/registry/reg-util-4n.cmd
Normal file
69
4n/registry/reg-util-4n.cmd
Normal file
@ -0,0 +1,69 @@
|
||||
@echo off
|
||||
setlocal
|
||||
|
||||
:ValidateArgs
|
||||
if [%1] == [] goto Usage
|
||||
|
||||
:LocalConfig
|
||||
set RegRoot=HKCU
|
||||
set DeleteKeys=0
|
||||
if /i [%1] == [delete] (
|
||||
set DeleteKeys=1
|
||||
) else (
|
||||
if /i [%1] == [hklm] set RegRoot=HKLM
|
||||
)
|
||||
if /i [%2] == [delete] (
|
||||
set DeleteKeys=1
|
||||
)
|
||||
|
||||
@REM CLSID 65A...
|
||||
@REM
|
||||
:Execute
|
||||
set DeviceAppName=4ndeva32.exe
|
||||
set CLSID=65A59365-B7AF-460a-A733-9DB503B16EAF
|
||||
set InterfaceId=D51A9C23-3C57-4cdf-B419-FB662276870A
|
||||
set EventInterfaceId=37CFDA83-14C3-475E-91C4-93EB05C658B9
|
||||
set LibId=3794F27B-F75E-4565-ABCB-5D57E48BF50C
|
||||
set ClassName=ANDevice.ANDev
|
||||
|
||||
call :RegQuery "%RegRoot%\Software\Classes\CLSID\{%CLSID%}"
|
||||
call :RegQuery "%RegRoot%\Software\Classes\Interface\{%InterfaceId%}"
|
||||
call :RegQuery "%RegRoot%\Software\Classes\Interface\{%EventInterfaceId%}"
|
||||
call :RegQuery "%RegRoot%\Software\Classes\%ClassName%"
|
||||
call :RegQuery "%RegRoot%\Software\Classes\%ClassName%.1"
|
||||
call :RegQuery "%RegRoot%\Software\Classes\TypeLib\{%LibId%}"
|
||||
goto Cleanup
|
||||
|
||||
|
||||
:RegQuery
|
||||
@REM Technique 1: Use appropriate reg.exe for 32-bit context
|
||||
set RegCmd=%SYSTEMROOT%\system32\reg.exe
|
||||
if exist %SYSTEMROOT%\syswow64 set RegCmd=%SYSTEMROOT%\syswow64\reg.exe
|
||||
if %DeleteKeys% == 1 (
|
||||
@REM %RegCmd% delete %1 /f
|
||||
%RegCmd% delete %1 /f
|
||||
) else (
|
||||
%RegCmd% query %1 /s || echo Missing key: %1
|
||||
)
|
||||
|
||||
@REM @REM Technique 2: Use /reg:32 argument to force 32-bit registry access
|
||||
@REM if %DeleteKeys% == 1 (
|
||||
@REM reg delete %1 /reg:32 /f
|
||||
@REM ) else (
|
||||
@REM reg query %1 /reg:32 /s || echo Missing key: %1
|
||||
@REM )
|
||||
|
||||
goto Cleanup
|
||||
|
||||
|
||||
:Usage
|
||||
echo %~n0 HIVE_ABBREVIATION [delete]
|
||||
echo Examples:
|
||||
echo %~n0 hkcu
|
||||
echo %~n0 hkcu delete
|
||||
echo %~n0 hklm
|
||||
echo %~n0 hklm delete
|
||||
|
||||
|
||||
:Cleanup
|
||||
endlocal
|
||||
19
show-tcp.cmd
Normal file
19
show-tcp.cmd
Normal file
@ -0,0 +1,19 @@
|
||||
@echo off
|
||||
|
||||
if [%1] == [] goto :Usage
|
||||
|
||||
:Loop
|
||||
cls
|
||||
@REM tasklist /fi "imagename eq %~1"
|
||||
tasklist |findstr /i %~1
|
||||
netstat -anp tcp | findstr /i %~1
|
||||
netstat -anp tcpv6 | findstr /i %~1
|
||||
ping -n 6 127.0.0.1 >NUL
|
||||
goto Loop
|
||||
|
||||
goto Cleanup
|
||||
|
||||
:Usage
|
||||
echo %~n0 port
|
||||
|
||||
:Cleanup
|
||||
48
ua/show-ua-apps.ps1
Normal file
48
ua/show-ua-apps.ps1
Normal file
@ -0,0 +1,48 @@
|
||||
$UaAppProcessNames = @(
|
||||
"AirportPortalAPM",
|
||||
"GateReader",
|
||||
"GoUAL",
|
||||
"Jet",
|
||||
"PassportReaderCommonUse",
|
||||
"PRSAttachmateHelper",
|
||||
"StationManager",
|
||||
"QSS",
|
||||
"UAGRDEV",
|
||||
"UASRDEV"
|
||||
)
|
||||
$UaUtilProcessNames = @(
|
||||
"accmgr32",
|
||||
"accsmngr",
|
||||
"co-msr",
|
||||
"cokeys",
|
||||
"cokeys2",
|
||||
"goual",
|
||||
"guarddog",
|
||||
"hllwatch",
|
||||
"pt32",
|
||||
"passport",
|
||||
"ptrstray",
|
||||
"spltsrvc"
|
||||
)
|
||||
$UaProcessNames = $UaAppProcessNames += $UaUtilProcessNames
|
||||
$MySessionId = (Get-Process -PID $PID).SessionId
|
||||
|
||||
Measure-Command {
|
||||
do
|
||||
{
|
||||
Clear-Host
|
||||
Write-Host "Session ID: $MySessionId"
|
||||
$MySessionProcesses = Get-Process | Where-Object {$_.SessionId -eq $MySessionId}
|
||||
$UaProcesses = $MySessionProcesses | Where-Object {$UaProcessNames -contains $_.ProcessName}
|
||||
if ($UaProcesses.Count -eq 0) {
|
||||
Write-Host "No UA applications are running in this session."
|
||||
break
|
||||
}
|
||||
$UaProcesses | ForEach-Object {
|
||||
Write-Host "Process ID: $($_.Id), Process Name: $($_.ProcessName)"
|
||||
}
|
||||
Write-Host
|
||||
Write-Host "(refresh interval: 3 seconds)"
|
||||
Start-Sleep -Seconds 3
|
||||
} until ([System.Console]::KeyAvailable)
|
||||
}
|
||||
7
ua/show-uagrdev.cmd
Normal file
7
ua/show-uagrdev.cmd
Normal file
@ -0,0 +1,7 @@
|
||||
@echo off
|
||||
:loop
|
||||
cls
|
||||
echo Monitoring UAGRDEV* - Last updated: %TIME%
|
||||
tasklist /FI "IMAGENAME eq UAGRDEV*"
|
||||
timeout /t 3 > nul
|
||||
goto loop
|
||||
Loading…
Reference in New Issue
Block a user