vx-underground
50.3K subscribers
4.41K photos
479 videos
84 files
1.55K links
The largest collection of malware source, samples, and papers on the internet.

Password: infected

https://vx-underground.org/
Download Telegram
vx-underground
Tired of noobs complaining the WINAPI for malware development is weird. It's not. How do you create a file? The CreateFile function. How do you open a file for reading? The CreateFile function. How do you open a file for writing? The CreateFile function.โ€ฆ
Oh, I forgot, to create a directory you cannot use CreateFile. CreateFile is only used for getting access to a directory object. If you want to create a directory you need to use CreateDirectory or CreateDirectoryEx.

There is also OpenFile, which kind of acts similar to CreateFile, and you can also call DeleteFile instead of CreateFile with the FILE_FLAG_DELETE_ON_CLOSE flag.
โค68๐Ÿ˜Ž11๐Ÿซก7๐Ÿคฏ3๐Ÿค“2๐Ÿ˜ข1
BobDaHacker compromised FIFA and was able to hijack their livestream cameras.

They considered replacing the FIFA cameras with the 1987 hit classic "Never Gonna Give You Up" by Rick Astley. Instead, they reported it and FIFA immediately fixed the issue

https://bobdahacker.com/blog/fifa-hack
๐Ÿคฃ64๐Ÿฅฐ57๐Ÿ˜ข22โค4๐Ÿ”ฅ4๐Ÿ˜3๐Ÿ˜ฑ3๐Ÿคฏ2๐Ÿคฉ2๐Ÿ’ฏ1๐Ÿค“1
Chrome version 150 and 151, scheduled for deployment in the next 4 weeks or so, will remove the last references to ManifestV2.

Google Chrome developers wrote it is being removed because it is old tech-debt and is littered with vulnerabilities. The real answer is much more nuanced and would result in a discussion on "privacy", speed, software optimization, and code management.

Removing ManifestV2, for the newer ManifestV3, is architecturally more difficult for ad-blockers to be effective.

This has resulted in ad-blockers stopping support for Chromium.

Of course, with the final removal of ManifestV2, a majority of Chromium browsers (meaning, a vast majority of web browsers) will drop support for ad-blockers likely including Edge and Opera.
๐Ÿ˜ฑ62๐Ÿ˜ข20๐Ÿคฃ9๐ŸŽ‰6๐Ÿ’ฏ6โค2๐Ÿฅฐ2๐Ÿ‘1๐Ÿค“1
> be pakistan government
> develop custom malware
> used to target high profile targets
> used against indian military and political ppl
> named SHEETCREEP
> send indian ppl file
> UAE-India Strategic Partnership Week
> malicious .lnk file
> .lnk executes malicious c sharp code
> does a bunch of stuff for persistence
> exfiltrates data to Google Sheets
> Google Sheets can be used to control victim pcs
> pakistan gov hardcodes google c2 sheet
> PAKISTAN GOV HARDCODES GOOGLE C2 SHEET
> embed access key in payload
> EMBED ACCESS KEY IN PAYLOAD
> malware nerds find it
> look inside
> find all targets from pakistan gov
> monitoring 91 ppl they think important

THEY STARTED SO STRONG. WHY DID YOU HARDCODE EVERYTHING. YOU BURNED YOUR OPERATION

https://www.securonix.com/blog/sheetcreep-evolved-google-sheets-rat/
๐Ÿ˜62๐Ÿคฃ53โค11๐Ÿ”ฅ6๐Ÿคฏ3๐Ÿ˜ข2
vx-underground
> be pakistan government > develop custom malware > used to target high profile targets > used against indian military and political ppl > named SHEETCREEP > send indian ppl file > UAE-India Strategic Partnership Week > malicious .lnk file > .lnk executesโ€ฆ
I had to delete and repost.

I misread the attribution part. I wrote Indian targeting Pakistan, it was Pakistan targeting India. I'm not gonna lie, I got too emotional reading the write-up. Hardcoding the key was such a poor decision.

Thank you stinky nerds who corrected me.
๐Ÿ‘65๐Ÿคฃ32๐Ÿค“22๐Ÿ˜9โค7๐Ÿ˜ข1๐Ÿซก1
MiscreantsHQ will be selling vx-underground merch at DEFCON this year. It will be limited edition, cool, and badass.

However, there has been some design changes. The previous illustration showed did not have a cat on it. When I shared the t-shirt design people unironically began asking why there isn't a fucking cat on the shirt.

Those poor bastards at MiscreantsHQ had to go back and add a kitty cat to it.

Happy now?
โค118๐Ÿ˜21๐Ÿ”ฅ9๐Ÿฅฐ2๐ŸŽ‰2๐Ÿคฉ2๐Ÿ˜ข1๐Ÿ’ฏ1๐Ÿค1
Tired of malware development noobs complaining about the WINAPI and process creation stuff.

It's shrimple.

You simply use CreateProcess or ShellExecute. If you want to be extra specific, can you use ShellExecuteEx or CreateProcessAsUser. If you want to be a little more specific you can use CreateProcessWithLogonW. If you want to be specific, but in a slightly different way, you can use CreateProcessWithTokenW

Technically, you can use also the outdated (but still present) function from internet explorer called "OpenURL". OpenURL will treat a file path as a URL and create the process. It's inside IEFRAME.DLL. Very cool.

Also, you can use some weird library on Windows called MSHTML and use RunHTMLApplication. RunHTMLApplication can be used to execute VBS or JavaScript which then runs an executable.

Alternatively, you can use LaunchApplicationW from the PCWUTL library. This will also create a process.

Interestingly, there is a weird goof in Windows. Remember OpenURL from internet explorer? Well, it's also present in a library called shdocvw.dll. You can use OpenURL from there too.

If you don't want to use ShellExecute, or ShellExecuteEx, which comes from the SHELL32 library, you can use ShellExec_RunDLLW from SHELL32. It basically does the same thing.

I suppose if you don't like any of these you can use URL.DLL functionality, specifically FileProtocolHandlerA function. This will treat a file path like a URL and execute a file for you.

If you're not happy with FileProtocolHandlerA, URL.DLL also has OpenURL (the same function from IEFRAME.DLL! Internet explorer stuff!) so you can use OpenURL from URL.DLL too.

If none of these are sufficient, you can also use some weird function called RouteTheCall from the ZIPFLDR library. I'm not sure what's up with this function, it is Windows ZIP stuff. Regardless, RouteTheCall has three parameters. The first two are NULL and the third parameter accepts a file path to a file you want to execute.

Of course, if you're doing low-level development, or want to be more evasive, you can always do the NTDLL stuff and use NtCreateUserProcess, or ZwCreateUserProcess.

Oh, I almost forgot, you can also use RunAsNewUser_RunDLLW from SHELL32. Luckily this library exposes several different ways to create a process (although they're not documented well, no idea why).

My memory is fuzzy, I almost forgot this one, but Windows also exposes a way to create a process from the little "Help" icon thingy on GUIs. You can initialize IHxHelpPaneServer or IHxInteractiveUser from the Windows Component Object Model then invoke the "Execute" method. This method is supposed to be for URLs, but Windows will treat a URL like a file still.

Before I forget, you can also use the Windows Management Instrumentation (WMI) stuff for process creation. If you use the Windows Component Object Model and initialize IWbemLocator you can initialize Win32_ProcessStartup and use that to create a process too.

I guess I should note, if you don't want to use SHELL32 directly, you can use also the Component Object Model and initialize CLSID_ShellWindows, get the Desktop ShellView, find it's COM automation objects, and using the Shell.Application interface you invoke ShellExecuteW

Anyway, it's shrimple, just use one of these to create a process:
- CreateProcess
- ShellExecute
- ShellExecuteEx
- CreateProcessAsUser
- CreateProcessWithLogonW
- CreateProcessWithTokenW
- OpenURL (ieframe.dll)
- RunHTMLApplication
- OpenURL (shdocvw.dll)
- ShellExec_RunDLLW
- FileProtocolHandlerA
- OpenURL (URL.dll)
- RouteTheCall
- NtCreateUserProcess
- RunAsNewUser_RunDLLW
- IHxHelpPaneServer
- IHxInteractiveUser
- Win32_ProcessStartup
- CLSID_ShellWindows (Shell Automation)

I'll skip on the touch pad injection, INF section abuse, in-memory execution, or shellcode injection. That's a different topic.
โค102๐Ÿ‘8๐Ÿคฏ5๐Ÿ”ฅ3๐Ÿ˜ข3๐Ÿ‘2๐Ÿ˜Ž2๐Ÿฅฐ1๐Ÿค“1
vx-underground
Tired of malware development noobs complaining about the WINAPI and process creation stuff. It's shrimple. You simply use CreateProcess or ShellExecute. If you want to be extra specific, can you use ShellExecuteEx or CreateProcessAsUser. If you want to beโ€ฆ
Whoops, sorry it's JScript, not JavaScript (Microsoft's implementation of JavaScript which was designed for Internet Explorer)
๐Ÿคฃ134๐Ÿค“19๐Ÿ˜9โค8๐Ÿ”ฅ2๐Ÿฅฐ1๐Ÿ˜ข1๐Ÿคฉ1๐Ÿ’ฏ1
> malware campaign
> malicious chrome extension
> fakes web traffic to websites
> fakes adsense stuff
> fakes website references
> v v silly
> 105,000 installs
> ...
> A HUNDRED AND FIVE THOUSAND INSTALLS
> look inside
> anime wallpapers for chrome
๐Ÿ˜87๐Ÿคฃ61โค7๐Ÿ”ฅ2๐Ÿ˜ข2๐Ÿฅฐ1๐ŸŽ‰1
"smelly, vxug is legal in the usa, is it legal in my country?"
๐Ÿฅฐ88๐Ÿคฃ65โค8๐Ÿ‘4๐Ÿ”ฅ2๐Ÿ’ฏ2๐Ÿ‘1๐Ÿ˜ข1๐ŸŽ‰1
I haven't checked the Chinese Threat Intelligence places in awhile. I said, "Hmph, I wonder what's going on over in Mandarin city" (I don't know any cities in China, so I make up names).

I checked out Rising (็‘žๆ˜Ÿ), they do technical write-ups about malware hitting China, and stuff, because they're ... headquartered in China. They're a Chinese company.

Anyway:
> be me
> open rising blog
> all mandarin
> damn i wish i could read
> translate page
> supply chain attack
> wtf.jpeg?
> AutoGLM hit
> wtf.mp4?
> Chinese AI agent thingie
> made by Z ai
> (idk wtf that is)
> GitHub for AutoGLM compromised
> download link replaced with malware payload

I said, "What the fuck? You guys have premium AI slop too? You guys have nerds attacking your supply chains too?"

Wow, we have so much in common
๐Ÿ˜77๐Ÿคฃ18๐Ÿฅฐ12โค5๐Ÿ˜‡3๐Ÿ‘1๐ŸŽ‰1
> steam malware stuff
> all the click bait places screaming
> malware from wallpaper engine
> don't cite original article
> from Kaspersky

Dawg, these Threat Actors targeted true degenerates. Look at this malware payload. This is seriously one of the malicious wallpapers
๐Ÿคฃ111โค6๐Ÿฅฐ5๐Ÿ‘3๐Ÿ˜ข1
vx-underground
> steam malware stuff > all the click bait places screaming > malware from wallpaper engine > don't cite original article > from Kaspersky Dawg, these Threat Actors targeted true degenerates. Look at this malware payload. This is seriously one of the maliciousโ€ฆ
Telegram nerds missed it, but some dumb fucks on X were discussing malware on Steam wallpaper engine, but no one cited the fucking source, provided images, or malware sample goopies. I looked into it, and it's legit, it's from Kaspersky. I called them mean words (I wasn't mad, I'm just passionate and at the time I was hungry).

https://securelist.com/dozens-of-malicious-wallpapers-found-on-steam-workshop/120186/
๐Ÿฅฐ50โค10๐Ÿคฃ7๐Ÿ˜6๐Ÿ‘4๐Ÿ˜ข1
> be gamers
> "I DONT TRUST KERNEL MODE ANTI CHEATS!11"
> "ILL NEVER TRUST A VIDEO GAME COMPANY"
> runs anime_waifu_wallpaper.exe as admin
๐Ÿคฃ205๐Ÿ˜16โค8๐Ÿฅฐ6โคโ€๐Ÿ”ฅ2๐Ÿ”ฅ2๐ŸŽ‰1๐Ÿค“1๐Ÿ˜‡1
I'm being CYBER BULLIED on the INTERNET
๐Ÿ˜145๐Ÿคฃ101๐Ÿ˜ฑ12๐Ÿ˜ข10๐Ÿ™8๐Ÿ’ฏ5โค4๐Ÿคฏ3๐Ÿ‘2๐Ÿ˜Ž2โคโ€๐Ÿ”ฅ1
The United Kingdom is ran by a bunch of fucking morons. I mean that wholeheartedly. These stupid fucks think you can "ban" VPNs and think "banning" VPNs will "protect the children".

"Ban" VPNs and watch what happens next.
๐Ÿ˜162๐Ÿคฃ79๐Ÿ’ฏ31โค12๐Ÿ‘6โคโ€๐Ÿ”ฅ5๐Ÿ”ฅ1๐ŸŽ‰1๐Ÿ™1
One of my favorite people in the world is petikvx.

He randomly showed up one day and was like, "Bonjour, j'ai beaucoup de logiciels malveillants."

I said, "I don't speak German, pal".

Then he started giving me a bunch of malware. He is the primary person who does our bulk malware stuff. Everyday he sends me malware. I receive it, sync it with the malware place, and go on about my business.

I checked my chat logs, I haven't spoken to the guy since February, 2026. Before that it was like, July, 2025, yet EVERY SINGLE DAY he is sending me malware.

I barely know the guy. He shows up, he says, "J'aime beaucoup les logiciels malveillants. S'il vous plaรฎt, partagez ce logiciel malveillant avec d'autres personnes.", and that's it.

I don't know his name, I don't know where he works, I don't know how old he is, I literally know almost nothing about the guy.

He doesn't even speak English that well

I fucking love this guy. He is my best friend.
โค246๐Ÿฅฐ35๐Ÿคฃ20๐Ÿ˜17๐Ÿ”ฅ4๐Ÿ˜ข2๐Ÿ˜˜2๐Ÿ‘1
๐Ÿฅฐ194๐Ÿคฃ95โค23๐Ÿซก11๐Ÿ˜7๐Ÿค2๐Ÿ˜ข1