Comment décompresser un fichier avec une erreur CRC ? - Divers - Programmation
Marsh Posté le 20-06-2003 à 15:31:14
vu que le CRC n'est que le résultat d'un calcul, tu ne peux pas deviner quelles sont les données originales (sinon il suffirait de ne garder que le CRC, super compression )
il y a des centaines de combinaisons différentes qui donnent le même CRC.
Tu peux toujours modifier le code CRC mais bon tes données seront abîmées... quand à savoir comment modifier ce code, je laisse les autres répondre
Marsh Posté le 20-06-2003 à 15:34:02
Si ton CRC est faux, tu as un fichier corrompu et point barre. Recommence le téléchargement...
Marsh Posté le 20-06-2003 à 15:35:27
Harkonnen a écrit : Recommence le téléchargement... |
on n'est pas sur S&R, si j'ai bien compris il veut pouvoir contourner lui même le problème "à la main" (en programmant un truc ?)
Marsh Posté le 20-06-2003 à 15:36:14
bah le topic est pas clair...
Marsh Posté le 20-06-2003 à 15:37:54
antp a écrit : bah le topic est pas clair... |
mais le profil du gusse l'est... InFoRmAtiK....
Marsh Posté le 20-06-2003 à 18:10:50
Je m'explique, j'ai une archive en .rar, qui contient un fichier mais quand je le décompresse j'ai une erreur CRC et je voudrais bien trouvé le moyen de forcer la décompression malgré l'erreur CRC même si au final une partie des données est corrompues.
Marsh Posté le 20-06-2003 à 18:15:16
Le rapport avec la programmation... ?
Marsh Posté le 20-06-2003 à 18:23:31
J'avais vu sur un site english comment un gars faisait pour ne plus avoir d'erreur CRC et il utiliser un désasembleur, un éditeur hexa, et je sais plus kel autre soft. J'ai pas bien compris car c'était en english et les explications était pas si bien que ca, mais d'après ce que j'ai compris il recalculer le CRC (mais je sais pas comment)et modifie le fichier après.
Marsh Posté le 20-06-2003 à 19:25:08
Retrouve le lien et poste-le, on va voir ce qu'on peut faire.
Mais un truc est clair par contre :
-> Qui dit CRC error dit corruption d'au moins un byte dans le fichier.
-> Hors, le B-A-BA de la compression, c'est de stocker les informations dépendant les unes des autres à la suite.
En clair, même en modifiant la CRC, tu ne pourras décompression que jusqu'à l'endroit qui a merde, tout le reste se décompressera mal (voir WinRAR plantera)
Marsh Posté le 20-06-2003 à 22:22:24
HotShot a écrit : Bah si le contenu du .rar est un DivX, même avec une erreur CRC, le fichier .avi obtenu devrait être lisible/récupérable... 2 ou 3 frames pourries... |
Non, même pas. Car c'est tout les bytes après l'erreur qui seront corrompus, le DivX ne permet que de lire des parties corrompues qu'à la condition que ça se limite à quelques bytes...
Y'a que WinAce à ma connaissance qui fait un truc de protection contre la corruption, parcequ'il va cloisinner sa compression en plusieurs morceaux, ce qui fait qu'il va être capable de reprendre une décompression normale au bout d'un certain nombre de bits.
Deplus, il ajoute pas mal de codes de contrôle afin en plus de régénérer les bytes perdus, quand il s'agit d'un fichier image, son ou vidéo, ça passe tout seul. Un bon gros parasite et c'est fini
Marsh Posté le 20-06-2003 à 22:40:37
MagicBuzz a écrit : |
heu là je suis pas d'accord
Marsh Posté le 20-06-2003 à 22:44:48
MagicBuzz a écrit : |
divfix rulezz
Marsh Posté le 20-06-2003 à 23:45:13
RAR pour DOS : rar.exe r NomDeLArchiveCorrompue.rar
WINRAR : Click droit + 'Repair archive' ou Alt + R
Marsh Posté le 21-06-2003 à 00:06:30
antp a écrit : |
Prends par exemple le système de huffman ou le RLE, tu verras tout de suite que le moindre bit pas à sa place, proutch.
Y'a pas de raison que les algos utilisés dans winrar ou autre supportent mieu ce mauvais traîtement...
Marsh Posté le 21-06-2003 à 00:12:39
Teste par toi même : compresse un mp3 en rar, nique qq bits dans le rar, décompresse avec winrar en cochant "conserver les archives chépukoi" et lis le mp3, y'aura pas de pb mis à part qq frames qui seront mortes..
Marsh Posté le 21-06-2003 à 00:14:13
MagicBuzz a écrit : |
Ben, dans une archive RAR, en mode 'Normal' les fichiers sont compressés indépendement les un des autres, 1 bit qui foire, c'est un fichier perdu. Mais t'as raison en mode 'Solid' dans lequel les fichiers sont compressés dans un seul flux.
Avantages/Désavantages.
Solid : Archive plus petite si les fichiers sont de même nature. Mais à réserver aux 'Archives' car pour décompresser un fichier seul, il faut traiter tout le début de l'archive, ce qui fait perdre du temps.
Normal, Plus gros, sauf si les fichiers sont de natures différentes auquel cas rar peut adapter l'aglo au type de contenu. Plus robuste en cas de corruption. Accès immédiat à un fichier au milieu de l'archive.
Rar, j'aime bien
Et FAR vous connaissez ?
Marsh Posté le 21-06-2003 à 00:45:09
solid archive c'est un peu l'équivalent du .tar.gz en fait il me semble
Marsh Posté le 21-06-2003 à 00:51:47
Ben ya des chances oui.
Celà dit *Syl* à raison. Avec les algos de compression, quand la quantité d'information à compresser devient importante, le dico est de moins en moins efficace, et du coup il est souvent plus efficace d'en changer.
Ca doit être le cas avec un MP3.
Celà dit, compresser un mp3 ou un divx avec rar, faut m'expliquer à quoi çà peut bien servir (Sauf à titre d'exemple bien sûr )
Marsh Posté le 21-06-2003 à 00:54:13
Mara's dad a écrit : |
bah pour l'échange de divx c'est parfois plus pratique de les compresser+découper avec Winrar
Marsh Posté le 21-06-2003 à 01:10:31
antp a écrit : |
hmm, ça sous-entend le warez, spa bien, ça mérite le ban !
Marsh Posté le 21-06-2003 à 01:15:39
MagicBuzz a écrit : |
la c plus discutable
Marsh Posté le 21-06-2003 à 01:17:31
*Syl* a écrit : hmm, ça sous-entend le warez, spa bien, ça mérite le ban ! |
pas du tout, je fais des sauvegardes de mes dvd rippés sur D7, alors c pratique
Par contre la nouvelle taxe sur les D7 ->
Marsh Posté le 21-06-2003 à 01:23:05
antp a écrit : |
Bon, t'es bien dehors là ?
Pasque si tu continue, tu va y rester un moment !
T'as de la chance, Je suis pas encore Super Méga Admin De La Mort.
Marsh Posté le 21-06-2003 à 16:50:34
Moi je trouve que c'est malsaint la façon dont vous condamnez :
-> Le divx
-> Les moyens utilisés pour échanger des fichiers
C'est pas parceque l'utilisation des ces deux choses est largement détournée par des personnes mal intentionnées que ces deux choses sont condamnable.
Premièrement, le DivX est un format de compression. Ca ne sous-entends ni copie, ni illégalité. Deplus, la copie de sauvegarde à usage personnel est totalement légale, et même si le fait d'altérer l'oeuvre originale en la compressant est normalement condamnable, c'est toléré, puisque le seul moyen peu onéreux pour profiter de son droit à la sauvegarde.
Deplus, il m'arrive régulièrement, et je ne suis pas le seul, d'utiliser ce format pour stocker des vidéos libres de droit (bande annonce, rendus 3D que j'ai fait, etc.)
Le DivX N'EST PAS illégal en soit, pas plus qu'une D7, CD, K7 vierge. C'est l'utilité qu'on en a qui est à ce moment illégale ou non.
Quant aux moyens d'échange des-dits fichiers, à nouveau, rien de condamnable là dedans. Dois-je vous rappeler que Clubic pendant un moment mettait ses téléchargements sur eDonkey ?
J'utilise régulièrement des outils de P2P ou de FTP pour échanger des fichiers, qu'ils soient libre de droit, ou de ma propre création.
Donc, à part l'hypocrisie générale des personnes ici qui condamne le warez tout en étant les permières à en profiter et y participer, je trouve particulièrement anormal qu'un amlagame pareil soit fait, surtout dans cette section du forum qui est largement contribuée par des personnes connaissant très bien le domaine, et étant capable de faire la différence entre un format de fichier et se qu'il contient.
En bref, arrêtez 5 minutes de sauter sur le premier qui ose parler de format de compression ou de logiciel P2P, tant qu'il n'y a pas de warez explicitement caché derrière, y'a rien de condamnable à ça.
Et c'est pour cette raison que je dis merde à la charte dans ce domaine, et en cas de littige, j'ai la lois pour moi, puisque le fondement premier du droit français, c'est que si un contrat (donc une charte) est plus restrictif que la lois, alors c'est la lois qui prime.
Donc si une personne veux de l'aide sur un de ces points, je trouve anormal qu'on lui saute dessus de la sorte, ça peut être passible aux yeux de la lois de discrimination ou de lynchage.(tous deux passibles de 5 ans d'emprisonement pour ceux qui ne sont pas au courant, soit autant que le recèle passif)
Marsh Posté le 21-06-2003 à 16:51:47
Et paf, tu nous pond un gros pavé de texte sur un sujet qui n'est pas le sujet normal du topic, juste à cause d'une blague/troll que j'ai fait
Marsh Posté le 21-06-2003 à 16:52:48
MagicBuzz a écrit : |
T'as pas un peu forcé sur l'apéro là ?
Marsh Posté le 21-06-2003 à 16:54:30
Ca sert à rien de batailler, la question est simple: ici c'est un forum public gentiment laissé à notre dispo, il est juste demandé par le proprio d'éviter certaines choses, dont ce sujet...à nous de le respecter!
Marsh Posté le 21-06-2003 à 16:55:15
skeye a écrit : c'est un forum public gentiment laissé à notre dispo |
c'est un forum privé ouvert au public
Marsh Posté le 21-06-2003 à 16:57:21
ReplyMarsh Posté le 21-06-2003 à 17:09:34
antp a écrit : |
Ouais, mais c'est motivé par mon ban que j'ai eu de soft/res parceque j'avais eu la bonne idée de poser une question sur eMule, et que j'ai très mal digéré, donc bah forcément j'ai fait un blocage dessus
Marsh Posté le 21-06-2003 à 17:10:37
C'était un TT, et si tu m'avais demandé pour être déTT tu l'aurais été 24h après la sanction (c'est par hasard que j'ai vu récemment que tu étais encore TT)
La sanction est la même pour tous les topics sur l'utilisation des p2p, y a qu'à lire les règles du forum.
Marsh Posté le 21-06-2003 à 17:12:39
antp a écrit : |
Non non, légalement, c'est bien ça.
Si une personne qui se fait ban pour avoir parlé de divx ou de p2p décide de foutre la merde, elle peut attaquer HFR pour abus de pouvoir et cnie, car victime d'une sanction abusive, et non justifiable. (si je parle des bisounours sur prog, je pourrai pas faire un procès parceque le ban est justifiable par un hors sujet flagrant. Mais si par exemple de je me fais ban parceque je demande comment faire un script pour emule, au yeux de la lois je peux avoir gain de cause)
Marsh Posté le 21-06-2003 à 17:13:30
heu je vois pas en quoi il devrait y avoir une liberté d'expression totale (ou régie uniquement par les lois française) sur ce forum...
Marsh Posté le 21-06-2003 à 17:14:13
antp a écrit : C'était un TT, et si tu m'avais demandé pour être déTT tu l'aurais été 24h après la sanction (c'est par hasard que j'ai vu récemment que tu étais encore TT) |
Non non, après j'ai été ban, je sais pas par qui, je pouvais plus lire les message
ça m'a d'ailleurs bien fait chier, parceque à un moment, j'avais une question que j'ai dû poster dans hard (et les admin on été coopératifs, ils ont déplacé mon sujet dans soft en indiquant de me répondre par PM )
Marsh Posté le 21-06-2003 à 17:16:36
antp a écrit : heu je vois pas en quoi il devrait y avoir une liberté d'expression totale (ou régie uniquement par les lois française) sur ce forum... |
Je ne parle pas de liberté d'expression, mais de discrimination et de sanction abusive (abus de pouvoir).
Et tout site étant visible depuis la France doit être conforme à la lois française, ou alors il faut un message d'avertissement, avec validation obligatoire de la part de l'utilisateur, avant l'accès au site, sinon le droit français est en mesure de prendre des mesures contre le site, y compris s'il est hébergé en dehors de la France et est appartenu par un non française.
Marsh Posté le 21-06-2003 à 17:17:12
MagicBuzz a écrit : |
T'en as d'autres des comme ça?
T'es pas chez mémé ici, tu es chez Hardware.fr.
Si quelqu'un refuse de t'ouvrir la porte de chez lui t'a rien à dire, ici c'est pareil...
Marsh Posté le 21-06-2003 à 17:18:09
HotShot a écrit : |
Chuis sûr que les TT peuvent porter plainte contre HFR pour spam de bande passante
D'ailleurs, il me semble que c'est pour cette raison que c'est plus WD qui avait à l'époque contacté HFR après avoir constaté une hausse anormale de fréquentation d'une de leurs pages.
Marsh Posté le 20-06-2003 à 15:25:00
Je voudrais apprendre comment décompresser un fichier qui me fait une erreur CRC et qui donc ne veut pas se décompresser.
Faut-il recalculer le CRC du fichier et le modifier ? A quel endroit ? Si quelqu'un connait bien le sujet, merci de m'aider.
Fichier compresser en .rar pour info