Inhalt eines unbekannten Dateiformates auslesen.



  • Hallo.

    Kann mir vielleicht jemand sagen, wie man den Inhalt einer gepackten Datei (in einem unbekannten Format) entpacken kann? Muss ich da erst den Dateiheader entschlüsseln, oder wie kann ich die Struktur der Datei herausfinden.

    Kennt vielleicht irgend jemand sogar ein Tool?

    Ich hoffe, Ihr könnt mir helfen. 😉



  • Ich benutze unter Windows WinRar, kommt mit so ziemlich allem klar.

    Oh C++ Forum... Sag mal meinst du echt es gibt die decodeFile(...)-Funktion? Oder was willst du?

    Gruß



  • WinRar nutz mir nicht den es unterstützt nur bekannte Dateiformate.

    Es gibt doch z.b. Dateien in denen Spieleprogrammierer ihre sound, 3 dmodels, texturen usw.ablegen, das tun sie manchmal in resourcedateien (z.b. "*.stuff") die ein eigenes dateiformat haben.
    wie kann ich ein programm schreiben das diese dateien entpacken kann.

    ich denke, dazu müsste man ersteinmal irgendwie die weise herausfinden, wie diese dateien in die eine resource datei gepackt wurden. wie macht man das?



  • Das sind oft auch nur .zip-Dateien (wie z.B. bei den Q3 Files). Ansonsten kann man das antürlich generell nicht sagen, und es steht in der Datei natürlich nicht drin wie sie aufgebaut ist 🙄 Manche Hersteller werden eventuell auch ein eigenes Format verwenden.

    Gruß



  • Das Problem ist doch eher, dass du den Decode-Alogrithmus brauchst. Wie willst du an den rankommen?



  • imhotep schrieb:

    Das Problem ist doch eher, dass du den Decode-Alogrithmus brauchst. Wie willst du an den rankommen?

    Das frag ich mich ja auch. Ich kenne aber inofizielle Tools für manche spiele womit man solche Dateien entpacken kann. Der Programmierer der Tools muss also auch rausgefunden haben wie der Algorithmus funktioniert. Nur: Wie macht man das eigentlich? Weiß das vielleich jemand?



  • Das wird in unterirdischen Forschungslaboren rausgefunden.



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Wenn es 7zip nicht entpacken kann, dann hilft nur ein hexeditor und ausprobieren.



  • Was genau muss ich da ausprobieren?



  • Turik schrieb:

    Was genau muss ich da ausprobieren?

    einfach die hexzahlen und die ascii-zeichen angucken. wenn's nicht gepäckt ist sieht man u.u. schon 'ne menge



  • Es scheint gepackt zu sein, man sieht im Asci Bereich nur Hyroglyphen.

    Oben in der Datei sind diese hyroglyphen und ganz weit unten steht viele pfade und dateinamen. wie kann ich nun eine einzelne datei daraus entpacken?



  • wie sehen denn die ersten ca. 10 bytes aus? viele formate haben da so'ne signatur drin



  • der anfang sieht so aus:

    01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 08 00 00 a9 0b 00 00 5a 00 00 00 bd 01 68 3a 59 3f d2 42 aa 11 ae 2d 00 00 00 00 00 00 00 00 00 00 00 00 2d 09 51 3e a7 23 af 42 f8 3e dd 2d 09 44 dd 30 75 63 18 3f e2 21 23 a2 69 66 0a 3f 66 11 a6 42 a0 6e d1 2d fb 39 69 31 39 0e f9 3f 27 03 83 a2 5e 2d c7 3f 55 0a 2b 42 a8 ed fa 2d 5b 63 ac 31 7b 3d d3 3f 2e 57 de a2 a6 3b a6 3f 2b 0d 2d 42 62 2d ed 2d 2b 24 a6 31 a5 63 b6 40 6a e3 16 a5 05 e8 13 40 dd 1b a4 42 2d 0a e1 2d 65 70 06 32 21 2d 37 40 10 52 37 a5 2d 5d 48 40 a9 34 2d 42 7a 3d d7 2d 2b 2d 1c 32 de 3d 5a 40 ea 2b 55 a5 dd 28 e9 40 0d 58 2b 42 75 6c a3 2d a1 f1 31 32 10 2b 7c 40 2d 3b 72 a5 31 2b fa 40 a8 e0 2b 42 eb 3d 5f 2d 69 b7 44 32 2d 0e 2b 40 a7 4c e5 a5 b5 3c 2b 40 7f a5 2b 42 4c 2d ff 2d 7e 2b 56 32 2b 70 83 40 6a 74 c6 a5 e4 0c ad 40 e1 01 2b 42 1e a6 fb 2d 7d 1f 67 32 66 7d 2b 40 47 f6 d8 a5 f3 6b 0d 41 5c 4f a9 42 36 2b f6 2d af dd 75 32 a2 34 2b 40 2b 2b dd a5 67 3a 24 41 a6 dd a6 42 5f 2d c6 2d 2d a3 fc 32 2b fb 2b 40 3e a2 a6 a5 6f 5d 3c 41 d7 0a a6 42 32 2b 2b 2d 67 fc e7 32 7c fa a6 40 55 e3 a9 a5 e0 a5 55 41 26 78 a1 42 2b 7b 2d 2d a1 f1 ee 32 dd 5a fd 40



  • ?f¦B nÑ-û9i19ù?'ƒ¢^-Ç?U
    +B¨íú-[c¬1{=Ó?.WÞ¢¦;¦?+
    -Bb-í-+¦1¥c¶@jã¥è@ݤB- á-ep2!-7@R7¥-]H@©4-Bz=×-+-2Þ=Z@ê+U¥Ý(é@ X+Bul£-¡ñ12+|@-;r¥1+ú@¨à+Bë=_-i·D2-+@§L奵<+@¥+BL-ÿ-~+V2+pƒ@jtÆ¥ä ­@á+B¦û-}g2f}+@GöØ¥ók A\\O©B6+ö-¯Ýu2¢4+@++Ý¥g:A¦Ý¦B_-Æ--£ü2+û+@>¢¦¥o]<A×
    ¦B2++-güç2|ú¦@Uã©¥à¥UA&x¡B+{--¡ñî2ÝZý@



  • sorry, kann ich nix mit anfangen. gibbets keinen dienst im internet sowas wie 'poste mir ne datei und ich sag dir das format'
    eventuell guckst du mal hier: http://www.wotsit.org/



  • Das Dateiformat ist auf dieser Seite leider auch nicht zu finden.



  • Turik schrieb:

    Das Dateiformat ist auf dieser Seite leider auch nicht zu finden.

    Woher willst du das wissen?



  • Turik schrieb:

    Das Dateiformat ist auf dieser Seite leider auch nicht zu finden.

    lol.



  • Vielleicht solltest du uns mal Dateiname und Herkunft der Datei nennen?


Anmelden zum Antworten