Ahoy friends.
In the past during Phoenix times i edited my BIOS using disassemblers and hex editors on Windows XP.
But nowadays i use Linux since almost 5 years and a lot of things have changed. Now we have UEFI.
A lot of tutorials use Windows tools to perform changes, but does someone know if there are any Linux tools to perform that?
Currently i'm searching for such tools, and currently i'm trying to mess with my socketed uefi using a CH431A SPI and binwalk as well as a debugger to disassemble and assemble stuff again.
Currently i extract them using dd and the given offset.
It looks like that.
But is there any easy-to-use tool?
In the past during Phoenix times i edited my BIOS using disassemblers and hex editors on Windows XP.
But nowadays i use Linux since almost 5 years and a lot of things have changed. Now we have UEFI.
A lot of tutorials use Windows tools to perform changes, but does someone know if there are any Linux tools to perform that?
Currently i'm searching for such tools, and currently i'm trying to mess with my socketed uefi using a CH431A SPI and binwalk as well as a debugger to disassemble and assemble stuff again.
Currently i extract them using dd and the given offset.
It looks like that.
But is there any easy-to-use tool?
Code:
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 LZMA compressed data, properties: 0x5D, dictionary size: 16777216 bytes, uncompressed size: 10072068 bytes
2822039 0x2B0F97 UEFI PI Firmware Volume, volume size: 417792, header size: 0, revision: 0, Variable Storage, GUID: FFF12B8D-7696-4C8B-85A9-2747075B4F50
2822551 0x2B1197 Intel x86 or x64 microcode, sig 0x000306c1, pf_mask 0x32, 2012-06-14, rev 0x-ffed, size 24576
2847127 0x2B7197 Intel x86 or x64 microcode, sig 0x000306c2, pf_mask 0x32, 2012-10-17, rev 0x-fffa, size 22528
2869655 0x2BC997 Intel x86 or x64 microcode, sig 0x000306c3, pf_mask 0x32, 2019-02-26, rev 0x0027, size 23552
2915790 0x2C7DCE Certificate in DER format (x509 v3), header length: 4, sequence length: 1552
2917390 0x2C840E Certificate in DER format (x509 v3), header length: 4, sequence length: 1495
2918933 0x2C8A15 Certificate in DER format (x509 v3), header length: 4, sequence length: 942
2919923 0x2C8DF3 Certificate in DER format (x509 v3), header length: 4, sequence length: 899
2924650 0x2CA06A Certificate in DER format (x509 v3), header length: 4, sequence length: 937
2925635 0x2CA443 Certificate in DER format (x509 v3), header length: 4, sequence length: 1512
2927311 0x2CAACF Certificate in DER format (x509 v3), header length: 4, sequence length: 935
3014814 0x2E009E GIF image data, version "89a", 600 x 260
3021217 0x2E19A1 Copyright string: "Copyright (C) By Lenovo"
3045539 0x2E78A3 GIF image data, version "89a", 546 x 78
3049481 0x2E8809 Copyright string: "Copyright (C) By Lenovo"
3239831 0x316F97 UEFI PI Firmware Volume, volume size: 167936, header size: 0, revision: 0, GUID: 00504624-8A59-4EEB-0FBD-6B36E96128E0
3244313 0x318119 Certificate in DER format (x509 v3), header length: 4, sequence length: 1552
3245913 0x318759 Certificate in DER format (x509 v3), header length: 4, sequence length: 1495
3247456 0x318D60 Certificate in DER format (x509 v3), header length: 4, sequence length: 942
3248446 0x31913E Certificate in DER format (x509 v3), header length: 4, sequence length: 899
3249525 0x319575 Certificate in DER format (x509 v3), header length: 4, sequence length: 937
3250510 0x31994E Certificate in DER format (x509 v3), header length: 4, sequence length: 1512
3252098 0x319F82 Certificate in DER format (x509 v3), header length: 4, sequence length: 935
3407767 0x33FF97 UEFI PI Firmware Volume, volume size: 786432, header size: 0, revision: 0, EFI Firmware File System, GUID: 7A9354D9-0468-444A-CE81-0BF617D890DF
3407927 0x340037 Microsoft executable, portable (PE)
3417911 0x342737 Microsoft executable, portable (PE)
3443895 0x348CB7 Microsoft executable, portable (PE)
3444534 0x348F36 mcrypt 2.2 encrypted data, algorithm: blowfish-448, mode: CBC, keymode: 8bit
3461431 0x34D137 Microsoft executable, portable (PE)
3464791 0x34DE57 Microsoft executable, portable (PE)
3472871 0x34FDE7 SHA256 hash constants, little endian
3511919 0x35966F SHA256 hash constants, little endian
3681495 0x382CD7 Microsoft executable, portable (PE)
3686743 0x384157 SHA256 hash constants, little endian
3766999 0x397AD7 Microsoft executable, portable (PE)
3775703 0x399CD7 Microsoft executable, portable (PE)
3788767 0x39CFDF SHA256 hash constants, little endian
3818423 0x3A43B7 Microsoft executable, portable (PE)
3852343 0x3AC837 Microsoft executable, portable (PE)
3856823 0x3AD9B7 Microsoft executable, portable (PE)
3858999 0x3AE237 Microsoft executable, portable (PE)
3874807 0x3B1FF7 Microsoft executable, portable (PE)
3877495 0x3B2A77 Microsoft executable, portable (PE)
3880119 0x3B34B7 Microsoft executable, portable (PE)
3881175 0x3B38D7 Microsoft executable, portable (PE)
3883831 0x3B4337 Microsoft executable, portable (PE)
3896023 0x3B72D7 Microsoft executable, portable (PE)
3909943 0x3BA937 Microsoft executable, portable (PE)
3910807 0x3BAC97 Microsoft executable, portable (PE)
3913079 0x3BB577 Microsoft executable, portable (PE)
3916247 0x3BC1D7 Microsoft executable, portable (PE)
3949503 0x3C43BF SHA256 hash constants, little endian
3966935 0x3C87D7 Microsoft executable, portable (PE)
4017111 0x3D4BD7 Microsoft executable, portable (PE)
4028471 0x3D7837 Microsoft executable, portable (PE)
4029911 0x3D7DD7 Microsoft executable, portable (PE)