• osm0sis's avatar
    magiskboot: add simple workaround for Samsung offset header variant · 7f6a6016
    osm0sis authored
    - some Samsung devices (e.g. Galaxy S5 SMG-900H) use a slightly different AOSP bootimg.h variant with `#define BOOT_NAME_SIZE 20` instead of 16
    - since all known examples of these device images do not have anything in the NAME or CMDLINE fields, and the bootloader also accepts standard AOSP images, simply offset the SHA1/SHA256 detection by 4 bytes to avoid false positives from these images, remain an equally effective detection shortcut, and ensure a proper SHA1 checksum on repack
    
    aosp-dtbhdt2-4offhash-seandroid-256sig-samsung_gs5-smg900h-boot.img
    UNPACK CHECKSUM [00000000b11580f7d20f70297cdc31e02626def0356c82b90000000000000000]
    REPACK CHECKSUM [73b18751202e56c433f89dfd1902c290eaf4eef3e167fcf03b814b59a5e984b6]
    AIK CHECKSUM    [b11580f7d20f70297cdc31e02626def0356c82b9000000000000000000000000]
    
    This patch should result in a `magiskboot unpack -n boot.img; magiskboot repack boot.img` new-boot.img matching the AIK CHECKSUM above.
    7f6a6016
Name
Last commit
Last update
..
bootimg.cpp Loading commit data...
bootimg.h Loading commit data...
compress.cpp Loading commit data...
compress.h Loading commit data...
dtb.cpp Loading commit data...
format.cpp Loading commit data...
format.h Loading commit data...
hexpatch.cpp Loading commit data...
magiskboot.h Loading commit data...
main.cpp Loading commit data...
pattern.cpp Loading commit data...
ramdisk.cpp Loading commit data...