Se Elfs
Untitled Document Untitled Document

 


Siga o Se Elfs no Twitter

Participe Da comunidade

Hd do Se Elfs Clik na Imagen



Quem está conectado
1 usuário online :: Nenhum usuário registrado, Nenhum Invisível e 1 Visitante

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 118 em Qui 1 Abr 2010 - 20:38
Últimos assuntos
» [DOWNLOAD]Varios temas com menus flash aqui
Dom 7 Jul 2013 - 17:55 por maufeitor

» [Symbian]Anrufen (MMORPG)
Qua 8 Maio 2013 - 15:36 por mateusdault

» DROS, o MS-DOS para seu celular.
Qui 28 Mar 2013 - 20:45 por anthony nob

» Corrigir o erro "FALHA NA OPERAÇÃO"
Qui 21 Fev 2013 - 11:16 por joskern

» Seja bem vindo e apresente-se aqui.
Qui 21 Fev 2013 - 11:07 por joskern

» Coloque seu Desktop aqui
Ter 15 Jan 2013 - 11:52 por Daann™

» [PS2]-The GodFather
Qui 10 Jan 2013 - 13:38 por Marcos henrique

» 10 Fontes para TURBINAR seu celular
Sab 1 Dez 2012 - 21:31 por Deolino12

» [Donwload]S40 Theme Studio 2.2 (Criador de Temas para Nokia)
Qui 9 Ago 2012 - 10:18 por AdrianKing

» [TEMAS] Temas 128x160
Ter 17 Jul 2012 - 3:11 por doughimovic

Social bookmarking

Social bookmarking Digg  Social bookmarking Delicious  Social bookmarking Reddit  Social bookmarking Stumbleupon  Social bookmarking Slashdot  Social bookmarking Furl  Social bookmarking Yahoo  Social bookmarking Google  Social bookmarking Blinklist  Social bookmarking Blogmarks  Social bookmarking Technorati  

Conservar e compartilhar o endereço de [ELF] Sony Ericsson ELFs em seu site de social bookmarking

Conservar e compartilhar o endereço de Se Elfs™ O Maior Fórum de ELF´s para Celulares Sony Ericsson em seu site de social bookmarking

Status

[TUTORIAL] - Como Criar Patches .VKP Básicos

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[TUTORIAL] - Como Criar Patches .VKP Básicos

Mensagem por cicinho221 em Ter 31 Ago 2010 - 17:10

Esse tutorial vai ser uma aula básica de criação de patches .VKP. Se alguém tiver algo para acrescentar, por favor manifeste-se e então eu atualizarei o tutorial com os créditos.

[color=red]Não aconselhável para iniciantes-o por conta própria. Não me responsabilizo por danos causados no aparelho. Eu testei no meu celular e funcionou sem problemas. Coloquei, testei e depois retirei.

Tenha um backup do seu celular e a Firmware dele para caso ele morra (o que não deve acontecer se seguir o tutorial à risca).

Com isso eu consegui criar o meu primeiro patch .VKP, nada muito complicado, mas que no final dele todo mundo que entender vai conseguir pelo menos criar um igual ao que eu fiz. Isso é certeza!

[color=black]Material necessário

Bloco de notas.

Editor Hexadecimal - Usarei no tutorial o Hex Editor Neo.

main2raw (para colocar a main no formato raw).

MAIN da Firmware que deseja fazer o patch.



O patch .VKP que eu fiz foi para que o driver da câmera ficasse na pasta other/camera da memoria do aparelho, ficando mais fácil para modificá-lo. Fiz o patch, testei e funcionou sem problemas. Ensinarei a criar esse patch.

Aqui está o patch:


Primeiro é necessário converter a main de .MBN para .RAW. Isso pode ser feito utilizando o programa main2raw.

Coloque a MAIN (passarei a chamar apenas de .MBN devido à sua extensão) e o main2raw na mesma pasta e arraste a .MBN para o main2raw. Quando aparecer o texto "Press ENTER to quit..." aperte ENTER e a firmware no formato .RAW estará feita.



Explicando o .VKP:

;W610-R6BC002

Modelo do aparelho e da Firmware.

;Mover pasta /ifs/settings/camera -> /usb/other/camera

Explicação do que o patch .VKP faz. De preferência colocar em duas línguas, inglês e a nacional. Também pode-se colocar alguma advertência ou algo que ache relevante.

;(c) Tails

Autor do patch



+44140000

Flashbaseaddress. O primeiro byte da sua Firmware

Flash ID 0x200D (ST Microelectronics), included in K750, W800, D750 etc, tem base +44020000.

Flash ID 0x2019 (ST Microelectronics), included in W810, Z550 etc, tem base +44140000.

Flash ID 0x897E (Intel), included in W810, Z550, DB2020 etc, tem base +44140000.

Flash ID 0x890D (Intel), included in DB2010, tem base +440A0000.

Flash ID 0x890D (Intel), included in DB2000, tem base +200A0000.



Se tiver alguma dúvida sobre quel número colocar, basta procurar uma patch qualquer para o seu aparelho.



17ECF3C:

Offset. É aqui que começa o local que queremos alterar. No editor hexadecimal é possível visualizá-lo facilmente. Normalmente está escrito "Offset:0x017ecf3c". É só retirar o 0x0 e colocar o resto em maiúsculas.



6900660073002F00730065007400740069006E00670073002F 00630061006D006500720061

Esse é o texto original do patch.



7500730062002F006F0074006800650072002F00630061006D 006500720061000000000000

Esse é o texto modificado. O texto original e o modificado são separados por um espaço em branco apenas (não é ENTER).



NOTA: O texto original e o texto modificado devem ter o mesmo tamanho. Nem uma letra a mais e nem a menos.



Agora que todo o patch está explicado, já é possível que consiga fazer alguma coisa. Mas vou explicar passo-a-passo.



Considerando que já converteu a .MBN para .RAW e instalou o Hex Editor Neo, abra-o e clique em "File > Open". Selecione a .RAW e clique em abrir.

Aperte CTRL+F para abrir o menu de procura. Selecione a opção UNICODE String (wchar_t[]) e digite ifs/settings/camera. Aperte ENTER ou clique em Find. Pronto, ele encontrará o local onde está esse texto.



Selecione a letra 'i' e veja o que aparece como offset. Esse número (tirando o 0x0) é o que você vai colocar abaixo do flashbaseaddress no bloco de notas. Depois dele não esqueça de colocar os dois pontos ':'.

Selecione todo o texto que você deseja modificar, no caso "ifs/settings/camera" e anote toda a numeração selecionada do lado esquerdo. Anote-a no bloco de notas depois do offset.



Agora substitua o texto para o que você quer. No caso do exemplo é "usb/other/camera". Substitua apenas onde tiver caracteres, onde você encontrar o '.' não mexa. Veja que o segundo texto é menor que o texto original. Nesse caso, você pode colocar os '.' no lugar das letras, clicando duas vezes no quadrado em hexadecimal e digitando "00" (que é o valor do .). Não escreva '.' pois esse '.' é diferente.




Agora anote todo o código hexadecimal modificado (que deve ter o mesmo tamanho do original) e cole no arquivo de texto separando da numeração original por um espaço em branco.



Pronto, o seu patch já está feito. Salve-o como "camera_to_other.vkp" e aplique o patch.



Se no SETool aparecer que os valores estão diferentes e perguntar se deseja continuar, coloque que não e revise o patch.


cicinho221
Moderador
Moderador

Modelo do Celular k550@w610 &k850 c510

Pontos: : 3309
Agradecimentos : 10
Humor alegre
Comentários ?
País de Origem : Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum