fartbot3000 / Somalifuscator

Most advanced and poorly coded windows batch obfuscator ever made (aka the best)

Home Page:https://sped.lol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Somalifuscator (Batch is cool)






READ

How To Use

Download python (any version past 3.10)
Clone repo or download as zip (Then extract repo from zip (Yes people don't do that))
Run setup.bat
Have fun obfuscating!

Note: You can use the gui version if you want but it's missing a lot of features that the normal version has.

But what if someone tries to deobfuscate 🤓

Here are a couple of cool things Somalifuscator (ultimate mode) does to make it harder to deobfuscate:

  • File can't be opened in notepad or notepad ++
  • When you use something such as this it can't get past this first layer. If you give it a chance and take that layer off it can't even interpret the code because of all the unicode. ON TOP OF THAT even if you have all other settings disabled it STILL won't be able to deobfuscate all the way. This is why Somalifuscator is the best batch obfuscator to ever be made.
  • In the end I'm not saying it's impossible to deobfuscate since technically every obfuscation is deobfuscateable. I'm just saying that this obfuscation is the best chance you have to prevent the inevitable deobfuscation

Features

Anti VM Literially checks if the current computer is a VM and if it is it exits
Anti Echo Looks for any variation of the word ECHO. If it's found it exits. Also some of the other settings make it very very hard to echo commands and understand output
Anti Byte Change Checks to make sure the first 3 bytes are obfuscated asf
Environment variable obfuscation Uses built in Windows Environment Variables to help obfuscate code
Built in var support I went through the dedication to list out nearly every built in var + make a regex that can find them all for multiple instances.
Errorlevel continuation Using errorlevel won't break the code since using goto and labels dont establish an error level unless the label can't be found (which it always should be able to be found)
Bitwise Opperations (Xor, Or, And) I figured out how you can do bitwise opperations in batch and i'm abusing it. Only XOR is used right now since I can't get Or and And to work correctly with each other
Hot asf ngl from what I've seen, it's the best in the world and hopefully it stays that way

Why make this?

Long story short baum made this and I thought that it was cool and thought that I could also make something better and so I did. I left it alone after making the first 3 modes but then picked it up again after some kid said that his was better.

Cool Things

Not only is the Obfuscator very fast but it's also very customizable. If you know python code well enough nothing is stopping you from going into the code and changing some of the randint values to occur more frequently making your code more obfuscated and harder to read.

Cool map thing I drew

map

Level 1

level 1

Level 2

level 2

Level 3

level 3

Level 4 (edited by me to actually work 💀))

No image provided

Level 5 (not made by me))

No image provided

Fud Mode (Undetected from virus total)

fud mode (undetected from virus total)

All (applies 1, 2 and 3) NOTE THIS IS OUTDATED USE ULTIMATE

all levels (looks the same as level 3 but has levels 2 and 1 also applied)

The "Ultimate" Batch Obfuscation (You can't open it in notepad or notepad++ or else it crashes)

Ultimate Mode

Embed

No image but it embeds powershell files (ps1 files) at the end of the batch script and when ran the batch script will rerun with powershell which runs the powershell. (I will eventually add Jscript/Wscript and maybe full support for Vbs)

If you like this repo please give it a star ⭐

Also @ John Hammond cause he's cool and I wanna see him deobfuscate this

About

Most advanced and poorly coded windows batch obfuscator ever made (aka the best)

https://sped.lol

License:MIT License


Languages

Language:Python 95.7%Language:Batchfile 4.3%