# General Setting - partition_index: SYS0 partition_name: preloader file_name: preloader_MT6765.bin is_download: true type: SV5_BL_BIN linear_start_addr: 0x0 physical_start_addr: 0x0 partition_size: 0x40000 region: EMMC_BOOT_1
This allows users to "resize" partitions safely.
Specifies which physical storage area is being addressed, such as EMMC_USER . 2. Primary Uses of Address Information mtk addr files
Suppose you need to move userdata partition to a larger address:
If preloader is corrupted, you need to write a known-good preloader at address 0x0 . However, writing requires a scatter file; but you can use an addr file to first the corrupted region for analysis, compare it to a working image, and then use a patched scatter file to flash. Primary Uses of Address Information Suppose you need
for technical details on how to interact with MTK devices at a hardware level. Check out this research on MTK-based Mobile Forensics to see how addresses are used to extract hidden data. specific address values for a particular phone model, or do you need help generating a scatter file for your own device?
pattern = r'physical_start_addr:\s*(0x[0-9a-fA-F]+)\n.*?partition_size:\s*(0x[0-9a-fA-F]+)' matches = re.findall(pattern, content, re.DOTALL) Check out this research on MTK-based Mobile Forensics
When looking at an MTK Address file, you will typically see these values: Start Address ) Where the data begins. Partition Size ) The maximum size of the image file. Operation Type : Defines if the partition is Upgradeable 🚀 Use Cases Unbricking