Skript ktorý kontroľuje či beží proces...

...

Moderátor: Mods_senior

Uživatelský avatar
TK1991
Level 1.5
Level 1.5
Příspěvky: 138
Registrován: březen 17
Pohlaví: Muž
Stav:
Offline

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod TK1991 » 18 kvě 2020 12:28

Diallix píše:zalezi naco to potrebujes?

Tejto otazke asi nerozumiem. Proste nechcem aby dochadzalo k tomu te spustim dve programy v jednom case.

Budem to pouzivat len ja vo svojom pocitaci. Dolezite pre mna je aby som to nastavil iba raz a nemusel by som to robit pri kazdom spusteni PC

Reklama
Uživatelský avatar
Diallix
Level 2
Level 2
Příspěvky: 243
Registrován: říjen 08
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod Diallix » 18 kvě 2020 12:34

dobre, nakodim to, postnem to tu. precitaj si potom spravu odomna.
Moja nová kniha >> Kniha <<
---
Hľadáme nové posily do nášej CyberSecurity UNIT jednotky. Viac informácií o tom, čo to obnáša a ako sa pripojiť nájdete tu:CyberSecurity UNIT
----
Bezpečnostná autorita fóra viry.cz Certifikát
----
Momentálne aktívny ako:
- konzultant, vývojár a tutor výskumu inteligentného malwaru.

Uziv00
Pohlaví: Nespecifikováno

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod Uziv00 » 18 kvě 2020 18:10

Pokud by ti stačilo pouze upravit spouštění - něco jako launcher, pak stačí skript.
Výhoda je ta, že nic neběží trvale, nevýhoda je ta, že musíš např. na ploše vytvořit ikonu pro spouštění programu. A pokud skript někam uložíš a na ploše vytvoříš zástupce pro spouštění skriptu, pak tomuto zástupci můžeš i změnit ikonu na ikonu spouštěného programu.
Vzorový kód spustí audacity pouze v případě, že neběží chrome.

Kód: Vybrat vše

'**********************************************
'*   Skript kontrolního spouštění programů    *
'**********************************************
'*      e.t.script v.1.0 (c) 2017             *
'**********************************************

Option Explicit
Dim objWMIService, objProcess, colProcess
Dim strComputer, strList, WshShell
Const ADC = "c:\Program Files (x86)\Audacity\audacity.exe"

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")

Set colProcess = objWMIService.ExecQuery _
("Select * from Win32_Process")

For Each objProcess in colProcess
If objProcess.Name = "chrome.exe" Then Negativ
Next

Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run Chr(34) & ADC & Chr(34)

Set WshShell = Nothing
Set objWMIService = Nothing
Set colProcess = Nothing
WScript.Quit

' Negative
Sub Negativ
   MsgBox "Program nelze spustit!" & vbcrlf & "Detekován proces: " & objProcess.Name ,vbOKOnly + vbCritical, "UPOZORNĚNÍ!" 
   Set objWMIService = Nothing
   Set colProcess = Nothing
   Set WshShell = Nothing
   WScript.Quit
End Sub


Kód satčí zkopírovat, vložit do notepadu a uložit s příponou .vbs.

Uživatelský avatar
TK1991
Level 1.5
Level 1.5
Příspěvky: 138
Registrován: březen 17
Pohlaví: Muž
Stav:
Offline

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod TK1991 » 18 kvě 2020 18:54

To mi prave nestaci. Lebo ak omylom otvorim program nie cez ten skript tak mam problem. Xize problem sa ciastocne vyriesi ale nie uplne.

Uziv00
Pohlaví: Nespecifikováno

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod Uziv00 » 18 kvě 2020 19:30

I to by se dalo vyřešit. Třeba přejmenováním toho .exe souboru. Pak by jinak spustit nešel, ledaže by sis ho úmyslně přejmenoval.

Uživatelský avatar
TK1991
Level 1.5
Level 1.5
Příspěvky: 138
Registrován: březen 17
Pohlaví: Muž
Stav:
Offline

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod TK1991 » 23 kvě 2020 13:31

ktorý konkrétne exe súbor? Dajme tomu že sa bavíme o chrome. Pojdem do program files nájdem zložku google a daný súbor ktorým sa spúšťa chrome premenujem. Chrome mi ide spustiť tak či tak. Alebo ako si to myslel?

Uziv00
Pohlaví: Nespecifikováno

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod Uziv00 » 23 kvě 2020 13:42

Musí se přejmenovat to exe. Pak wokna neví, že jde o spustitelný soubor.
Když přejmenuješ chrome.exe na např. chrome.bak, nespustíš ho.

Uživatelský avatar
TK1991
Level 1.5
Level 1.5
Příspěvky: 138
Registrován: březen 17
Pohlaví: Muž
Stav:
Offline

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod TK1991 » 23 kvě 2020 14:37

Ale v takomto prípade to nespustím už nikdy ani cez ten skript.

Uziv00
Pohlaví: Nespecifikováno

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod Uziv00 » 23 kvě 2020 17:33

Ten skript bude fungovat jako launcher. Spustíš skript, ten zkontroluje, zda není kritický proces v paměti, přejmenuje chrome.bak na chrome.exe, spustí. Vyčká do ukončení chrome.exe. Jakmile se chrome.exe ukončí, skript přejmenuje chrome.exe na chrome.bak a ukončí se.

Uživatelský avatar
TK1991
Level 1.5
Level 1.5
Příspěvky: 138
Registrován: březen 17
Pohlaví: Muž
Stav:
Offline

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod TK1991 » 25 kvě 2020 14:38

ITCROWD: nemal by si zaujem to spravit? Kolko by ma to vyslo?

Uziv00
Pohlaví: Nespecifikováno

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod Uziv00 » 25 kvě 2020 14:49

Myslel jsem, že ses dohodl s diallixem.
Můžu to zkusit. Stát tě to nebude nic, pokud bys chtěl něco zaplatit, pak můžeš přispět na provoz fóra.

Uživatelský avatar
TK1991
Level 1.5
Level 1.5
Příspěvky: 138
Registrován: březen 17
Pohlaví: Muž
Stav:
Offline

Re: Skript ktorý kontroľuje či beží proces...

Příspěvekod TK1991 » 25 kvě 2020 15:13

Nemá čas. Tak ťa o to poprosím, určite prispejem. Vďaka


Zpět na “Vše ostatní (sw)”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti