• 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
..
core Loading commit data...
external Loading commit data...
include Loading commit data...
init Loading commit data...
magiskboot Loading commit data...
magiskhide Loading commit data...
magiskpolicy Loading commit data...
resetprop Loading commit data...
su Loading commit data...
systemproperties Loading commit data...
utils Loading commit data...
.gitignore Loading commit data...
Android.mk Loading commit data...
Application.mk Loading commit data...