Was ist das JAD-Dateiformat?
Eine .jad-Datei - kurz für Java Application Descriptor - wird verwendet, um das dazugehörige JAR-Archiv zu beschreiben. Sowohl die .jad-Datei als auch die .jar-Datei werden von der Java Micro Edition (ME) Virtual Machine benötigt, um Java-Anwendungen und Spiele auf Mobilgeräten und Mobiltelefonen auszuführen. Die .jar-Datei enthält den eigentlichen Bytecode und die Ressourcen des Java-Anwendungspakets, während die .jad-Datei die technischen Informationen enthält, die zum Lokalisieren, Überprüfen und Installieren der .jar erforderlich sind.
Die .jad wird im Klartextformat gespeichert und kann mit jedem Texteditor geöffnet werden. Sie ist als Liste von Key: Value-Attributzeilen strukturiert - eine pro Zeile -, die die MIDlet-Suite beschreiben. Zu den obligatorischen Attributen gehören MIDlet-Name, MIDlet-Version, MIDlet-Vendor, MIDlet-Jar-URL, MIDlet-Jar-Size, MicroEdition-Profile und MicroEdition-Configuration. Ein Gerät liest bei einem Over-the-Air-Download (OTA) zuerst die kleine .jad, zeigt dem Benutzer App-Namen, Anbieter und Dateigröße an und lädt die .jar erst nach Bestätigung durch den Benutzer herunter und installiert sie. Wenn der Wert MIDlet-Jar-Size in der .jad nicht mit der tatsächlichen .jar übereinstimmt, schlägt die Installation fehl.
Das Format wurde um 2000-2002 als Teil der MIDP 1.0-Spezifikation von Sun Microsystems eingeführt und war in den 2000er Jahren auf Nokia S40, Sony Ericsson und ähnlichen Feature-Phones weit verbreitet. Sein offizieller MIME-Typ ist text/vnd.sun.j2me.app-descriptor. Der Niedergang von J2ME um 2012, verdrängt durch Android APK-Apps und iOS-App-Bundles, machte .jad-Dateien weitgehend obsolet - obwohl Emulatoren wie J2ME Loader und FreeJ2ME sie auch heute noch unterstützen.
Sicherheit
RISIKO: LOWEine JAD ist ein winziger Klartext-Deskriptor und nicht ausführbar, daher ist die Datei selbst harmlos zu öffnen und zu lesen. Das Risiko liegt in dem, was sie installiert: Die zugehörige .jar ist echter Code, und auf alten Telefonen hatten signierte/unsignierte MIDlets Berechtigungsabfragen (Netzwerk, Messaging), die von mancher Malware missbraucht wurden, um Premium-SMS zu versenden. Behandeln Sie die .jar aus einer nicht vertrauenswürdigen JAD daher mit der gleichen Vorsicht wie jede heruntergeladene App. Vermeiden Sie zudem dubiose «JAD to APK converter»-Seiten - die Konvertierung ist nicht echt und diese Portale sind meist Werbe- oder Betrugsfallen; verwenden Sie stattdessen einen seriösen Open-Source-J2ME-Emulator.
Formatdetails
kurz gefasstProgramme zum Öffnen von JAD-Dateien
Technische Details
technische Spezifikation| MIME-Typ | text/vnd.sun.j2me.app-descriptor |
| Zeichenkodierung | UTF-8 Klartext |
| Dateistruktur | Key: Value Attributzeilen, eine pro Zeile; keine Abschnitte oder Verschachtelungen |
| Binäre Signatur | Keine - Klartext ohne Magic Bytes; beginnt typischerweise mit einer MIDlet- oder MicroEdition-Attributzeile |
| Typische Dateigröße | Unter 1 KB bis zu wenigen KB |
| Pflichtattribute | MIDlet-Name, MIDlet-Version, MIDlet-Vendor, MIDlet-Jar-URL, MIDlet-Jar-Size, MicroEdition-Profile, MicroEdition-Configuration |
| Integritätsprüfung | MIDlet-Jar-Size gleicht die Dateigröße der zugehörigen .jar-Datei ab; signierte Suites fügen MIDlet-Certificate und MIDlet-Jar-RSA-SHA1 Attribute in der .jad hinzu |
| Kompression | Keine - die .jad ist unkomprimierter Klartext |
| Begleitdatei | Immer gepaart mit einer .jar, die den Bytecode und die Ressourcen der MIDlet-Suite enthält; beide Dateien müssen bei Jar-URL und Jar-Size übereinstimmen |
| Laufzeit-Deklaration | MicroEdition-Profile (z. B. MIDP-2.0) und MicroEdition-Configuration (z. B. CLDC-1.1) spezifizieren die erforderliche J2ME-Laufzeitumgebung |
| Installationsprotokoll | OTA (over-the-air): Das Gerät lädt zuerst die kleine .jad herunter, präsentiert Name/Anbieter/Größe und lädt bei Bestätigung die .jar nach |
| Spezifikationseigentümer | Sun Microsystems (Java ME / MIDP Spezifikation); nach Übernahme durch Oracle gepflegt |
| Abgelöst durch | Android .apk und iOS App-Bundles nach dem Niedergang von J2ME um 2012; kein direktes Nachfolgeformat |
| Zugehörige Plattformen | J2ME Feature-Phones (Nokia S40, Sony Ericsson, Motorola); Windows/Desktop via Java ME SDK Emulatoren und KEmulator |
| Veröffentlicht | 2000-2002 (Java ME / MIDP 1.0; J2ME mobile applications) |
| Neueste Version | MIDP 2.1 era; format effectively frozen after the decline of J2ME (~2012) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | docs.oracle.com |
JAD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu JAD-Dateien.