Delphi source project obfuscator. AltDel is a 5-phase script-driven lexical compiler that produces obfuscation by lowering the language level of Delphi source projects. The obfuscation of Delphi projects is a deterrent against reverse engineering. Delphi executables are easy to reverse-engineer because they carry a lot of source code information. Good Delphi decompilers reconstruct whole projects, forms, source names, strings, and all. If you don't want your Delphi programming being visible to bad guys, then you would rather maintain well-formed source projects while releasing ever-changing AltDel-obfuscated versions.
AltDel is a 5-phase script-driven lexical compiler that produces obfuscation by lowering the language level of Delphi source projects:
1. Normalization The normalization phase converts all *.dfm to text format, strips the source of all comments, rewrites all strings as control strings, and determines a unique prefix for obfuscated identifiers. The unique identifier prefix is used for renaming all units and corresponding files. This phase is required for the correct operation of the following ones.
2. Forms AltDel sets random values for form properties such as Height, Width, Color, etc. The original values are built by corresponding assignment statements at form creation time. String captions, hints, etc, are deleted from the original form and also dynamically built. Decompilers will reconstruct colorful random rectangles.
3. Strings Strings make reverse engineering easier, a string like 'invalid password' reveals the address of a calling routine. AltDel transforms almost all strings into beautiful recursive string building expressions. This is hardly efficient, but the overhead should be negligible thanks to plenty of computing power. Decompilers are now string-blind.
4. Idents All function, procedure, and object identifiers belonging to TForm are obfuscated, ie, replaced by random decimal strings with the unique prefix found in phase 1. As a result, a procedure called VerifyPassword, an atractive name from a hacker's perspective, would become meaningless noise like T__1257328796. Obfuscated names change randomly from one obfuscation to the next.
During this phase, random NOP hardware instructions are liberally inserted, so that the address of routines changes from one obfuscation to the next, routines become a moving target for patches. If a hacker's patch ever works, that won't be for long. The overhead of NOP processing is virtually nil.
5. Units Finally, AltDel renames all units, their corresponding *pas, *dfm files, uses clauses, and *dpr files.
Spices.Net Obfuscator - .NET Obfuscator - .Net obfuscation tool that protects your .NET software, competitors, and prying eyes by preventing unauthorized use, code tampering and reverse engineering..NET Obfuscator - efficient and easy of use .Net obfuscation tool that...
Obfusasm .NET Obfuscator - Protect your .Protect your .NET assemblies from reverse engineering with DevExtras's .NET obfuscator Obfusasm. Obfusasm is an advanced .NET obfuscator that supports a wide array of obfuscation techniques. A free version is also available. homepage
Macrobject Obfuscator.NET - An obfuscator can obfuscate .An obfuscator can obfuscate .NET IL Code and protect .NET dll/exe assembly. Obfuscated code is unreadable and unmodifiable, it may anti-decompile and cause decompiler crashed (e.g. .NET Reflector). Obfuscator.NET...
DYAMAR Obfuscator - DYAMAR Obfuscator is a unique solution allowing you to protect any Win32 application from reverse-engineering.DYAMAR Obfuscator is a unique solution allowing you to protect any Win32 application from reverse-engineering. DLL and EXE files are...
JOAD - Java Obfuscator Anti-Decompiler - Java Obfuscator Anti-Decompiler (JOAD) is a smart java code obfuscator, class optimizer and string encrypter.Java Obfuscator Anti-Decompiler (JOAD) is a smart java code obfuscator, class optimizer and string encrypter. It is a highly configurable...
WPF XAML Obfuscator - WPF XAML Obfuscator is a powerful tool used for an application code protection from reverse engineering, analysis and modifications, based on a distinctive code transformation technology, that allows significantly intensify software protection.WPF...
RetroGuard - RetroGuard, a general purpose Java obfuscator, is designed to fit effortlessly into your regular build and testing process, providing peace of mind that your valuable Java bytecode is more secure against decompilation and reverse...
Desktop Enhancements / Program Managers Popular Software
Start Menu Catalog - Has your Start Menu become so massive that you are now having problems finding the necessary programs? If that`s true, you definitely need Start Menu Catalog. Download Start Menu Catalog right now and bring order to your Start menu.Bring order to...
Mouse Gesture Window Controller - Draw a symbol or a letter shape to control the active window. mgWindow allows you to close, minimize, maximize and restore the active window by using a mouse gesture (Drawing a simple symbol or a letter shape anywhere on your screen).Draw a symbol...
Sendkeys Replacement for Visual Basic - Sendkey is a direct replacement for Visual Basic's Sendkeys which works under the Vista and Win 7 operating systems. To use it, all you have to do is add the module to your project then replace "Sendkeys" with "Sendkey" in your code.Visual Basic's...
Add-in Express for Internet Explorer - All-in-one framework that provides a simple and quick way to customize Internet Explorer with your own browser extensions. You can extend the IE 6, 7 and 8 (32- and 64-bit) with menu items, toolbar buttons, context menus, toolbars and...
AltDel - AltDel is a 5-phase script-driven lexical compiler that produces obfuscation by lowering the language level of Delphi source projects.Delphi source project obfuscator. AltDel is a 5-phase script-driven lexical compiler that produces obfuscation by...
LiteralMath - Text editor with math notation and hypertext. Useful in high school / college.Text editor with the additional capabilities of math notation and hypertext, aimed at the high school / college environment. Uses the RTF format known to Wordpad, Word....