le compilateur de Borland C++ Builder n'efface pas dans
les fichiers compilés de type .exe ou .ocx les fonctions exportés
ce qui a pour effet d'alourdir la taille de l'exe

de plus il genère également une table de relocation ,inutile dans le cas de fichiers de type .exe ou .ocx

ces deux tables augmente la taille de votre exécutable d'environ 17%

j'ai creé un outil permettant a l'aide de UPX de réduire la taille finale de
l'exécutable de plus de 65 %

cet outil s'appelle BCBStriper



BCBStriper peut s'installer dans le menu contextuel de l'explorateur pour les extensions de fichier de type .exe et .ocx
vous pouvez également l'installer dans la boîte à outils de C++Builder

option de commande
  • /Install Installation de BCBStriper dans le menu contextuel
    /Uninstall suppression de BCBStriper du menu contextuel
    /FileName Stripping de l'exécutable


en cas d'intérêt manifeste pour la structure interne des fichiers Exécutables (PE) je rédigerais un tutorial a cet effet

vous pouvez le télécharger ici http://djmsoftware.developpez.com/Bc...StriperExe.zip