Bootcore

O Bootcore (ou Núcleo de Inicialização) é um pedacinho do firmware que executa independe dele e que tem como uma de suas finalidades executar manutenções no Firmware. O Bootcore tem basicamente três funcionalidades:

1. Capacidade de se comunicar com algum dispositivo externo (um PC ou um Box, por exemplo) através, geralmente, da interface Serial do aparelho;
2. Ler e escrever dados em qualquer posição da memória do aparelho; e
3. Iniciar a execução o Firmware.

O Bootcore existe porquê seria impossível dar manutenção no firmware através dele mesmo, ou seja, enquanto ele executa. Seria como fazer uma cirurgia de próstata enquanto o paciente faz sexo (hehehehe, desculpem a grosseira analogia, mas é isso mesmo). Portanto, o Firmware (paciente) deve estar parado (anestesiado) enquanto sofre alguma manutenção (cirurgia), e quem faz esse trabalho de manutenção é justamente o nosso famoso Bootcore (médico)!!!

Acho que agora já pra perceber porquê é tão (mais) perigoso mecher no Bootcore (patchear ou fazer qualquer manutenção nele) do que no Firmware. Se o firmware der algum problema mas o Bootcore está OK, você vai poder tranqüilamente colocar outro firmware Ok e trazer o celular de volta. Mas se o Bootcore der problema, nem mesmo o firmware poderá ser executado (funcionalidade 3) e o celular estará mortinho, ou pelo menos em um coma bem profundo (existem outras maneiras menos triviais de escrever na memória)!

Outra definição para Bootcore:

Arquivos ou área de memória de inicialização do telefone (kernel). Ao ligamos o aparelho, a primeira coisa que se ativa (ou se executa) é o bootcore, fazendo um checkup de componentes e do software.

Podemos dizer que é a parte mais importante do celualr... basta um simples byte mal colocado e o aparelho não liga.


Desbloquear

Retirar a limitação que impede que os chips de outras operadoras possam ser usados em nosso celular.
Ao liberar o aparelho a gente pode usar o celular com o chip de qualquer operadora e, em alguns casos, podemos ainda acessar opções ocultas ou desbloqueadas.

Develop.Setup

são diversas funções geralmente usadas pela assistência técnica. Através dele, você pode até mesmo saber porque seu celular desligou.

By: Romulo Carlos

EEPROM

Local onde é armazenado as configurações como simlock,

Arquivos ELFs

Os arquivos ELFs(Executable and Linking Format) são programas que possibilitam modificar e aumentar características do celular diretamente no processador do celular, sem a necessidade de uma maquina virtual como no Java.
Ele não precisa passar por uma maquina virtual, para depois chegar a memória e ao processador do celular, ele tem acesso direto com o processador e a memória do celular, resultando em programas muito mais rápidos e com potencia superior ao java.
Ele pode ser comparado a um symbiam. Resumindo, os arquivos ELF são uma revolução para os Benq-Siemens.

FFSInit

FFSé a abreviatura deFLASH FILE SYSTEM, por tanto contém todos e cada um dos arquivos, estruturas de pastas etc.. do celular. Exemplo: Aplicando um FFSinit você deixará o celular personalizado ou despersonalizado, dependendo da FFSinit. Se for um FFSInit de operadora, vai ficar com a personalização da operadora, tela inicial, arquivos etc..

Firmware

Software do celular

Software ("programa") que atua como sistema operacional dentro do celular. É, por assim dizer, o "cérebro" de qualquer equipamento eletrônico.

Flash

A flash (que na verdade é um Firmware) é um software embarcado (como "um programa de computador") que provê e controla todas as funcionalidades do aparelho, tipo: fazer/atender uma chamada, acessar o GPRS, tocar uma melodia, enviar uma mensagem, se comunicar com o PC, enfim. Portanto, pode imaginar o Firmware como sendo a alma do celular e que sem ele o aparelho tem tanta funcionalidade quanto uma pedra!

Diferentes versões de Firmwares podem trazer correções de bugs, funcionalidades extras ou melhorias daquelas que já existem. Por isso é sempre bom deixar o aparelho com a versão mais atual.

Outra coisa que é interessante explicar são os famosos Patches. Um patch nada mais é do que uma alteração feita no Firmware de modo a alterar o seu comportamento. Por exemplo, o Firmware tem um procedimento para identificar quem está chamando (bina) e tem outro procedimento que termina uma chamada, portanto, é possível fazer um patch que, dependendo de quem está chamando, o Firmware chame o procedimento de terminar a chamada, ignorando assim um número específico ou mesmo um grupo. Perceba que um patch distorce o fluxo normal de execução do firmware de modo a alterar seu comportamento.

Manutenção no firmware não é um procedimento de muito risco desde que saibamos o que estamos fazendo. Ter backup da versão sem alterações é a forma mais eficiente de corrigir problemas que possam ocorrer.

Flashar

Consiste em apagar um módulo de memória (flash-rom) e reescrevê-lo com uma nova informação.

O mais comum é flasharmos firmwares nesses módulos de memória, em geral com versões mais novas ou melhoradas.

FLEX

A Flex nada mais é do que o espeço do usuário. Ou seja, é nela onde estão todos os dados do usuário como fotos, melodias, agenda, etc. Portanto, o único risco que envolve mecher na Flex é o de perder seus dados, de resto nada mais pode acontecer!

FREIA

Programa parecido com PapuaUtils, mas só que para séries mais antigas... com ele é possível desbloquear, aplicar e fazer backup da fullflash entre outras funções.

Fubu ou Full Flash backup

Arquivo "imagem" backup de todo o conteúdo do celular. No caso, a fullflash é um backup de todas as informações que contém num celular, a saber: bootcore, eeprom, fyle system (obex).
Principais programas usados para extrair uma fubu: fOx_Siemens, Freia, Vkaly, x65flasher.

Function Library

É como se fosse as DLLs do Windows. De uma forma geral, o MP precisa dela pra trabalhar, é um complemento do MP. Ela contém diversas funções que o MP precisa pra funcionar corretamente. Ela é instalada após o MP.

JOKER

Programa semelhante ao Freia e o PapuaUtils, com ele você faz backup e aplica fullflashs, desblqueia o celular, regula o contraste entre outras funções.

MAPS

Os Maps contém as configurações básicas de MMS e acesso a Internet de cada pais e das operadoras em particular, assim como outra série de protocolos referidos a zona onde nos encontramos.

Master Patch(MP)

consiste de duas partes: um patch em si e um aplicativo Java. Ambos são responsáveis por modificar os patches compatíveis "on demand", ou seja, se quiser mudar algo, não tem que usar vklay toda hora: basta instalar o patch, abrir o aplicativo Java e alterar os dados do patch. Em alguns deles nem precisa desligar o celular, o efeito é na hora. Alguns patches alteram radicalmente o celular, um dos mais usados (do CX65 / CX70) é o que coloca o Menu Iniciar no softkey esquerdo. Fica praticamente idêntico, engana qualquer um.

By: Rômulo Carlos

Obex

(Obex File System) Nome do protocolo de intercâmbio de informação empregado nos celulares Siemens. Trata-se do protocolo que utilizamos para acessar sistema de arquivos do celular, a partir do nosso PC, através do cabo de dados, irda, BT.

PapuaUtils

Este programa serve para varias funções, mas suas principais funções são, calculo das chaves com o bootcore, gerar loaders e desbloqueio do celular em geral, código de segurança, simlock entre outras varias funções que o programa possui.

Patch(es) - aplicar patches

Consiste em reescrever determinadas áreas da memória do celular, com a finalidade de mudar determinadas funções que vêm de fábrica.

Os patches são aplicados com o programa V_Klay. No entanto, devem ser aplicados observando o modelo do celular e a versão de software (SW) do mesmo.

SW

Versão de Software

Tespoint

Método consistente em fazer um curto-circuito ou cortar uma trilha do celular, para que, ao tentarmos flashá-lo ou desbloqueá-lo, a proteção do bootcore seja "enganada".

Essa ação é, em geral, a última esperança de comunicação entre o celular e os softwares de repação, quando temos nosso celular morto (com bootcore corrompido).

Winswup

Backup de fullflash compactada que nos permite atualizar ou fazer downgroud da versão de software (SW), e até converter nosso celular em outro modelo.

Variants

Depois que você escolher o Firmware correto do seu celular, você terá que escolher a Variant do seu celular.
Variants são todas especificas para cada firmware, as variants são iguais, a unica coisa que muda entre elas são os blocos de linguagem que são instalados em cada Variant.
Resumindo, variants são as linguagens da firmaware.

V-Klay

Programa que serve para fazer backup, aplicar fullflashs, e também aplica patches desfaz patches, caso você tenha aplicado errado o patch.

X65Flasher

Serve para aplicar e fazer backup da fullflash e também gerar loaders para o vklay e calcular as keys.