KillExp 1.0

KillExp 1.0 Screenshot This tool is intended mostly for BCB/Delphi programmers.

Developer:   FSC Software
      software by FSC Software →
Price:  0.00
License:   Freeware
File size:   0K
Language:   
OS:   Windows Vista (?)
Rating:   0 /5 (0 votes)

This tool is intended mostly for BCB/Delphi programmers. KillExp will substantially decrease the size of your executables without any loss of functionality by means of stripping superfluous sections like exports and relocations.

Without any doubts you know what Borland C++Builder is. Being a high-end IDE coupled with a middle/low-end compiler and linker (not to mention their object library), it is widely used to quickly and easily (thanks to IDE) create bi-i-iig and slo-o-oow (thanks to the rest of the package) applications.

Seems like ordinary bugs were not enough for Borland software engineers. They felt they needed to implement something really spicy and special... And here it is: every standalone executable built by BCB in full release mode (without dynamic RTL and runtime packages) has... an export section. Nothing occurs to me but a loud orgasmic "Wow!". So here it is: "WOW!"

Not only this really unnecessary export section adds to the size of executable (in most cases it really ADDS MUCH), it also reveals internal names used in your source code. Needless to say, any software cracker will be really happy to find something that looks as appealing as a method like @TRegForm@CheckRegCode$qqrv exported by your executable...

Quite naturally, this cool pheature cannot be turned off (I think, it is exactly this pheature that Borland calls "smart linking" in online documentation). Another cool pheature in BCB is the possiblity to strip relocations from executables. Although fully supported by the linker (-B switch), it makes IDE crazy and even if you manually add this switch to the linker flags in your project file, IDE will automagically remove it next time you change any project option.

Now it's time to introduce KillExp - a simple post-processor for applications generated by BCB. KillExp does only two very simple things (they are really simple as soon as you know how to do them): it removes the export section and (optionally) strips relocations thus making executables smaller and a bit less crackable. You don't have to deploy KillExp constantly during your development cycle, the only time you need it is when you build a release and want to make it available for users. Executable size gain for average projects may be 64-128K or even more for big projects with lots of forms and components.

Of course, chances are that your particular project really needs the exports and/or relocations so it is always a good idea to check if your executable is still functional after processing by KillExp. No extensive debugging is necessary, just the fact that it can start is enough in most cases.

Chances are that KillExp may be useful for other Borland compilers like Delphi or C++. However, I did not test the program with these compilers.

Good news is that KillExp is totally free. Another good news is that KillExp source code is freely available so that you may customize it to your own taste.

tags export section  that killexp  the linker  time you  chances are  are that  good news  cool pheature  your executable  exports and  without any  you know  most cases  

KillExp 1.0 screenshot


Download KillExp 1.0

 Download KillExp 1.0


Authors software

KillExp 1.0 KillExp 1.0
FSC Software

This tool is intended mostly for BCB/Delphi programmers.

Similar software

KillExp 1.0 KillExp 1.0
FSC Software

This tool is intended mostly for BCB/Delphi programmers.

HT Editor 2.0 HT Editor 2.0
Sebastian Biallas

HT Editor is a file editor/analyzer/viewer for executables.

Virtual Pascal 2.1 Build 279 Virtual Pascal 2.1 Build 279
Allan Mertner

Virtual Pascal is the tool of choice for 32-bit cross-platform development using the Pascal language.

Reduce Exe 1.3 Reduce Exe 1.3
Dirk Paehl

Reduce Exe is a free and simple to use application for correcting Windows Portable Executable files.

MiTeC EXE Explorer 1.0 MiTeC EXE Explorer 1.0
Michal Mutl

MiTeC EXE Explorer reads and displays executable file properties and structure.

DeDe 3.50.02.1619 DeDe 3.50.02.1619
DaFixer

DeDe is a very fast application that allows you to analyze executables compiled with Delphi 2,3,4,5,6 Builder,Kylix and Kol and gives you the following: ยท All .

GoLink 0.2.68 GoLink 0.2.68
Jeremy Gordon

GoLink is a free linker which takes COFF object files and a Res file and creates EXE or DLL executables able to run under Windows Win32 or Win64(x64).

SmartTranslator 1.41 SmartTranslator 1.41
JAM Software

SmartTranslator is a tool that helps you translate a delphi project to other languages.

OpenCTF 0.8.6 OpenCTF 0.8.6
Betasoft

OpenCTF is a test framework add-on for Borland Delphi which performs automatic checks of all components in Forms (or DataModules).

ICARUS 2.0 ICARUS 2.0
Peganza

Icarus parses Delphi or Borland Pascal source code and generates a Uses Report.

Other software in this category

File Analyzer 1.6 12.10.2002 File Analyzer 1.6 12.10.2002
Vadim Tarasov

File Analyzer is a software application that can identify the format of a file, with what it was compiled, encrypted, packed, etc.

Snap 1.1 Snap 1.1
Fritz

This program is a multiplatform (9x,ME,NT4) Task/Window manager and MORE.

FileType v1.26 FileType v1.26
X-Fixer

FileType is intended to give the "first-look" file type information without any futher details.

CodeSnip 1.0 CodeSnip 1.0
Dacris Software

CodeSnip helps you to increase your daily coding efficiency.

ExamDiff 1.6m ExamDiff 1.6m
PrestoSoft

ExamDiff is a useful utility for visual file comparison.