Soft82.com » Windows » Utilities » Security & Encryption » Spices.Obfuscator 5.8.0.50
Spices.Obfuscator 5.8.0.50
| Developer | |
| Product Homepage | |
| Date Added | October 05, 2010, 12:21 GMT |
| License | Free to try (Shareware); $699.90 to buy |
| Last Week / All Time Downloads | 1 / 333 |
| Size | 5.8MB |
| OS Support | Windows All |
Spices.Obfuscator Description
Tool for uncompromisable protection of .Net assemblies.
Uncompromisable protection of your intellectual properties from prying eyes, competitors and reverse engineering.
Spices.Obfuscator is a .Net code protection tool that offers the wide range of technologies to completely protect your .Net code and intellectual properties. The obfuscator rebuilds your .Net assemblies to the new format that is impossible to disassemble/decompile, and impossible to be understand.
Spices.Obfuscator completely integrated into Spices.Net and distributed as Visual Studio Integrated package (Spices.VSIP.Obfuscator), stand alone GUI and console version.
Why to protect code and data?
One of the key features of Microsoft .NET is that all its languages (c#, VB.Net, managed c++, J#, MSIL) generate assemblies containing CPU-independent instructions, or so called Microsoft Intermediate Language instructions. .NET assemblies also include metadata that describe types, members, and code references from other assemblies. At program runtime, these instructions are converted to CPU-specific language by the just-in-time compiler.
This architecture provides developers for several benefits: it makes possible easy interoperability for code written in differing languages, and simplifies assemblies interlinks. However, there is one major drawback as well: the data contained in assemblies provide enough information to recover the original code. This makes it difficult to protect the intellectual property in an application, which source code source code can be read by anyone. Developers who have spent months or years working on complex algorithms or workarounds for bugs, often prefer to have their methods remain secret from others.
This is where obfuscation can help. Its purpose is to transform a .NET assembly without affecting its functionality, so that it becomes difficult or impossible to be decomplied. Code obfuscation of .NET assemblies helps achieve four main goals:
*Complicate reverse engineering
Obfuscation significantly complicates decompilation and decreases its efficiency.
Spices.Obfuscator stops ILDASM/ILASM roundtrip.
*Secure your data
Spices.Obfuscator removes all string data from your code to hidden and safe place and makes impossible to extract any string info from protected assembly.
*Optimize code size and performance
Obfuscation breaks down structures that make programs modular, surprisingly reducing program code size in many cases. For example, reducing metadata size and optimizing the symbol tables.
* Produce tamper-proof assemblies
The risk with tampering is that strong name of your assembly can be cracked and resigned by another key.
Assemblies generated by Spices.Obfuscator is tamper resistant. Our patent pending technology allows generating assemblies protected from a recently emerged spoofing technique: modifying or removing strong-names.
The assembly won't work correctly with a modified strong-name even if the new strong-name is recognized by .net loader as a valid one.
Hackers have learned to crack strong-names. Having modified the assembly, a hacker (either leaves it unsigned, or) re-signs it with his or her own strong-name key. With the our tamper-proof technology, the assembly won't work correctly neither if not signed at all, nor if signed by a strong-name key which differs from the assembly originator's one. If your assembly does not contain any string information, you can check the assembly validity by performing an easy testing procedure for any of the use strings. Tamper-proof technology encrypts string and binary resources (user strings, binary arrays used in the code) to protect and secure resources from prying eyes and provide tamper-proof mechanisms that prevent assembly from unauthorized copying, tampering, spoofing, and malicious code injection.
*Resource Protection
Resource Protection protects managed resources by encrypted resource names so that they can't be determined if the assembly is altered.
*Software watermarking
Software watermarking can be used to an additional hidden identification or marking a given application with specific information, such as its buyer and copyright. This information can help reveal a forgery of an application and identify its owner, the distribution region, the OEM distributor and the serial number. A watermark is incorporated into an assembly in such a way that it disappears with the application after decompilation and disassembly.
How does .NET Obfuscation Work?
During obfuscation a .NET assembly is transformed into an equivalent .NET assembly that is more difficult to understand when decompiled. Some obfuscators use ILDASM to disassmble the assembly and then transform the original MSIL, and then use ILASM to reassemble the result. Wide variety of different techniques is applied to the assemlies to make the disassembled source code more difficult to understand. Below given the brief outline of the most effective of them.
*Entity Renaming
The most essential method of obfuscation. Entities are all the named objects in the .NET assembly: namespaces, classes, methods, properties, fields, and enums. As everybody knows, it's a good practice to give the entities meaningful names and so make the code easier to read and debug. When you build a .NET assembly, the entity names from your source code are preserved in the assembly's metadata, and so provide clues for those trying to understand the code. During the process of entity renaming, all the entities are renamed to short, nonsensical, or obscure names, so making code very hard to read, but still operational. Overloaded renaming, in addition, takes advantage of .NET specifics, giving same names to more than one entity as long as this is allowed by .NET overloading rules. Method return type can also be overloaded on MSIL level, making the assembly code absolutely impossible to decompile.
*Declarative Obfuscation
This technique lets developer decide what exactly should be obfuscated and supports for repeatable obfuscation that is well-documented directly in the source code.
*Control Flow Obfuscation and CodeAnonymization
This method modifies source code so that it becomes logically harder to understand, while remaining logically equivalent. read more...
*Stub Untouched Methods
This method replaces bodies of untouched methods with anonymized stubs. read more...
*Unused Members Removal
When this approach is used, the entire source code is evaluated to determine whether there are any methods that are actually unused, and if so, such members are removed from the assembly. This approach also lets optimize application size.
*String Encryption
String constants and literal strings in your .NET source code appear unchanged in your compiled .NET assemblies. At the obfuscation stage, they are encrypted and decryption routine is added into the assembly to be then called at runtime to return the original string values.
*ILDASM Breaks
ILDASM is the MSIL disassembler that comes with.NET Framework SDK. The breaking technique is based on injecting a piece of code into assembly that leads ILDASM to crash and inability to handle the assembly
Spices.Obfuscator 100% CLEAN Certification
Spices.Obfuscator has been tested by Soft82.com team against viruses, spyware, adware, trojan, backdoors and was found to be 100% clean. Our editors will recheck this software periodically to assure that it remains clean.
View Antivirus ReportSpices.Obfuscator Limitations
Functionality limitations: random number of obfuscated members and 50% decompiled methods/properties/events bodies
Spices.Obfuscator Version History
| Product | Date Added |
|---|---|
| Spices.Obfuscator 5.8.0.50 | October 05, 2010 - Latest Version |
| Spices.Obfuscator 5.6.6.3 | October 23, 2009 |
| Spices.Obfuscator 5.4.6.0 | May 19, 2008 |
| Spices.Obfuscator 5.0.2.2 | December 13, 2006 |
New Security & Encryption Software
TurbineMay 25, 2012An encryption software for your files |
CrypPicMay 24, 2012Encrypt and manipulate images |
|||
Ahead PDF Password RemoverMay 23, 2012Ahead PDF Password Remover is designed to decrypt protected PDF files |
xShredderMay 22, 2012xShredder for Microsoft Windows XP, Vista and Win 7 protect your privacy |
|||
SUPERAntiSpyware Database Definitions UpdatesMay 21, 2012Advanced Detection and Removal Definition Update |
Encoding Decoding FreeMay 21, 2012Encode and decode any type of file, which also integrates seamlessly into Windows Explorer |
|||
Xleaner PortableMay 21, 2012Xleaner : effective cleaning tool for hard disk |
iSpyMay 21, 2012iSpy uses your webcams and microphones to detect and record movement or sound and provides security |
|||
ScreenBlurMay 21, 2012Lock your desktop with ScreenBlur |
Outlook Express ProtectorMay 21, 2012Password-protect Outlook Express and its e-mail and address data bases with OEP |
|||
Security AdministratorMay 21, 2012Protect your privacy and control access to your PC |
Easy Desktop KeeperMay 21, 2012Save, restore, manage and lock desktop layouts, wallpaper and screen saver |
|||
PC LockUpMay 21, 2012Secure your PC while you're away, restrict access by time schedule and duration |
Access LockMay 21, 2012Lock your system with a password |
|||
Access AdministratorMay 21, 2012Protect your files and stop others from being able to start, see, change, delete |
1st Evidence RemoverMay 21, 2012Clean your Windows of any evidence and temporary files |
|||
ABC Security ProtectorMay 21, 2012Protect your PC and stop lowlevel access to it |
Mask My IPMay 21, 2012Mask My IP hides your real IP and protects your online security and privacy |
|||
Rising PC DoctorMay 18, 2012Rising PC Doctor, professional and smart security tool to computer users |
ClamAV Virus DatabasesMay 18, 2012Antivirus program for Microsoft Windows |
|||
Last 7 Days Most Downloaded Security & Encryption Products
Hotspot Shield3,544 downloadsHotspot Shield secures your Internet connection from hackers |
Deep Freeze1,470 downloadsHelps eliminate workstation damage and downtime |
|||
UltraSurf1,101 downloadsEnables users inside countries with heavy Internet censorship to visit any public web sites |
Folder Lock963 downloadsPassword protect, lock or encrypt files and folders from others in seconds |
|||
Ardamax Keylogger333 downloadsCaptures ALL keystrokes into a log file |
System Mechanic Professional212 downloadsSystem Mechanic Professional: PC repair, optimization, and Internet security in one integrated... |
|||
Quick Heal Internet Security 2010155 downloadsInternet Security- Antivirus AntiSpyware Antimalware AntiRoot and Firewall. |
Norton 360142 downloadsNorton 360 provides all-in-one protection that keeps your information secure |
|||
SecurityKISS Tunnel137 downloadsEnsures security and privacy once your data leaves your computer |
Ogni Free Folder Locker120 downloadsLock And Hide your Folder To Ensure Eecurity of Folders |
|||
All Time Most Downloaded Security & Encryption Products
Hotspot Shield1,363,247 downloadsHotspot Shield secures your Internet connection from hackers |
Deep Freeze443,916 downloadsHelps eliminate workstation damage and downtime |
|||
UltraSurf587,059 downloadsEnables users inside countries with heavy Internet censorship to visit any public web sites |
Folder Lock395,476 downloadsPassword protect, lock or encrypt files and folders from others in seconds |
|||
Ardamax Keylogger71,706 downloadsCaptures ALL keystrokes into a log file |
System Mechanic Professional79,381 downloadsSystem Mechanic Professional: PC repair, optimization, and Internet security in one integrated... |
|||
Quick Heal Internet Security 2010327,901 downloadsInternet Security- Antivirus AntiSpyware Antimalware AntiRoot and Firewall. |
Norton 36083,537 downloadsNorton 360 provides all-in-one protection that keeps your information secure |
|||
SecurityKISS Tunnel10,512 downloadsEnsures security and privacy once your data leaves your computer |
Ogni Free Folder Locker11,201 downloadsLock And Hide your Folder To Ensure Eecurity of Folders |
|||


