COmment peut on trouver l'extension supprimee d'un fichier ? - Java - Programmation
Marsh Posté le 15-04-2007 à 20:37:28
ReplyMarsh Posté le 17-04-2007 à 20:54:56
Taz a écrit : t'as fini de nous pourrir ? |
ah oui ? t'es qui toi ?
(merci quand meme pour l'info meme si ca serait pas mal venu un ton plus bas!)
.
Marsh Posté le 18-04-2007 à 08:25:07
euh parlons de ton ton à toi : c'est pas bientôt fini de poster des fichiers binaires imbittables ...
flmdgjkfef qigjqegj efkigjekgjdfgjdfgf
Marsh Posté le 18-04-2007 à 09:01:40
Citation : Il suffit de renommer le dit fichier avec en fin: .gif et ensuite le fichier sera lisible. |
en fait non, il suffit de l'ouvrir avec le bon programme surtout.
l'extension permet surtout à Windows (et accessoirement à l'utilisateur) de savoir avec quel exécutable ouvrir tel ou tel fichier.
Sinon, lmksdfgjhjghjsd aussi.
Marsh Posté le 19-04-2007 à 08:00:28
Acidric Briztou, un journaliste de (feu) Tilt Un pseudo de Cédric Brissou
Marsh Posté le 26-04-2007 à 21:34:12
brisssou a écrit :
|
oui ca j'avais compris (malgre mon tres faible niveau en java merci pour les autres !).
tain y en a ca s'arrange pas avec le temps on dirait...
Mais ce repond toujours pas a la question!
comment on fait pour trouver l'extension d'un fichier qui n'en a pas ni dans son nom ni dans son contenu ?
.
Marsh Posté le 27-04-2007 à 07:10:13
ReplyMarsh Posté le 27-04-2007 à 08:54:46
Tamahome a écrit : on invoque les puissances occultes de Sunnydale |
celle-là, je la note...
sinon, sous linux, y a la commande file, qui sert juste à ça. Elle te dira ce qu'est ton fichier.
sinon, le rapport avec Java, c'est quoi déjà ?
Marsh Posté le 27-04-2007 à 09:10:25
euh si t'as rien dans les headers et que tu n'as pas d'extension, il fait comment ton unix pour savoir de quoi il s'agit ?
Marsh Posté le 27-04-2007 à 09:14:00
Tamahome a écrit : euh si t'as rien dans les headers et que tu n'as pas d'extension, il fait comment ton unix pour savoir de quoi il s'agit ? |
Il fait pas, suffit de lire la man page pour le savoir
Marsh Posté le 27-04-2007 à 09:59:54
ReplyMarsh Posté le 27-04-2007 à 11:02:11
.
tain le fllood d'enfer !
je croyais que c'etait interdit !?????????????
.
Marsh Posté le 27-04-2007 à 11:51:57
ou ca du floude ?
edit : et maintenant si y'a du flood, dis toi qu'on essaye de réparer ton topic !
Marsh Posté le 27-04-2007 à 12:25:49
Tamahome a écrit : nan mais si Y'A PAS de header... |
C'est des Heuristiques sur différents patterns ou magic numbers à certaines positions, des fois ça marche, des fois non
( et vu que la majorité des concepteurs de format ont tendance à mettre des magic numbers, ça marche souvent )
Marsh Posté le 27-04-2007 à 13:55:40
ah ok, dans ce cas effectivement... ca implique qd meme de stocker quelque part une base de signatures pour pouvoir faire les comparaisons...
Marsh Posté le 27-04-2007 à 14:00:08
C'est exactement ce que fait file sous unix
1) On regarde le type du path (on va pas tester un dossier ou un fifo)
2) On cherche des magic numbers d'après une DB du genre :
|
3) Si ça marche pas on regarde si c'est un fichier texte et on tente de déterminer l'encoding et les séparateurs de ligne.
Pour info la db fait quand même ~13000 lignes de définitions ...
Marsh Posté le 27-04-2007 à 14:07:39
c'est pas idiot... j'ai bien envie de porter ca sous windows pour m'amuser
Marsh Posté le 15-04-2007 à 17:16:49
sur certains fichiers faisant partie d'eun application java, il arrive d'avoir des fichiers qui ont ete renomme et dont l'extension a ete volontairement supprime.
si on ouvre ces fichiers avec par exemple un editeur de texte certains comportent des le debut de texte l'extension reelle du fichier.
Exemple :
Nom du fichier : i
Contenu:
GIF89a ‘ Õ”k_4/ŠNA!ù , 9\©2í‚®ÆD«/ÓŸ9 "a“DÆ¥Òx¯³Ô£€¶áprÂJŽWlp¸¤ãÐk ;
Dans ce cas il est tres facile de deviner la vraie extension du fichier puisqu'elle est mentionnee des le debart.
Il suffit de renommer le dit fichier avec en fin: .gif et ensuite le fichier sera lisible.
Mais certains ne comportent aucune mention.
Exemple :
Nom du fichier: d1
Contenu:
Ž
“ N
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ y š ™ | }bacd` gihj lkm nqpsro~ xw v †‚ƒ„€ ‡‰ˆŠ Œ‹ Ž‘“’ ˜— – ß F$F ºî î ºîŒ$ DD
ÿÿ‚ÿ0û ôù@ý÷ õ ù ìDDDDA‡UUW„H“333˜ADDD‰6""&7DDDDDADDDDDDDDDDDHuUUSb 5uUUUUxHuUUWuUUx‡UUUxADHy3333 9333339y33333339“3339„‡‰3b""" 3b""""c3b""&b""c6"""c˜“H“b b "c "b &96‰6 & cbsb " & S " S & " " S & f " S """"" " sb f" " ‰6 &b " “b c " " G6 """&6 c " E2 """&2 f " E2 " " " " G6 " " H“b " & G6 " " #bE2 """ b " #6E2 """ b""&6"""b"""f"""&b"""c“E2 3333“33333333333333339‡E2 &5UUW‡UUUuUUUwUUUWuUUUxG6 c˜DDDDDDDDDDDDDDDDDDDDH“b &9„‰3b"""""&3˜AHy3333333—„HuUUUUUW„ADDDDDDDA`DDDDDADDDDDAHuUUUW„DDDA‡UUUW„Hy33333•UUW„H“3333˜A‰3b"""&3333˜AG6"""&7Asb """&7AE2 5AH“ 5ADDDDDDE2 5DDDDDDG6 5D‡UUUUxE2 5HuUUUxD…2 5xA“33339u2 5y33339x“2 39„6""""c92 93b"""c96" "" "ct" "c2 3b "c2 #T &2 6 &2 #T b b b #T " " #T " " " #T cb b " "" "ct b " 2 2 32 39„ &" 2 2 52 5xA &b" 2 2 52 5D &b 2 2 52 9xA &b 2 2 52 c9„ &b b 2 52 "ct " " &2 52 #T " #2 56 #T b b c2 5“ #T &2 6 &92 5sb #T" "c2 3b "c•2 5‰6" #T6""""c96"""&93b"""c9‡6"""&7H“6"""ct“33339x“3333˜y33339xH“3333˜D‡“3339„‡UUUUxD‡UUUW„HuUUUxDD‡UUUW„DD‡UUUxADDDDDDDDDDDADDDDDADDDDDADDDDDß 55\
æ¼ Õ÷ Õ¼\E DD ðÿÿ ` ø ÿþ ?ÿþ ÿÿü ÿðø ø ?à þ ?€ À ü ü € ð ø €€ > ø øÀø À|ÿð À?ÿà x>ÿÿ€áàÿþ øø |ø àç‡à €<> ÿ< yãàþðÏà{€ùð ü Àðüx<€ç€çø< ÿ<áà¹àwû‡ =Ïïì8ÏpÿqÀ{€÷ûŽ óÜŸÜpŽà<|ã x€ð†8ÃÜÀq€>àà€ñÀüþ< ððÿÀ€?€ø ø þ €ø ø à € ?€ ø ÿ ?€ ÿ ø ÿ ÿ€ ÿÿð ÿþ ?ÿ€ à s àsÿŽðÿùÿßüî?üçÿŸÿŸýÿÍàsÎpàyÀÀ?üçÿœ àsÿùàyÿÁÀ?üãÿžŸü àsÎ 9àyÀÀÿ?üçÿžœ ÿóÿÎùÿùÀÀÿ?øãÿÿ ß©
© ÿ
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œÿ Ž ‘ ’ “ ” • – — ˜ ™ š › œ ž Ÿ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ÿ DD ðÿÿ ð¾ö ðÌü ðÌü ðÌü ðw÷ ðÌü ðw÷ ðÿÿ ÿÿ ÿ ÿÿDÿ ÿÿð ðsÿ ððð ððÿ
ªªªªªªªªªªªª
QAE@ €TT€ (U@PAU @ ( € PB €
T*P!ET!AB U€
€A@R…!HP
… R…!HP
(P
€
¡J@TT@¡J
UAU ª * J R P P P P¨Pªª€ª U QPP…!A@PTPP
@PT!HR… T UHPR ¨TT U@U@PB T(U@ PTPP €*¡B¨ª…EUP Pªª€ € UAU@TT!@ PTPP U QPP TAA@PTPP € UAUP P P¨Pªª…*¡J¨ U PPPTTAA@PTPP U QPPU@ PTPP
¨HB(((¨ UAU UAU ¨P P P R P…
¨ €P ¡P¡B¡J
¡J
T @@ADU @
J €
¨Pª*…J¡P€E!U@ U PPTT!AHQ@B€* T@Q@T*¡B¨*B¨ª€ U PPT!AHQ@B€* T@Q@TR¡@¨*B¨ª€ T@Q@TR¡@¨R¨ª*€* T@Q@T !AHRT¨* @@PPTU!AHPP HRAP…!HR€ ¨
¡J H…H¡J@P
@@P@TRP¡EPP * J R¨Tª*¡HPPP€ (!APEHUT…@P!@
@@PPTE!UHQP €
BPTPB
U@PPUT!@(R¨ª*€* €
BPTTTP ªª€ *T PR…QJT*T¨PP@P P T@Q@PP€ HQBB TU Rª…*¨Rª*¡Bª ª @@PPT!AHQPP €* @@PPT!AHQRP Pª € AQAEQAEU@TTAJ ª„(@TT T(@T @* @@PPTE!UHRP…P U@UP@P P PPTT
A@R…!HP ª„*¡B¨*B¨*B¨ª*¨
@R…!HP * T TT €
€ ATPU@ * R…
UEPU € €E ¨P P P R ª€ª¨¨P€RRRRRR€ €ET P P P R ¨
HP… P@P…(R… R
€ AEPTR * R…
UEPQ@ € ¨
¡J J¡J¡J@P
* PPUEPQ@ @PP…!HR… € QDQAEQAE
€ AEPQ@
€P € €EPU@…*¨ €EPH*¨B
€ AU ¨R
€ ¨@U @J P…
¨
€ *¨R@PR¡J…*¨€
€ AEPU € ª €PRRB
* € AQAEU QB€ ª€ PBP € AEPHB(
€ AT @PU € … R!R(PJ
¡B(P…HT… R
€ TP ¨Dª *…
R¨TªRTAA@P ¨¨ª*€*¡B¨ª*…B…U PPP € €*¡B¨ª€*¡B¨ª*…B…U PPP € T(QJ ¡B¨ª*…B…U PPP € € Q!E
¡B¨ª*…B…U PPP € € ¡E(
€
¡B¨ª*…B…U PPP € U PPTT!AHPRP… J¡B¨ª T@Q@T*¡@(J€ R¨Pª ¨ ¨¨ª*€ QEPJ… Pª
Rª €
¨Pª*€ QEPJ… Pª
Rª € T(QJ QEPJ… Pª
Rª € … R R…(R…(R€ … R AP…!HR€ €E (¡RJ…*¨R¡J€( € Q!E AAPP…U!E@PPP € €
„J€
BPTPB
¨ R¡B€
BPTPB
€*…
J€
BPTPB
€ DP BPTPB
€
BR BPTPB
T@Q@PP€ HQBB ¨ª*€*€! TU Rª…*¨Rª*¡Bª * Rª*
¨ ª* A@PR…U@ª ª ª*…
€ AAPP…!E@U@P ª€
¨Pª*€ AAPP…!E@U@P ª€ € EDTPJ
U
QB@R
¡J
¡JJJ P€
@@D B@@@ ¨B AP@@T*
„H TPAET
(P PA@UP €*( PA@UP €E PA@UP € DP RRRRR Q@T PA@UP
TPUEPU@…*¨ €E ¨P U J(€
(P @QAU (((¨ €*( @QAU (((¨ €E @QAU (((¨ €A@…!HR… … R !HR…!H €E *¨R¡J…*¨€ € DP RRRR €
( PPAAUP€
(P @EATB €*( @EATB € DP BRRRB€
€E @EATB ¨@U @@U J(€ *¨R@PR¡J…*¨J( €
( PQAEP
(P QAE@ €*( QAE@ € QPQATP U
€* PªJª €E QAE@ $ ªªªªª*ª@ UUUU@UUR@ Rªªªª *¨$ ª *ª¨Bªª( BUTUUAUU@ Bª¡Bª¨Bªª¨$ ªª BªB UBU@UU@@**¨Tª¡Rª…Jª*¨ ¨$ ¨ ª¡Rª…Jª*¨Tª¡R @UTUBT*Bª*ª¨$ *U*T*PªT*U
UBPTªPª Bª¨
$ ¨ ¨UT¨TªT¨T UTUTP€Bª
ª *ª$ ª¨
ª BªPTPUBU
T*PªT*U* *$ *ª
ªBªP€TU UT¨TªT¨T¨UT¨ *T UTUTUPUAUUUTUBT* €
Comment peut on trouver la reelle extension de ces fichiers pour les modifier ?
Merci pour votre aide......
.