Skip to content

Do not use Windows tools flasher #54

@chuckhacker

Description

@chuckhacker

I used Windows tools to dump the firmware. My SHA256 hash was: aa79d2e4f9114f8f9162b52a321eb4cf4d123db9ad55d4c2e08b5716fcaea25f

The firmware version is SX567-401 but the hash is different(!)

Edited this issue since many things have been discovered:

  • Linux flasher does extra steps to soft reset the device that Windows one does not, Windows one does not work (that's fine, just use Linux instead, w/e). Windows one "bricks" the device without the extra steps the Linux one does.
  • The tamper check causes the device LCD to flash on and off (assuming this is the "we've detected tampering" behavior)
  • The tamper check has been moved from F0 to F2 on this firmware (please confirm, happy to send the dump for educational / academic research purposes)... this is where the bne instruction is.
  • I can get past the tamper check by nooping F2 instead of F0. However, the other modes (BiPap, etc.) simply do not work on my device when I patch with the mode bit vector set to all 1's (FF FF) instead of 3 and the tamper check bne instruction at F2 replaced with a noop.
  • With full patcher, some of the extra menu options such as Ti and Breathe Easy cannot be modified. The options show up but the scroll wheel does not work.
  • No air gets blown with BiPap mode.

Reverting back to stock firmware for now. Time to purchase a BiPap.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions