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.
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
Anti VM
Literially checks if the current computer is a VM and if it is it exitsAnti 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 outputAnti Byte Change
Checks to make sure the first 3 bytes are obfuscated asfEnvironment variable obfuscation
Uses built in Windows Environment Variables to help obfuscate codeBuilt 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 otherHot asf
ngl from what I've seen, it's the best in the world and hopefully it stays that wayLong 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.
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.
No image provided
No image provided
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)
Also @ John Hammond cause he's cool and I wanna see him deobfuscate this