View Single Post
Old 10-14-2017, 03:49 PM   #2617
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
Quote:
Originally Posted by Barty View Post
Odd. I messed up editing a jar once and caused either a boot loop or "your kindle needs repair" message, I don't remember which. DO_FACTORY_RESET then selecting a different language allowed me to get into the home screen. Of course that was a few bytes, not an entirely different jar.
Keep in mind that every build of the Java part of the Kindle system uses different (obfuscated) entry point names.

Editing a jar file (without changing the external interface names) will at worst case CVM to error out when those changes are required for execution (or error while trying to initialize).

The identical *.java source file, will have different external and entry point names on each build. No way is it going to just happen to work.
To get a 5.8.10 binary out of the build system and to get a 5.8.11 binary out of the build system requires at least two builds (and thus two sets of names).
knc1 is offline   Reply With Quote