Dernier Offset DEC+HEX avec taille en octet ?
librequetucrois
-
librequetucrois -
librequetucrois -
Bonjour à tous ; s'il vous plaît :
J'aimerai un peu d'aide pour savoir comment *calculer* le dernier offset :
pour lire
HexDump :
http://www.richpasco.org/utilities/hexdump.html
pour écrire
XVI32: XVIscript :
http://www.chmaas.handshake.de/delphi/freeware/xvi32/xviscr.htm
En admettant que je crée un fichier vide avec "fsutil file createnew c:\disquette.img 1474560" (par exemple) d'une certaine taille en octet comme dans cet exemple ; heu, donc comment pointer vers le dernier offset sachant que je devrais ensuite aller à l'offset précédent en décimal et ou en hexa jusqu'au premier.
Le bit de poids faible est-il bien à la fin (à droite) ; pour rajouter + 1 par itération.
00 00 00 00
00 00 00 01
00 00 00 02
(...)
FF FF FF FF
Le compteur pour un octet est ici ; mais il manque la procédure pour pouvoir ajouter la retenue ensuite sur l'octet précédent (si on fait 0xFF+1) :
Astuce convertir DEC to HEX & danseur '.bat' | CommentCaMarche :
http://www.commentcamarche.net/forum/affich-24364049-astuce-convertir-dec-to-hex-danseur-bat
Avec un fichier bat comment coder le script de XVI32+un bout de code bat pour écrire sur l'offset voulu = le dernier puis l'avant dernier en ajoutant la retenue si 0xFF+1 soit 01 00 comme résultat ? Et est-ce mieux de lire et écrire juste un seul octet à la fois ou plusieurs s'il vous plaît ; le problème c'est pour la retenue si on a FF sur l'octet le plus fort.
Logo de démarrage Windows 95 :
http://www.bellamyjc.org/fr/logowin9x.html
debug peut fonctionner ; mais quid avec windows 7 x64 et quid des gros fichiers ?
Téléchargement de put0032.bat :
http://www.bellamyjc.org/download/put0032.bat
Extrait ; le noyaux :
Téléchargement de get0032.bat :
http://www.bellamyjc.org/download/get0032.bat
Extrait ; le noyaux :
merci ; j'espère que c'est compréhensible
< config >Windows 7 / Firefox 3.6.26< / config >
J'aimerai un peu d'aide pour savoir comment *calculer* le dernier offset :
pour lire
HexDump :
http://www.richpasco.org/utilities/hexdump.html
pour écrire
XVI32: XVIscript :
http://www.chmaas.handshake.de/delphi/freeware/xvi32/xviscr.htm
En admettant que je crée un fichier vide avec "fsutil file createnew c:\disquette.img 1474560" (par exemple) d'une certaine taille en octet comme dans cet exemple ; heu, donc comment pointer vers le dernier offset sachant que je devrais ensuite aller à l'offset précédent en décimal et ou en hexa jusqu'au premier.
Le bit de poids faible est-il bien à la fin (à droite) ; pour rajouter + 1 par itération.
00 00 00 00
00 00 00 01
00 00 00 02
(...)
FF FF FF FF
Le compteur pour un octet est ici ; mais il manque la procédure pour pouvoir ajouter la retenue ensuite sur l'octet précédent (si on fait 0xFF+1) :
Astuce convertir DEC to HEX & danseur '.bat' | CommentCaMarche :
http://www.commentcamarche.net/forum/affich-24364049-astuce-convertir-dec-to-hex-danseur-bat
Avec un fichier bat comment coder le script de XVI32+un bout de code bat pour écrire sur l'offset voulu = le dernier puis l'avant dernier en ajoutant la retenue si 0xFF+1 soit 01 00 comme résultat ? Et est-ce mieux de lire et écrire juste un seul octet à la fois ou plusieurs s'il vous plaît ; le problème c'est pour la retenue si on a FF sur l'octet le plus fort.
Logo de démarrage Windows 95 :
http://www.bellamyjc.org/fr/logowin9x.html
debug peut fonctionner ; mais quid avec windows 7 x64 et quid des gros fichiers ?
Téléchargement de put0032.bat :
http://www.bellamyjc.org/download/put0032.bat
Extrait ; le noyaux :
echo Modification de l'octet 0032 du fichier %1 REM creation du fichier de commandes debug echo. echo n %1 >cmddbg.txt echo l >>cmddbg.txt echo e 132 %2 >>cmddbg.txt echo w >>cmddbg.txt echo q >>cmddbg.txt debug <cmddbg.txt echo Modification effectuee goto fin
Téléchargement de get0032.bat :
http://www.bellamyjc.org/download/get0032.bat
Extrait ; le noyaux :
echo Lecture de l'octet 0032 du fichier %1 REM creation du fichier de commandes debug echo. echo n %1 >cmddbg.txt echo l 0>>cmddbg.txt echo d 32 32 >>cmddbg.txt echo q >>cmddbg.txt debug <cmddbg.txt echo biClrImportant --^ goto fin
merci ; j'espère que c'est compréhensible
< config >Windows 7 / Firefox 3.6.26< / config >
A voir également:
- Dernier Offset DEC+HEX avec taille en octet ?
- Comment réduire la taille d'un fichier - Guide
- Hex workshop - Télécharger - Organisation
- Dernier iphone - Guide
- Reduire taille image - Guide
- Hex editor neo - Télécharger - Édition & Programmation
1 réponse
slt
Je me réponds à moi-même concernant la valeur du dernier offset :
ValeurDernierOffsetFichier = TailleFichierEnOctets - 1
La valeur est une valeur DEC ; reste à convertir en HEX si besoin ...
J'ai regardé la valeur des derniers offsets avec EditHexa comparés aux tailles.
Merci pour l'aide pour le reste :))
Comme un hexdump en écriture (recodez-le svp et envoyez le tout) :))
http://www.richpasco.org/utilities/hexdump.html <= source / destination
merci
Je me réponds à moi-même concernant la valeur du dernier offset :
ValeurDernierOffsetFichier = TailleFichierEnOctets - 1
La valeur est une valeur DEC ; reste à convertir en HEX si besoin ...
J'ai regardé la valeur des derniers offsets avec EditHexa comparés aux tailles.
Merci pour l'aide pour le reste :))
Comme un hexdump en écriture (recodez-le svp et envoyez le tout) :))
http://www.richpasco.org/utilities/hexdump.html <= source / destination
merci