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.
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...
Skater .NET Obfuscator - Skater.NET code Security Tool is an obfuscation tool for .NET code protection. It implements all known software protection techniques and obfuscation algorithms. Skater.NET code Security Tool is a comprehensive professional solution for .NET...
Java Obfuscator DashO - DashO Professional Edition is a Java Obfuscator, Compactor and Watermarker that helps protect programs against reverse engineering while making them smaller and more efficient. The Java obfuscation code protection tool selected by Sun.The Java...
Spices.Obfuscator - .Net obfuscator, protects .Net software from decompilation and deobfuscationUncompromisable protection of your intellectual properties from prying eyes, competitors and reverse engineering. Spices.Obfuscator is a .Net code protection tool that...
Allatori Obfuscator - Allatori is a Java obfuscator which belongs to the second generation obfuscators' family. It provides the most comprehensive set of features and combines all classic obfuscation techniques as well as innovations that can be found only in...
.NET Obfuscator Dotfuscator - Dotfuscator Professional Edition is a .Net Obfuscator, Compactor and Watermarker that helps protect programs against reverse engineering while making them smaller and more efficient. The .NET obfuscation code protection tool selected by...
DNGuard HVM Pro - Advanced .NET Code Protection and Obfuscation Technology A professional and aiming at kernel protector for .NET source codeDNGuard HVM is a .NET obfuscator and a .NET code protection tool that offers protection against reverse engineering of your...
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....