PATCHMAKER (GÉNÉRATION DE PATCHS : 7KO MINI NON PACKE, 15,5KO + MUSIQUE POUR JOU
ELCouz
Messages postés135Date d'inscriptionjeudi 22 mars 2007StatutMembreDernière intervention25 juillet 2008
-
9 mai 2007 à 10:04
PoulpHunter
Messages postés51Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 8 avril 2009
-
3 juin 2007 à 11:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
PoulpHunter
Messages postés51Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 8 avril 2009 3 juin 2007 à 11:39
Ui alors t'as pas du voir que j'ai mis à jour, je n'utilise plus ResHacker,
et oui ce sont les patchs générés qui font 7ko, l'exe principal lui la taille est pas importante, en utilisant KOL on peut surement la réduire même à une 20-30ko mais je laisse le codeur améliorer sa si il le souhaite, la ou la source prend son intéret c'est coté taille du Patch en lui même.
Sinon pour PE Optimizer, il ne donne rien de plus, car perso je compresse par défault tout mes projets delphi (la le projet du PatchMaker fait dans les 450ko) même en gagnant 30ko au départ la compression donne la même chose (30ko qui servent à rien -> 1k max comprimer enfin en gros)
PE Optimizer donne rien non plus sur mes ptits Patchs vu que j'ai déjà virer les relocations, quand à l'optimisation du PE Header, dans notre cas cela ne fais rien gagner.
Dans ton script pour ResHacker, j'ai vu que tu vire toute les ressources, dans les patchs, il n'y en a de base aucune (de trop) à part DVCLAL et PACKAGEINFO, pour pas réutiliser ResHacker, je vais faire virer sa par le PatchMaker ou une version modifiée de StripReloc on verra...
Le patch mini de 7ko reste à 7ko, juste le patch avec player de zik fait 14,5ko now...
Sinon pour UPX j'utilise plutôt le mode --ultrabruteforce qui est le plus lent mais le max niveau compression :p
ELCouz
Messages postés135Date d'inscriptionjeudi 22 mars 2007StatutMembreDernière intervention25 juillet 2008 3 juin 2007 à 04:30
ahhh lol javais mal compris ,, si jcomprend bien cest tes patch qui genere qui sont 7 k !!!
assaye pareil ma technique pour ton exe de ton projet sa va surement i enlever plus aulieu detre 170 k sa va p-e etre 120k :D
Laurent
ELCouz
Messages postés135Date d'inscriptionjeudi 22 mars 2007StatutMembreDernière intervention25 juillet 2008 3 juin 2007 à 04:25
ah oui joublais sa te prend upx et reshacker le tout dans le meme dossier
PS: cest moi ou ton exe fait 170 k dans le lien que tu ma donner ???
Laurent!
ELCouz
Messages postés135Date d'inscriptionjeudi 22 mars 2007StatutMembreDernière intervention25 juillet 2008 3 juin 2007 à 04:24
jvais te donner un truc pour en enlever encore plus aumois 1 k
ce que ta besoin :
www.elcouz.net/delphifr/peoptim.zip (PE optmizer)
PoulpHunter
Messages postés51Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 8 avril 2009 30 mai 2007 à 02:24
J'ai remis à jour en me servant un peu de KOL, sa donne un patch mini de 7ko UPX de 5,5ko j'aime bien :p
Je me sert plus de ResHack (c'été en attendant de me servir des APIs windows conçues pour sa)
Cette source peut aussi servir de source sur comment modifier l'icone d'un .exe, je croyais sa assez simple et finalement j'ai du bosser...
Si il y en a qui sont intéressés je mettrais une source à part (sinon tout est dans celle la déjà)
Si quelqu'un à une idée d'amélioration, s'il y a des bugs, ou le moindre truc, je suis preneur !
PoulpHunter
Messages postés51Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 8 avril 2009 9 mai 2007 à 11:40
ah, uép sa a l'air sympa ce machin !
Merci de l'info
ELCouz
Messages postés135Date d'inscriptionjeudi 22 mars 2007StatutMembreDernière intervention25 juillet 2008 9 mai 2007 à 10:06
PS: cetais juste un conseil pour que tu devellope ta prochaine version plus facilement et rapidement ;)
ELCouz
Messages postés135Date d'inscriptionjeudi 22 mars 2007StatutMembreDernière intervention25 juillet 2008 9 mai 2007 à 10:04
tu savais que KOL & MCK sa lexistait ?
cest bcp moins complexe,, il converti une bonne parti de ton code en asm...
Sa permet de faire VISUELEMENT des applications via Delphi vrm pti sans vcl ceux de borland,,
un form vide avec un editbox cest 10K pas upxer
jai faite un keygen 65K (avec un bmp de fond 130K + 18k music XM + 6K de code uFMOD sans ressource ((voir mon post Array of bytes sur le forum)) ni dll)
3 juin 2007 à 11:39
et oui ce sont les patchs générés qui font 7ko, l'exe principal lui la taille est pas importante, en utilisant KOL on peut surement la réduire même à une 20-30ko mais je laisse le codeur améliorer sa si il le souhaite, la ou la source prend son intéret c'est coté taille du Patch en lui même.
Sinon pour PE Optimizer, il ne donne rien de plus, car perso je compresse par défault tout mes projets delphi (la le projet du PatchMaker fait dans les 450ko) même en gagnant 30ko au départ la compression donne la même chose (30ko qui servent à rien -> 1k max comprimer enfin en gros)
PE Optimizer donne rien non plus sur mes ptits Patchs vu que j'ai déjà virer les relocations, quand à l'optimisation du PE Header, dans notre cas cela ne fais rien gagner.
Dans ton script pour ResHacker, j'ai vu que tu vire toute les ressources, dans les patchs, il n'y en a de base aucune (de trop) à part DVCLAL et PACKAGEINFO, pour pas réutiliser ResHacker, je vais faire virer sa par le PatchMaker ou une version modifiée de StripReloc on verra...
Le patch mini de 7ko reste à 7ko, juste le patch avec player de zik fait 14,5ko now...
Sinon pour UPX j'utilise plutôt le mode --ultrabruteforce qui est le plus lent mais le max niveau compression :p
3 juin 2007 à 04:30
assaye pareil ma technique pour ton exe de ton projet sa va surement i enlever plus aulieu detre 170 k sa va p-e etre 120k :D
Laurent
3 juin 2007 à 04:25
PS: cest moi ou ton exe fait 170 k dans le lien que tu ma donner ???
Laurent!
3 juin 2007 à 04:24
ce que ta besoin :
www.elcouz.net/delphifr/peoptim.zip (PE optmizer)
dans un bat pour te sauver du temps
@echo off
ResHacker.exe -script reduce.txt
pause
peoptim.exe exefinal.exe
pause
upx exefinal.exe --best --force
dans un fichier texte ,, le script reshacker (reduce.txt):
[FILENAMES]
Exe=monexebrute.exe
SaveAs=exefinal.exe
Log=FinalRes.log
[COMMANDS]
-delete bitmap ,,
-delete dialog ,,
-delete CursorGroup ,,
-delete StringTable ,,
-delete RCData ,DVCLAL,
-delete RCData ,PACKAGEINFO,
et voila !! :)
Laurent
30 mai 2007 à 02:24
Je me sert plus de ResHack (c'été en attendant de me servir des APIs windows conçues pour sa)
Cette source peut aussi servir de source sur comment modifier l'icone d'un .exe, je croyais sa assez simple et finalement j'ai du bosser...
Si il y en a qui sont intéressés je mettrais une source à part (sinon tout est dans celle la déjà)
Si quelqu'un à une idée d'amélioration, s'il y a des bugs, ou le moindre truc, je suis preneur !
Au passage l'exe est téléchargeable ici :
http://poulphunter1.free.fr/dl/Mesprogs/dlid.php3?dl=19
9 mai 2007 à 11:40
Merci de l'info
9 mai 2007 à 10:06
9 mai 2007 à 10:04
cest bcp moins complexe,, il converti une bonne parti de ton code en asm...
Sa permet de faire VISUELEMENT des applications via Delphi vrm pti sans vcl ceux de borland,,
un form vide avec un editbox cest 10K pas upxer
jai faite un keygen 65K (avec un bmp de fond 130K + 18k music XM + 6K de code uFMOD sans ressource ((voir mon post Array of bytes sur le forum)) ni dll)
pour ceux qui non pas KOL & MCK jai compiler une version ici : http://www.elcouz.net/delphifr/LiTEKGeN - VMware v5.rar
je posterai la source si qqn est interesser a travailler avec KOL-MCK...
salut
Laurent!