AltDel Icon

AltDel

Script-driven lexical compiler and Delphi source project obfuscator.

AltDelOverview

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.
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.

5. Units
Finally, AltDel renames all units, their corresponding *pas, *dfm files, uses clauses, and *dpr files.

NEW

Fixed some bugs.

AltDelInformation

Version
2.1
Date
09.17.09
License
Demo
Language
English
File Size
1.45MB
Developer
Category
SubCategory
Operating Systems
Windows XP, 2000, 98
System Requirements
No additional system requirements.
GodScrypt Icon
GodScrypt is an encrypted email program.
Trial
LiteralMath Icon
LiteralMath owes its simplicity to nine internal monospaced fonts
Free
NOP Obfuscated Programming Icon
NOP is a recursive acronym for NOP Obfuscated Programming.
Free
More
EMS Source Rescuer Icon
Application which can help you to restore your lost Delphi project sources.
Trial
FFVCL - Delphi FFmpeg VCL Components Icon
All-in-one solution for audio/video encoding and playing; perfect ffmpeg wrapper
Trial
delphi2cpp Icon
A syntax-based utility for translating Pascal/Delphi code into C++
Free
PDFtoolkit VCL Icon
PDF document management, modification, viewing/printing and organization VCL
Trial
Addict Spell Check and Thesaurus Icon
Spell checking and thesaurus component suite for Delphi and C++Builder.
Trial
Collection of Delphi Examples Icon
Collection of most wanted Delphi examples with full source code.
Trial
NativeExcel suite Icon
Read and write excel files without OLE/DDE (for Delphi)
Trial
Delphi DFM Converter Icon
free software for working with Delphi DFM files
Free
More