Tested on
- ZTE F116 H3G_IT_P640A30V1.0.0B11-S
- ZTE T95 TEL_AU_P622C6V1.0.2B03-S
- ZTE RIO II ORG_UK_P671A80V1.0.0B23-S
- ZTE F116 MTC_MD_P640A30V1.0.0B05-S
- ZTE T95 TEL_AU_P622C6V1.0.2B04-S
- ZTE F107 H3G_GB_P607C5V1.0.0B11-S
- ZTE F102 H3G_GB_P607C3V2.0.0B04-S
- ZTE F107 H3G_GB_P607C5V1.0.0B12-S
- ZTE F116 MOB_EG_P640A30V1.0.0B04-S
VIDEO UNLOCK ZTE RIO II aka JACK 3G
you can use a raspberry pi3:
as shellcode.s -mlittle-endian -o zte && objcopy -O binary zte zte_shellcode.bin
- PyPI dependencies: python3 -m pip install -r requirements.txt
- python3 zte.py -i => read info
- python3 zte.py -u => unlock
- python3 zte.py -d 20 => dump 20 nand pages
- python3 zte.py -w file.bin => write file to nand
- python3 zte.py -m => dump full ram in download mode
- save full ram: python3 zte.py -m
- python3 offsets_finder.py full_ram_dump.bin
- add firmware version and result array string from 2 in
getOffsets(firmware_version)
No warranty! Keep in mind that if something goes wrong and you poweroff the phone than only jtag can it save from trash bin
Someone will not be happy :)