A free silent (hidden) open-source downloader (binder) that can be built as a native C file or a managed (.NET C#) file. A downloader is essentially the same as a binder although it downloads the files instead of storing them in memory, you can also see my UnamBinder for a normal file binder.
- Native or Managed - Builds the final executable as a native (C) or a managed (.NET C#) 32-bit file depending on choice
- Silent - Downloads and executes (if enabled) files without any visible output
- Tiny - Final downloader build is usually less than 5kb (depending on the amount of files to download)
- Multiple files - Supports downloading any amount of files
- Powershell - Does everything through powershell which currently greatly reduces detections
- Compatible - Supports all tested Windows versions (Windows 7 to Windows 11) and all file types
- Windows Defender exclusions - Can add exclusions into Windows Defender to ignore any detections from the downloaded files
- Icon/Assembly - Supports adding an Icon and/or Assembly Data to the built file
- Fake Error - Supports displaying a fake error message when file is originally started
Pre-Compiled: https://github.com/UnamSanctam/UnamDownloader/releases
You can find the wiki here or at the top of the page.
- Added new managed (.NET C#) assembly compiler and C# program files
- Added option to choose between building native (C) or managed (.NET C#) builds
- Rewrote native build program code for fewer detections
- Combined every command into a single command instead of multiple ones
- Obfuscated all commands and added command string morphing to avoid static string detection
- Changed Windows Defender exclusion commands to the new undetected form
- Added save and load functionality to the builder
- Added message box type selection to the "Fake Error" option
- Changed compilers to always compile with a manifest to reduce detections
- Restructured all project folders and files
- Changed Icon path and Assembly Data to now literalize escape characters
- Added check for Assembly Version to ensure that it contains only numbers
- Replaced windres with a custom compiled windres that supports spaces in file paths
- Added new Fake Error option that will display a custom error when the build is started
- Added new Start Delay option to delay the dropping and execution of files, can bypass Windows Defender sandboxing
- Added extensive error checking and more thorough messages whenever anything goes wrong
- Added new log files for compiler errors
- Cleaned up code
- Worked around windres limitation of not supporting spaces in file paths
- Added new custom minimal MinGW64 windres resource compiler
- Added new Icon and Assembly Data options using the new resource compiler
- Removed managed build type since native now has all the features managed had while also being better overall
- Increased key complexity to avoid general key scans
- Improved powershell code
- Fixed general small bugs
- Optimized code
- Changed string literal function
- Changed obfuscation from reversed string to XOR encryption, reduces detections and file size
- Fixed bug when file path included apostrophes or any other escape characters
- Changed it to compile native into 32-bit programs for wider compatibility
- Added random string into the native code to randomize file checksum/hash on each build
- Optimized and improved Windows Defender Exclusions
- Fixed save bug when building native files to another directory than the builder location
- Added the builder location as the standard save location to make it easier to navigate
- Added option to build the downloader as a native C file, greatly reduces detections
- Added a TinyCC compiler for native C builds
- Updated required .NET for the builder to .NET 4.5 and the required .NET for the managed .NET C# build to .NET 4.0
- Changed the Run as Administrator option to use a new manifest file
- Initial release
You can view the full Changelog here
- Unam Sanctam
I, the creator, am not responsible for any actions, and or damages, caused by this software.
You bear the full responsibility of your actions and acknowledge that this software was created for educational purposes only.
This software's main purpose is NOT to be used maliciously, or on any system that you do not own, or have the right to use.
By using this software, you automatically agree to the above.
This project is licensed under the MIT License - see the LICENSE file for details
XMR: 8BbApiMBHsPVKkLEP4rVbST6CnSb3LW2gXygngCi5MGiBuwAFh6bFEzT3UTufiCehFK7fNvAjs5Tv6BKYa6w8hwaSjnsg2N
BTC: bc1q26uwkzv6rgsxqnlapkj908l68vl0j753r46wvq
ETH: 0x40E5bB6C61871776f062d296707Ab7B7aEfFe1Cd
ETC: 0xd513e80ECc106A1BA7Fa15F1C590Ef3c4cd16CF3
RVN: RFsUdiQJ31Zr1pKZmJ3fXqH6Gomtjd2cQe
LINK: 0x40E5bB6C61871776f062d296707Ab7B7aEfFe1Cd
DOGE: DNgFYHnZBVLw9FMdRYTQ7vD4X9w3AsWFRv
LTC: Lbr8RLB7wSaDSQtg8VEgfdqKoxqPq5Lkn3