Aide pour modification hexadecimal File-Roller
Salut à tous.
Ma question va parraitre étrange.
J'utilise file-roller qui est le gestionnaire d'archive par défaut sous GNOME.
Il est compilé en dur au niveau des taux de compression comme vous pouvez le voir dans le code source ici :
Code:
1 2 3 4 5 6 7 8 9 10
| switch (comm->compression) {
case FR_COMPRESSION_VERY_FAST:
fr_process_add_arg (comm->process, "-mx=1"); break;
case FR_COMPRESSION_FAST:
fr_process_add_arg (comm->process, "-mx=5"); break;
case FR_COMPRESSION_NORMAL:
fr_process_add_arg (comm->process, "-mx=5"); break;
case FR_COMPRESSION_MAXIMUM:
fr_process_add_arg (comm->process, "-mx=7"); break;
} |
Etant donné que j'utilise un gestionnaire de paquet (pacman sous archlinux) je n'ai pas envi de l'installer à la main mais d'utiliser mon gestionnaire et donc par la suite de modifier le binaire savoir :
/usr/bin/file-roller
J'ai analysé le fichier et voilà ce qui en ressort :
http://img5.imageshack.us/img5/9875/captureroxterm.png
Ce que j'aimerais c'est de modifier :
-mx=7
par
-mx=9 -m0=lzma2 -mfb=64 -md=32m -ms=on
J'ai tenté de modifier le 7 en 9 et ça marche par contre si je fais une insertion de tous ça non.
Le but étant bien sur de bénéficier d'une vraie compression max (9 au lieu de 7) en LZMA2 (et non 1).
Le fichier en question : http://mirrors.kernel.org/archlinux/..._64.pkg.tar.xz
Il ce trouve dans /usr/bin
Merci d'avance.