![]() |
2013-06-25
, 08:29
|
Posts: 1,067 |
Thanked: 2,383 times |
Joined on Jan 2012
@ Finland
|
#32
|
It's probably small bits & bobs placed to please this and that opertor. Probably best way would be to get the tools to make an image and use them to open those .bin and compare them
Do you remember what kind of error it throws in that case? Is is a 'security error' or a 'downgrade disallowed'?
The flashing verification is like: if (version1 > version2) and (swcert1 > swcert2) and (time_of_day > swcert1) and (other tests) then flash_version1 else exit_with_error
If that verification fails the only way to allow 'downgrade' is to use a rd certificate, but that has been available only in devices used internally in Nokia for testing.
![]() |
2013-06-25
, 08:56
|
Community Council |
Posts: 4,920 |
Thanked: 12,867 times |
Joined on May 2012
@ Southerrn Finland
|
#33
|
And sorry, NO, before people ask, I'm not sharing how to do the bypass.
The Following User Says Thank You to juiceme For This Useful Post: | ||
![]() |
2013-06-25
, 14:53
|
Moderator |
Posts: 5,320 |
Thanked: 4,464 times |
Joined on Oct 2009
|
#34
|
It's probably small bits & bobs placed to please this and that opertor. Probably best way would be to get the tools to make an image and use them to open those .bin and compare them
And this is total ********, there is no version or variant name number checks (although variants are usually generated in descending order so those timestamps make it seem that there is variant name check).
<SNIP>
And even that check can be bypassed, so if you ever happen to visit Tampere (or see me in some Qt/Sailfish conference) and really want 001 on your device, it can be arranged.
And sorry, NO, before people ask, I'm not sharing how to do the bypass.
The Following User Says Thank You to jalyst For This Useful Post: | ||
![]() |
2013-06-26
, 05:29
|
Posts: 646 |
Thanked: 1,124 times |
Joined on Jul 2010
@ Espoo, Finland
|
#35
|
And this is total ********, there is no version or variant name number checks (although variants are usually generated in descending order so those timestamps make it seem that there is variant name check).
The only check that there is is swcert timestamp. (as you can also see in error message that the number in that row is certificate creation time in seconds since 1.1.1970.)
If your flashimages swcert timestamp is older than the swcert's timestamp on device, you get "downgrade disallowed. ([timestamp])"-error message.
![]() |
2013-07-26
, 09:21
|
Moderator |
Posts: 5,320 |
Thanked: 4,464 times |
Joined on Oct 2009
|
#36
|
![]() |
2013-07-26
, 09:47
|
|
Posts: 4,365 |
Thanked: 2,467 times |
Joined on Jan 2010
@ Australia Mate
|
#37
|
![]() |
2013-08-14
, 04:42
|
Moderator |
Posts: 5,320 |
Thanked: 4,464 times |
Joined on Oct 2009
|
#38
|
The shortlist of dependencies, nicely sorted is:
So mainly you have Contacts tools that depends on FB, the webupload service and then of course the metapackage mp-harmattan to bolt it down.Code:account-plugin-facebook contacts contactsd evernote-sharing facebook facebook-meego facebookqml libqt-facebook mp-harmattan-001-pr si-helper webupload-service-facebook
![]() |
Tags |
nokia n9 |
Thread Tools | |
|
The flashing verification is like: if (version1 > version2) and (swcert1 > swcert2) and (time_of_day > swcert1) and (other tests) then flash_version1 else exit_with_error
If that verification fails the only way to allow 'downgrade' is to use a rd certificate, but that has been available only in devices used internally in Nokia for testing.