added scripts

This commit is contained in:
Brian Warren 2026-03-29 12:23:52 -05:00
parent 94ee62e61d
commit d789458a22
4 changed files with 143 additions and 0 deletions

View 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
View 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
View 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
View 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