First please forgive me if a make any mistake. i am not a primarily English speaker but I will try my best. Few days ago i started to tinkering with Nokia feature phone Nokia 105(TA-1114). I get a firmware Dump by using Miracle Box. It gave me .Bin file. with size some other files. AT this point my primary goal was extract famous Snake game From firmware and flash it to other phone(cheap Chinese type, I have few lying around) with same processor i thought it would be easy(like i do do with android phone) it was not easy to find something useful about this phone. After looking at hardware I realized there is MediaTek MT6261DA processor inside this Phone, after googling and getting datasheet I have theses information: it is based on the 32-bit ARM7EJ-STM RISC processor, with build in gsm, gprs class 12 modem. with support for many peripherals like battery charging, keyboard scanning, camera and LCD interface literally everything you need to build a phone inside a single chip(quite amazing right?). Now back to firmware : I used binwalk to quickly analyze firmware it showed nothing result was empty. then i googled around this CPU which got me 2015 form mentioning about MediaTek proprietary compression method called Viva. now firmware contain 4 files.

  1. ROM file called VIVA.
  2. jump table
  3. language pack
  4. and another ROM file.

All these files have a header starting with

00000000: 4D 4D 4D 01-38 00 00 00-46 49 4C 45-5F 49 4E 46 4F ASCII: MMM 8 FILE_INFO

one thing more came up with this MediaTek processor, a open source firmware that was used to reverse engineer cheap Chinese smart watches with same type of CPU's. Fernvale research OS

Now here is my Question

  1. do i have any chance in extracting resources from original firmware files?
  2. What is this "Viva compression(or something else)"?
  3. does anyone have some experience with reverse engineering MediaTek firmware(not android)?
  4. what else i can do in order to get something use full.?

please correct me if I am doing something wrong while writing this post. it is my first post here. and keep it in consider that computer science is not my primary field(i am Master at zoology). i am doing this just for learning something and of course due to curiosity. i can provide files if anyone requests thanks

  • 1
    Got a link to a firmware for this or another phone with the same processor?
    – Igor Skochinsky
    Apr 24 at 9:29
  • yes i can upload firmware. there is dump file straight from the device and original firmware as well. Apr 25 at 0:31
  • Is there any ARM code in the dump? Try binwalk -A.
    – Igor Skochinsky
    Apr 25 at 11:25
  • nothing shows up. i tried that too. but with another firmware from different manufacturer (same chipset) i can see there is ARM Instruction code. i ran a entropy analysis and i thing files are someway encrypted. Apr 25 at 19:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.