Results 1 to 22 of 22
  1. lsTwinkle's Avatar
    CrackBerry Newbie

    Posts
    8 Posts
    Thread AuthorThread Author   #1  

    Default [DISCUSSION] about playbook's boot

    How does playbook boot? I think it boots the same way android boots. Enea Android Blog: The Android boot process from power on

    Of course, there last 3 stages on playbook are different from android's.

    So, if its right, bootloader is stored in writable memory and, potentially, we can modify it.

    I'd like to read thinkings by people more skilled than me.


    PS Can anyone share archive with full filesystem of BB tablet OS?
  2. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #2  

    Default

    1. Bootrom (read-only, impossible to write to)
    2. Bootrom boots signed (ONLY RIM SIGNATURE) bootloader.
    3. Bootloader runs hashed (INSTALL HASH) firmware scripts (/scripts/startup.sh) from signed (ONLY RIM SIGNATURE) firmware.
    4. Scripts initialise background services, as root.
    5. Scripts initialise navigator and launcher, as root.
    6. User-space apps run above this (they have no root privileges)
    Last edited by xsacha; 04-30-2012 at 06:46 AM.
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.
  3. joannesbenedek's Avatar
    CrackBerry User

    Posts
    95 Posts
    #3  

    Default

    so there no app at all that runs as a root??? Is that why u cant root pb os 7111 and above?
  4. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #4  

    Default

    Quote Originally Posted by joannesbenedek View Post
    so there no app at all that runs as a root??? Is that why u cant root pb os 7111 and above?
    Only the web server and a handful of background services (which are rock solid). Yeah. Before 7111, it was more like Android with a few root apps.
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.
  5. lsTwinkle's Avatar
    CrackBerry Newbie

    Posts
    8 Posts
    Thread AuthorThread Author   #5  

    Default

    Quote Originally Posted by xsacha View Post
    1. Bootrom (read-only, impossible to write to)
    2. Bootrom boots signed (ONLY RIM SIGNATURE) bootloader.
    3. Bootloader runs hashed (INSTALL HASH) firmware scripts (/scripts/startup.sh) from signed (ONLY RIM SIGNATURE) firmware.
    4. Scripts initialise background services, as root.
    5. Scripts initialise navigator and launcher, as root.
    6. User-space apps run above this (they have no root privileges)

    What does contain bootrom? How does it check sign?
    Do you have full OS image?
  6. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #6  

    Default

    Bootrom contains boot code.
    It checks sign by comparing to public (same as every other sign).
    The code is actually the same as on the Blackberry handsets.
    The salt is "Retreating is advancing backwards" or something like that if you want to see the area of 'interest'.

    Heaps of people have full OS image. The / is 512MB. You want?
    Last edited by xsacha; 04-30-2012 at 09:20 AM.
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.
  7. lsTwinkle's Avatar
    CrackBerry Newbie

    Posts
    8 Posts
    Thread AuthorThread Author   #7  

    Default

    Quote Originally Posted by xsacha View Post
    Bootrom contains boot code.
    Heaps of people have full OS image. The / is 512MB. You want?
    I do, thanks
  8. GreyGhostRos's Avatar
    CrackBerry Abuser

    Posts
    440 Posts
    Global Posts
    455 Global Posts
    #8  

    Default

    Quote Originally Posted by lsTwinkle View Post
    I do, thanks
    Playbook elite seems to have all the images..

    Welcome To Playbook Elite
  9. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #9  

    Default

    Quote Originally Posted by lsTwinkle View Post
    I do, thanks
    Do you know a site I can upload it to? It's quite large.
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.
  10. lsTwinkle's Avatar
    CrackBerry Newbie

    Posts
    8 Posts
    Thread AuthorThread Author   #10  

    Default

    Quote Originally Posted by GreyGhostRos View Post
    Playbook elite seems to have all the images..

    Welcome To Playbook Elite
    i saw it, and downloaded it, but i cant open qcfm.image.com.qnx.coreos.qcfm.os.factory_sfi.358. 186652.signed in qcfm.image.com.qnx.coreos.qcfm.os.factory_sfi.358. 186652.signed.bar.

    Quote Originally Posted by xsacha
    Do you know a site I can upload it to? It's quite large.
    try dropbox (2gb limit) or gmail(and send me by email) or use torrents
  11. joannesbenedek's Avatar
    CrackBerry User

    Posts
    95 Posts
    #11  

    Default

    Quote Originally Posted by xsacha View Post
    Only the web server and a handful of background services (which are rock solid). Yeah. Before 7111, it was more like Android with a few root apps.
    Can't you use this web server somehow to root???
  12. SifJar's Avatar
    CrackBerry Master

    Posts
    1,197 Posts
    #12  

    Default

    Quote Originally Posted by joannesbenedek View Post
    Can't you use this web server somehow to root???
    Only if the web server is exploitable in some way, and I am assuming it is not or they would have done it. Or at the very least, not easily exploitable.
    UberCurrency - Free currency conversion app for PlayBook.
  13. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #13  

    Default

    Quote Originally Posted by lsTwinkle View Post
    i saw it, and downloaded it, but i cant open qcfm.image.com.qnx.coreos.qcfm.os.factory_sfi.358. 186652.signed in qcfm.image.com.qnx.coreos.qcfm.os.factory_sfi.358. 186652.signed.bar.
    Oh you just want a dump of the files? I thought you meant a live FS.
    Just use 'dumpifs' on it to get a dump of the files.

    Quote Originally Posted by SifJar View Post
    Only if the web server is exploitable in some way, and I am assuming it is not or they would have done it. Or at the very least, not easily exploitable.
    It sort of has a reputation as being the most secure web server. Not only that, but the only access to it is via 6 commands.
    http://www.acme.com/software/micro_httpd/
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.
  14. lsTwinkle's Avatar
    CrackBerry Newbie

    Posts
    8 Posts
    Thread AuthorThread Author   #14  

    Default

    Quote Originally Posted by xsacha View Post
    Oh you just want a dump of the files? I thought you meant a live FS.
    Just use 'dumpifs' on it to get a dump of the files.
    No no no. I meant a live FS, actually. I was searching the ways for looking deeper in neutrino on playbook.

    But thanks for that method.

    Also i looked at emulator FS. But it is pretty different from playbook's system.

    PS Under livefs I mean all the files installed a real system.
  15. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #15  

    Default

    Quote Originally Posted by lsTwinkle View Post
    No no no. I meant a live FS, actually. I was searching the ways for looking deeper in neutrino on playbook.

    But thanks for that method.

    Also i looked at emulator FS. But it is pretty different from playbook's system.

    PS Under livefs I mean all the files installed a real system.
    Just log in to your Playbook as devuser and do `ls -al /`.

    And you can get a dump of all the files as suggested before.
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.
  16. lsTwinkle's Avatar
    CrackBerry Newbie

    Posts
    8 Posts
    Thread AuthorThread Author   #16  

    Default

    Quote Originally Posted by xsacha View Post
    Just log in to your Playbook as devuser and do `ls -al /`.

    And you can get a dump of all the files as suggested before.
    How can i dump it?
    Attached Images Attached Images
  17. SifJar's Avatar
    CrackBerry Master

    Posts
    1,197 Posts
    #17  

    Default

    You can't without root I don't think
    UberCurrency - Free currency conversion app for PlayBook.
  18. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #18  

    Default

    Quote Originally Posted by SifJar View Post
    You can't without root I don't think
    Yes, as I've explained two times on this thread already, just use `dumpifs` on the coreOS.
    If you are too lazy to do this or something, you can just read the raw files in a hex dump.
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.
  19. Dfube's Avatar
    CrackBerry Newbie

    Posts
    1 Posts
    #19  

    Default

    I had a quick question that might be a bit farfetched but ill ask anyways. I am being bugged to update to 2.0.1.358 and it made me wonder if we could intercept the update and somehow push an old os.

    I'm new to the playbook scene so I've been trying to catchup on all the crazy blocks rim likes to put up.

    Cheers
    Dfube
  20. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #20  

    Default

    The update just loads the OS on there. You are free to load 7111 or older OS on there too.
    They just won't boot.

    So yeah, you can intercept and load an old OS. But you can directly load an old OS too. No difference.
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.
  21. Yankee495's Avatar
    CrackBerry Abuser

    Posts
    268 Posts
    #21  

    Default

    Quote Originally Posted by xsacha View Post
    Yes, as I've explained two times on this thread already, just use `dumpifs` on the coreOS.
    If you are too lazy to do this or something, you can just read the raw files in a hex dump.
    How do you do this? USB, and what command prompt?

    Excuse me, but just getting into the PB and checking it out.
    __________________________________________________ __________________________
    There are 10 types of people in this world: those who understand binary and those who don't.

    Main Desktop http://www.overclock.net/lists/display/view/id/3960066
    4 GHz Overclock Club http://www.overclock.net/t/525748/4-...#post_16219738
    __________________________________________________ __________________________
  22. xsacha's Avatar
    CrackBerry Genius

    Posts
    1,689 Posts
    #22  

    Default

    Nothing fancy. Just open the core os file that RIM hosts on their website.
    Developer of PPSSPP, ReQognise (on AppWorld), Dingleberry, PB Connect, Sachup, Sachibar and other Qt apps. Porter of Bubble Kid, Qupzilla, Dukto, Wesnoth and other apps.
    If you like my free and opensource projects, donate to me here.

Posting Permissions