COmment peut on trouver l'extension supprimee d'un fichier ?

COmment peut on trouver l'extension supprimee d'un fichier ? - Java - Programmation

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             &#353; ™    |                            }bacd`  gihj lkm  nqpsro~ xw v  †‚&#402;„€  ‡‰&#710;&#352; &#338;‹  &#381;‘“’  &#732;— –   ß F$F   ºî  î     ºî&#338;$    DD
ÿÿ‚ÿ0û ôù@ý÷ õ ù ìDDDDA‡UUW„H“333&#732;ADDD‰6""&7DDDDDADDDDDDDDDDDHuUUSb  5uUUUUxHuUUWuUUx‡UUUxADHy3333   9333339y33333339“3339„‡‰3b"""   3b""""c3b""&b""c6"""c&#732;“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&#732;DDDDDDDDDDDDDDDDDDDDH“b      &9„‰3b"""""&3&#732;AHy3333333—„HuUUUUUW„ADDDDDDDA`DDDDDADDDDDAHuUUUW„DDDA‡UUUW„Hy33333•UUW„H“3333&#732;A‰3b"""&3333&#732;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&#732;y33339xH“3333&#732;D‡“3339„‡UUUUxD‡UUUW„HuUUUxDD‡UUUW„DD‡UUUxADDDDDDDDDDDADDDDDADDDDDADDDDDß 55\
  æ¼ Õ÷     Õ¼\E    DD ðÿÿ `   ø     ÿþ    ?ÿþ   ÿÿü   ÿðø  ø ?à  þ  ?€ À    ü  ü €  ð ø   €€   > ø    øÀø À|ÿð À?ÿà x>ÿÿ€áàÿþ øø |ø àç‡à €<> ÿ< yãàþðÏà{€ùð ü Àðüx <€ç€çø< ÿ<áà¹àwû‡ =Ïïì8ÏpÿqÀ{€÷û&#381; óÜ&#376;Üp&#381;à<|ã x€ð†8ÃÜÀq€>àà€ñÀüþ< ððÿÀ€?€ø ø þ  €ø   ø à  € ?€ ø  ÿ  ?€ ÿ ø  ÿ ÿ€  ÿÿð   ÿþ    ?ÿ€    à   s àsÿ&#381;ðÿùÿßüî?üçÿ&#376;ÿ&#376;ýÿÍàsÎpàyÀÀ?üçÿ&#339;  àsÿùàyÿÁÀ?üãÿ&#382;&#376;ü àsÎ 9àyÀÀÿ?üçÿ&#382;&#339;  ÿóÿÎùÿùÀÀÿ?øãÿÿ  ß© 

   
 

  
 

 
 
 
 
 
 
 
 

  
   
 
 
 
 
 
 
 

  
 
 
 
 

 
  
 
 
 
 
 
 
 
   
 

 












      
 
 
 
 
     
 
 



 
 



 
 
   
 
 
    


 
 








 



 

 
 

           
 
 
 
        ©  ÿ                     
         
                                          !  "  #  $  %  &  '  (  )   *   +  ,  -  .  /  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   {   |  }  ~    €    ‚  &#402;  „  …  †  ‡  &#710;  ‰  &#352;  ‹  &#338;ÿ   &#381;      ‘  ’  “  ”  •  –  —  &#732;  ™  &#353;  ›   &#339;      &#382;   &#376;      ¡  ¢  £  ¤  ¥  ¦  §  ¨   ©   ÿ     DD ðÿÿ   ð¾ö   ðÌü   ðÌü   ðÌü   ðw÷   ðÌü   ðw÷   ðÿÿ  ÿÿ ÿ  ÿÿDÿ  ÿÿð   ðsÿ   ððð   ððÿ   
 ªªªªªªªªªªªª  
       QAE@   €TT€  (U@PAU @ (  € PB   €
 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 !AHRT¨*      @@PPTU!AHPP      HRAP…!HR€  ¨
¡J H…H¡J@P  
    @@P@TRP¡EPP     * J R¨Tª*¡HPPP€    (!APEHUT…@P!@
     @@PPTE!UHQP    €
BPTPB  
    U@PPUT!@(R¨ª*€*  €
BPTTTP ªª€   *T PR…QJT*T¨PP@P P      T@Q@PP€ HQBB     TU Rª…*¨Rª*¡Bª ª    @@PPT!AHQPP €*     @@PPT!AHQRP Pª   €  AQAEQAEU@TTAJ   ª„(@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€   ª€ PBP   € AEPHB(  
 € AT @PU  €  … R!R(PJ  
     ¡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  (¡RJ…*¨R¡J€( € Q!E  AAPP…U!E@PPP €  €
„J€
BPTPB  
 ¨ R¡B€
BPTPB  
 €*…
J€
BPTPB  
 € DP BPTPB  
 €
BR BPTPB  
    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  
¡JJJ 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 UTUTP€Bª
ª *ª$ ª¨
ª BªPTPUBU
T*PªT*U*  *$  *ª
ªBªP€TU UT¨TªT¨T¨UT¨     *T UTUTUPUAUUUTUBT* €
 
 
Comment peut on trouver la reelle extension de ces fichiers pour les modifier ?
 
Merci pour votre aide......
:)
 
 
 
.
 
 
 
 
 
 
 

Reply

Marsh Posté le 15-04-2007 à 17:16:49   

Reply

Marsh Posté le 15-04-2007 à 20:37:28    

t'as fini de nous pourrir ?
 
type MIME et voilà

Reply

Marsh Posté le 17-04-2007 à 20:54:56    

Taz a écrit :

t'as fini de nous pourrir ?
 
type MIME et voilà


 
 
ah oui ? t'es qui toi ?
(merci quand meme pour l'info meme si ca serait pas mal venu un ton plus bas!)
 
 
 
 
 
.

Reply

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

Reply

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.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 18-04-2007 à 13:29:03    

Fascinating


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 18-04-2007 à 13:48:18    

isn't it ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 18-04-2007 à 13:49:14    

fan d'acidric ?


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 18-04-2007 à 15:28:22    

inconnu au bataillon, mais tout ça ressemble fort à un HS...
 
néanmoins, qui qu'c'est-y ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 19-04-2007 à 08:00:28    

Acidric Briztou, un journaliste de (feu) Tilt :o Un pseudo de Cédric Brissou :o


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 19-04-2007 à 08:00:28   

Reply

Marsh Posté le 26-04-2007 à 21:34:12    

brisssou a écrit :

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.


 
 
 
 
 
 
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 ?
 
 
 
 
 
.

Reply

Marsh Posté le 26-04-2007 à 21:44:41    

on fait pas.

Reply

Marsh Posté le 27-04-2007 à 07:10:13    

on invoque les puissances occultes de Sunnydale


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh 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à ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

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 ? :??:


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

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 :o

Reply

Marsh Posté le 27-04-2007 à 09:33:39    

bha, p'tet que le header a un sens caché que file saura comprendre...

 

s'que j'sais moi...


Message édité par brisssou le 27-04-2007 à 09:33:54

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-04-2007 à 09:59:54    

nan mais si Y'A PAS de header...


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 27-04-2007 à 10:12:22    

C'est la java ici [:petitpois2]

Reply

Marsh Posté le 27-04-2007 à 11:02:11    

.
 
 
tain le fllood d'enfer !
je croyais que c'etait interdit !?????????????
 
 
 
 
.

Reply

Marsh Posté le 27-04-2007 à 11:18:08    

quel flood ? on débat pas sur ton problème là ?!


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-04-2007 à 11:32:17    

Dragon t'as eu ta réponse non?

Reply

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 !


Message édité par Tamahome le 27-04-2007 à 11:52:35

---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

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 [:spamafote]
 
( et vu que la majorité des concepteurs de format ont tendance à mettre des magic numbers, ça marche souvent )


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

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...


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

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 :


0 string  \x89PNG  PNG image data,
>4 belong  !0x0d0a1a0a CORRUPTED,
>4 belong  0x0d0a1a0a
>>16 belong  x  %ld x
>>20 belong  x  %ld,
>>24 byte  x  %d-bit
>>25 byte  0  grayscale,
>>25 byte  2  \b/color RGB,
>>25 byte  3  colormap,
>>25 byte  4  gray+alpha,
>>25 byte  6  \b/color RGBA,
#>>26 byte  0  deflate/32K,
>>28 byte  0  non-interlaced
>>28 byte  1  interlaced
1 string  PNG  PNG image data, CORRUPTED


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 ...


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

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 :)


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed