O que é o formato de ficheiro JAD?
Um arquivo .jad - abreviação de Java Application Descriptor - é usado para descrever seu arquivo JAR complementar. Tanto o arquivo .jad quanto o arquivo .jar são exigidos pela máquina virtual Java Micro Edition (ME) para executar aplicativos e jogos Java em dispositivos móveis e celulares. O arquivo .jar contém o bytecode e os recursos reais do pacote de aplicativos Java, enquanto o arquivo .jad contém as informações técnicas necessárias para localizar, verificar e instalar o .jar.
O .jad é salvo em formato de texto simples e pode ser aberto com qualquer editor de texto. Ele é estruturado como uma lista de linhas de atributos Chave: Valor - uma por linha - descrevendo a suíte MIDlet. Os atributos obrigatórios incluem MIDlet-Name, MIDlet-Version, MIDlet-Vendor, MIDlet-Jar-URL, MIDlet-Jar-Size, MicroEdition-Profile e MicroEdition-Configuration. Um dispositivo lê o pequeno .jad primeiro durante um download over-the-air (OTA), exibe o nome do aplicativo, o fornecedor e o tamanho do arquivo ao usuário e, em seguida, busca e instala o .jar somente se o usuário confirmar. Se o valor MIDlet-Jar-Size no .jad não corresponder ao .jar real, a instalação falhará.
O formato foi introduzido por volta de 2000-2002 como parte da especificação MIDP 1.0 da Sun Microsystems e foi amplamente utilizado em aparelhos Nokia S40, Sony Ericsson e celulares semelhantes ao longo dos anos 2000. Seu tipo MIME oficial é text/vnd.sun.j2me.app-descriptor. O declínio do J2ME por volta de 2012, deslocado pelos aplicativos Android APK e pacotes de aplicativos iOS, tornou os arquivos .jad amplamente obsoletos - embora emuladores como J2ME Loader e FreeJ2ME ainda os suportem hoje.
Segurança e proteção
RISCO: LOWUm JAD é um minúsculo descritor de texto simples e não é executável, portanto, o arquivo em si é inofensivo para abrir e ler. O risco reside no que ele instala: o .jar complementar é código real e, em telefones antigos, MIDlets assinados/não assinados tinham solicitações de permissão (rede, mensagens) que alguns malwares abusavam para enviar SMS de tarifa premium. Portanto, trate o .jar de um JAD não confiável com a mesma cautela que qualquer aplicativo baixado. Além disso, evite sites duvidosos de «conversor JAD para APK» - a conversão não é real e os portais são normalmente armadilhas de anúncios/golpes; use um emulador J2ME de código aberto confiável em vez disso.
Detalhes do formato
em resumoProgramas que abrem arquivos JAD
Detalhes técnicos
especificação profunda| Tipo MIME | text/vnd.sun.j2me.app-descriptor |
| Codificação de caracteres | Texto simples UTF-8 |
| Estrutura do arquivo | Linhas de atributos Chave: Valor, uma por linha; sem seções ou aninhamento |
| Assinatura binária | Nenhuma - texto simples sem magic bytes; normalmente começa com uma linha de atributo MIDlet- ou MicroEdition- |
| Tamanho típico do arquivo | Menos de 1 KB a alguns KB |
| Atributos obrigatórios | MIDlet-Name, MIDlet-Version, MIDlet-Vendor, MIDlet-Jar-URL, MIDlet-Jar-Size, MicroEdition-Profile, MicroEdition-Configuration |
| Verificação de integridade | MIDlet-Jar-Size faz a verificação cruzada do tamanho do arquivo .jar complementar; suítes assinadas adicionam atributos MIDlet-Certificate e MIDlet-Jar-RSA-SHA1 no .jad |
| Compressão | Nenhuma - o .jad é texto simples não compactado |
| Arquivo complementar | Sempre emparelhado com um .jar contendo o bytecode e os recursos da suíte MIDlet; os dois arquivos devem corresponder em Jar-URL e Jar-Size |
| Declaração de tempo de execução | MicroEdition-Profile (ex: MIDP-2.0) e MicroEdition-Configuration (ex: CLDC-1.1) especificam o tempo de execução J2ME necessário |
| Protocolo de instalação | OTA (over-the-air): o dispositivo baixa o pequeno .jad primeiro, apresenta nome/fornecedor/tamanho ao usuário e, em seguida, busca e instala o .jar após a confirmação |
| Proprietário da especificação | Sun Microsystems (especificação Java ME / MIDP); mantido pela Oracle após a aquisição |
| Substituído por | Android .apk e pacotes de aplicativos iOS após o declínio do J2ME por volta de 2012; sem formato sucessor direto |
| Plataformas associadas | Celulares J2ME (Nokia S40, Sony Ericsson, Motorola); Windows/desktop via emuladores Java ME SDK e KEmulator |
| Lançado | 2000-2002 (Java ME / MIDP 1.0; J2ME mobile applications) |
| Versão mais recente | MIDP 2.1 era; format effectively frozen after the decline of J2ME (~2012) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.oracle.com |
Conversões de JAD
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos JAD.