Has anyone had any luck patching firmware 4.38.23429 with KoboPatch?
I thought the new one would be the same as the old one - just figuring out what BaseAddress and Offset changes are needed.
I got one working - "Customize ComfortLight settings". Decompiled the new source and found the new base address:
Moving on to the others though, I get an error from KoboPatch:
The 'more than 32 bytes of junk at start of PLT' error is from KoboPatch itself. I can't figure out how to fix it. I'm guessing there are drastic changes in this new firmware, but that seems odd since it's just a minor version number.
I get a similar error whenever I enable any patch that uses 'FindInstBLX' with 'SymPLT'. The 'SymPLT' line is the one I'm always seeing the error on, at least on the ones I've checked so far.
Has anyone else had any luck patching this version?
I thought the new one would be the same as the old one - just figuring out what BaseAddress and Offset changes are needed.
I got one working - "Customize ComfortLight settings". Decompiled the new source and found the new base address:
Code:
- BaseAddress: 0xE91D74Code:
Error: could not apply patch "Don't uppercase header/footer text":
line 1232: inst 4: ReplaceBytes: expand FindInstBLX=kobopatch.FlexAbsOffset{Offset:(*int32)(nil),
Sym:(*string)(nil), SymPLT:(*string)(0x11ea5430), SymPLTTail:(*string)(nil),
Inline:false, Rel:(*int32)(nil)}:
ResolveSymPLT("QString::toUpper() const"):
get dynsyms: load syms (pltgot: true):
decode plt: parse .plt: at 0x65F0AC: more than 32 bytes of junk at start of PLT,
cur ["LDR.GT R0, [R0], -R3, LSL #2" "B.GT PC+0xd78a3c" "BLX PC+0x1c38a30" "ADD R12, PC, #0x10, 12" "ADD R12, R12, #0x35000" "LDR PC, [R12, #2664]!"]I get a similar error whenever I enable any patch that uses 'FindInstBLX' with 'SymPLT'. The 'SymPLT' line is the one I'm always seeing the error on, at least on the ones I've checked so far.
Has anyone else had any luck patching this version?