DIY PETo be able to create custom PEs, I wrote a simple script that helps with simple tasks like generating import structures, PE checksum and default values.
So, add all
PE structures manually (or better, use the
same one over and over), generate imports, and voila! you have a handmade PE file in which you control every byte.
I didn't extend (yet?) that script to Exports/Resource/Relocations/TLS/Sections, because I don't use them so often.
Also, different Section/File alignments are not supported. Once again, I don't really need it (often).
Source directory[...]
PE maison
Pour pouvoir créer des PEs spéciaux, j'ai écrit un script simple, qui permet de faire des petites choses comme générer les structure des imports, calculer la checksum ou mettre des valeurs par défaut.
Donc, ajoutez les
structures PE a la main (ou mieux, utilisez toujours
le même en-tête), générez les imports, et voilà! vous avez un PE fait main, dans lequel vous contrôlez chaque octet.
Je n'ai pas (encore?) ajouté la gestion des Exports/Resource/Relocations/TLS/Sections, car je n'en ai pas besoin si souvent.
De même, les alignements Section/File différents ne sont pas possibles. Là aussi, je n'en ai pas besoin (souvent).
répertoire Source