October 3rd, 2019, 10:47
October 3rd, 2019, 14:42
October 3rd, 2019, 16:20
October 3rd, 2019, 16:27
October 4th, 2019, 9:08
October 4th, 2019, 10:25
October 4th, 2019, 11:56
October 4th, 2019, 14:16
MasterT wrote:fzabkar, can you share your Samsung ROM analysis tool?
October 7th, 2019, 11:34
MasterT wrote:Acelab was confident that it's not FIPS related ...
Case succesfully solved.
October 8th, 2019, 10:39
BGman wrote:In the most cases it's not FIPS related - just a bad soldering of the FLASH chip.
A simple resoldering of it does the "miracle" ...
April 17th, 2021, 4:45
April 17th, 2021, 5:40
April 17th, 2021, 14:30
Verifying Samsung SpinPoint ROM: C:\Samsung\Firmware\HM641JI\20210417_102729_FLASH_25040.bin
Checksum of Boot Block header = 0x0B - OK
Checksum of Boot Block (Actual/Expected) = 0x2B / 0x2B - OK
Searching for FIPS block (expected checksum = 0x0000) ...
Found FIPS text string at 0x0116E6
Checksum for 0x0400 byte FIPS block = 0xC53D - BAD
Checksum for 0x0800 byte FIPS block = 0x0860 - BAD
Checksum for 0x0C00 byte FIPS block = 0x6E57 - BAD
Checksum for 0x1000 byte FIPS block = 0x3E49 - BAD
Found FIPS text string at 0x01E5B0
Checksum for 0x0400 byte FIPS block = 0x26FA - BAD
Checksum for 0x0800 byte FIPS block = 0xE2EA - BAD
Checksum for 0x0C00 byte FIPS block = 0xF040 - BAD
Checksum for 0x1000 byte FIPS block = 0xF3A8 - BAD
Found FIPS text string at 0x01F8B8
Checksum for 0x0400 byte FIPS block = 0xA5BD - BAD
Checksum for 0x0800 byte FIPS block = 0x65DB - BAD
Checksum for 0x0C00 byte FIPS block = 0x961C - BAD
Checksum for 0x1000 byte FIPS block = 0xFA03 - BAD
Could not find a FIPS block with valid checksum
Searching for FLASHTBL ...
Found FLASHTBL text string at 0x000534
Parsing FLASHTBL at 0x000510 ...
ID Attr Byt3 Size ROM address range RAMaddrs Cksm (Exp/Act)
-----------------------------------------------------------------
00 00 FF 0 0 N/A
01 02 FF 320 510 - 82F FFF00510 FA 7A - BAD (Note 2)
02 08 FF 1650 830 - 1E7F FFF00830 FF FF - OK
03 00 FF 1C9A8 1E88 - 1E82F 0 AC AC - OK
04 01 FF 3254 1E838 - 21A8B 1CD00 00 08 - BAD (Note 1)
05 00 FF 1060 1E840 - 1F89F 4000000 E4 E4 - OK
06 00 FF 0 4005960 N/A
07 00 FF 22C 1F8B0 - 1FADB 4005A00 72 72 - OK
08 00 FF 0 4006000 N/A
09 00 FF 1C840 1FAEC - 3C32B 1002D800 73 73 - OK
0A 01 FF 16998 3C334 - 52CCB 1005B800 00 A4 - BAD (Note 1)
0B 00 FF 610 3C33C - 3C94B 14000000 FF FF - OK
0C 00 FF 1E94 3C954 - 3E7E7 1407C800 64 64 - OK
0D 00 FF 0 1C000000 N/A
0E 00 FF 0 1FFE0000 N/A
0F 00 FF 1740 3E800 - 3FF3F FFF3E800 3C 3D - BAD (Note 3)
Found FLASHTBL text string at 0x031B03
Inconsistent ID
Found FLASHTBL text string at 0x031B4F
Inconsistent ID
Searching for SERVOTBL ...
SERVOTBL text string not found
Size - size of module in ROM expressed in bytes
ROM address - absolute address range of module in ROM
RAMaddrs - load point of module in RAM
Cksm (Exp/Act) - Expected Checksum / Actual Checksum
Note 1: The address range of affected module may conflict with another module,
in which case this is probably a false negative.
Note 2: If this module is the FLASHTBL or SERVOTBL, then this is most likely
a false negative.
Note 3: This may or may not be a genuinely BAD module. Examine the checksum
of the first half of the ROM. If 0x0000, then module is probably OK,
otherwise it may or may not be bad. Also examine the "adjusted"
checksum, if applicable.
Note 4: The address range of the module is outside the limits of the ROM.
FLASHTBL header contains no extents information
Calculating ROM checksums ...
Checksum for 0x000000 - 0x03FFFF = 0x0000
Checksum for 0x040000 - 0x07FFFF = 0x0802
Checksum for entire ROM = 0x0802
Powered by phpBB © phpBB Group.