Download mtkclient (MTK Client) for Windows/ Linux

MTK Client is a software tool that allows developers to access and manipulate the functionality of Mediatek devices, this includes tasks such as firmware updates, firmware backup, debugging and configuration changes, The MTK Client provides both CLI and GUI user-friendly interface that simplifies the process of work.

One of the key benefits of the MTK Client is its ability to update the firmware of download disabled MediaTek devices. which make it best in class flash tool. The MTK Client makes it easy for developers to download and install firmware updates with just a few clicks, helping to ensure that the devices they are working on are always up-to-date.

Download Links:

How to Setup MTKclient on Windows:

  • Install python 3.9 and git
  • download mtkclient from above and extract it to c drive
  • open CMD in MTKclient folder and send below code to Install require files
pip3 install -r requirements.txt
  • Get zadig from https://zadig.akeo.ie & Insall WinUSB driver
  • similar to libusb Start zadig, select Options -> List all devices
  • Connect powered off device via usb, and in list choose device with USB ID “0E8D””0003”
  • Select WinUSB and press Button “Replace Driver”
  • done, Now you can use script according your requirement’s
  • Let’s see some examples

Disable DAA SLA Authentications:

python mtk payload

dump bootrom:

python mtk dumpbrom --ptype=["amonet","kamakiri","hashimoto"] [--filename=brom.bin]

dump preloader

python mtk dumppreloader --ptype=["amonet","kamakiri","kamakiri2","hashimoto"] [--filename=preloader.bin]

run custom payload

python mtk payload --payload=payload.bin [--var1=var1] [--wdt=wdt] [--uartaddr=addr] [--da_addr=addr] [--brom_addr=addr]

How to setup MTKclient on Linux:

for linux you have to setup a patched kernel, you can boot this FireIso Live DVD

  • Install python and grab require files
sudo apt install python3 git libusb1.0
  • Install require files
git clone https://github.com/bkerler/mtkclient
cd mtkclient
pip3 install -r requirements.txt
python3 setup.py build
python3 setup.py install
  • Install rules
sudo adduser $USER dialout
sudo adduser $USER plugdev
sudo cp Setup/Linux/*.rules /etc/udev/rules.d sudo udevadm control -R
  • done, Now you can use this script

Credit:

  • baker
  • kamakiri [xyz]
  • linecode exploit [chimera]
  • Chaosmaster

Source: Github

In conclusion, the MTK Client is an essential tool for developers and repairing shops working with MediaTek chipsets. Whether you’re a seasoned developer or just getting started with MediaTek chipsets, the MTK Client is a must-have tool that will help you get the most out of your projects.