View Single Post
Old 07-23-2017, 11:51 AM   #19
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 favero_ View Post
- - - - -
But maybe a programmer can discover what makes the OS to accept the update file and erase an old one?

Anyway, just an idea...
You don't have to be a programmer to find out, just a little bit of background and your favorite binary display/edit tool.

*nix systems (of which Linux is one) do not recognize file types (or mime types) by the filename extension.
They use a system of what is called "Magic Numbers".

Download one of the factory initial packages -
Download one of Amazon's customer update packages -
Look at the value of the first four bytes of each (they are printable characters).
See?

The firmwares that will not install the 'factory initial' packages have had that package type disallowed.

And no, you can't just edit the package type, it is not the only 'marker' the file has in its internal structure, just the one that can be tested very quickly.

Like any other four letter word (click the link in my signature for a description of four letter words).
knc1 is offline   Reply With Quote