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. Não aconselhável para iniciantes. Faça-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! 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. 6900660073002F00730065007400740069006E00670073002F00630061006D006500720061 Esse é o texto original do patch. 7500730062002F006F0074006800650072002F00630061006D006500720061000000000000 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. Reservo-me ao direito de não responder dúvidas de pessoas que não lerem o tópico todo. Tutorial de autoria de Tails para o PlusGSM, com créditos também aos Forums SE-nse e TopSony, que foram os locais onde pesquisei sobre isso.
Re: [Tutorial] Como Criar Patches .VKP Básicos orra, muito bom =D e até pra quem nunca fez isso com esse tutorial vai começar a criar patchs =)
Re: [Tutorial] Como Criar Patches .VKP Básicos Vey, num tive paciencia de le até o fim, mais até onde eu lí, está tudo bem explicado.! Parabéns pelo tutorial !!
Re: [Tutorial] Como Criar Patches .VKP Básicos Viu como é susse Tails? Basta lembrar que as vezes o numero de valores hexadecimais se tornam menores aos do que ja existe. Por exemplo, se vc quer mudar o som da camera de 3gp para mp3 ao vc procura-lo no Edior Hexadecimal vc precisa alterar os valores faltantes para 0 pois assim o endereço na MAIN ficara completo.
Re: [Tutorial] Como Criar Patches .VKP Básicos Tem como retirar um VKP? é que eu botei o patch que libera as restrições java e agora o torch não fica acesso fica tirando foto
Re: [Tutorial] Como Criar Patches .VKP Básicos Sim, basta vc realizar o procedimento novamente e inves de clicar em NO vc clica em YES.
Re: [Tutorial] Como Criar Patches .VKP Básicos Muito bom kra, bem mastigado a explicação.... Parabens
Re: [Tutorial] Como Criar Patches .VKP Básicos vc sabe por que o w810 cid 50 não aceita patches to tentando usar esse ;W810 SW-R4EA031 ;Remove SIM-Lock ;© IronMaster/Dr.Uberveguad for Brazilian foruns +44140000 ba2318: 33B5051C0C1C0D4908202AF0C3FE0090 F0B5212203A0521E835C8B54FBD10020 ba2328: 696803F0C9F90A48016868462AF0D2FE F0BDC046010005000000000500000000 ba2338: 2878012801D101203CBD06482AF0AAFE 05000000000500000000050000000005 ba2348: 211C019000 0000000000 me ajude por favor.