Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Downgrade

Downgrade procedure is possible due to discoveries done by Oleksandr, and post about which you can find here.

Hardware requirements:

  • PC
  • Target blackberry 10 device;
  • Good micro-USB cable which can provide stable connection;

Software requirements:

1. Split Autoloader with DBBT

Launch DBBT, select Autoloader and click "Split Autoloader". This will output two files, named "OS*.Signed" and "Radio*.Signed".

On Linux, can be ran with Wine. If you are not familiar enough with Wine, use it with Bottles.

2. Use BlackberrySystemPacker to patch OS and Radio

2.1. Create folders beside binary named "output" and "signed".

2.2. Create text file "patch.txt" and paste next lines into it

removeapp com.twitter com.evernote com.linkedin com.tcs.maps com.rim.bb.app.facebook com.rim.bb.app.retaildemoshim sys.socialconnect.linkedin sys.socialconnect.twitter sys.socialconnect.youtube sys.socialconnect.facebook sys.cfs.box sys.cfs.dropbox sys.uri.youtube sys.weather sys.bbm sys.appworld sys.howto sys.help sys.firstlaunch sys.deviceswitch sys.paymentsystem sys.setupbuffet

replace var/pps/system/navigator/config autorun::1 autorun::0
replace var/pps/system/appconfig/sys.settings false true

replace var/pps/services/bbads/configuration www.blackberry.com/app_includes/asdk service.waitberry.com
replace var/pps/system/ota/serverurls cs.sl.blackberry.com service.waitberry.com
replace var/pps/system/ota/serverurls cp256.pushapi.na.blackberry.com service.waitberry.com
replace var/pps/system/ota/serverurls cse.dcs.blackberry.com service.waitberry.com
replace var/pps/system/ota/serverurls cse.doc.blackberry.com service.waitberry.com

push include/var var

As you can guess, first line removes unusable apps. Second one disables initial setup, that would normally get you stuck waiting for BBID. Next one prevents weird issues. Five next change server url's to which blackberry device tries very hard to connect(you can read a little bit more about it here). Last one adds files from include/var to device's var folder, this allows downgrading(deleting blocklist) and impersonating other users. Download needed var(not uploaded online yet, TODO) folder and put it into folder include, beside binary.

2.3. Create text file "config.json" and paste next lines into it

{
    "procedure": "autopatch",
    "os": "signed/OS.Signed",
    "radio": "signed/Radio.Signed",
    "outputDir": "output",
    "script": "patch.txt",
    "autoloader": true
}

2.4. Run blackberrysystempacker.exe

This will create two files in the output folder, "OS-MOD.Signed" and "Radio-MOD.exe"

On Linux, as previously, can be ran with Wine (and Bottles). Linux version also exists, but untested.

3. Flash patched autoloader

WARNING! This will delete all data on the device. So backup needed data somewhere, for example on the SD Card.
Turn off your blackberry device(by holding power button for long enough). Run "Radio-MOD.exe" and plug cable into the phone. Program on PC will ask password for your phone, enter it.

4. Install Term49 on the device

4.0. Make sure your computer and blackberry device connected to the same network

4.1. Turn on Developer mode on blackberry device

Go to Settings->Security and Privacy->Developer Mode->Turn On.

4.2. Get IP address of blackberry device

Go to Settings->About->(Change category to Network) and under subsection "Wi-Fi", "IPv4" you will find address. Note it.

4.3. Open AppManager and enter noted IP address into it

Proceed with installation of Term49.

5. Download get_root.zip

5.1. Open your browser and go to the https://bb10.root.sx/mod_nvram.zip(TODO: Make a backup online)

5.2. Download provided file to the Downloads folder(default destination)

6. Delete Blacklist

6.1. Open Term49 app on your blackberry device.

6.2. Run provided commands in the terminal:

cd /accounts/1000/shared/downloads
unzip mod_nvram.zip
cd Device-Release
/q/g_nto
./mod_nvram -d

If the output is:

Delete OS BLOCK done 0
Delete secure OS BLOCK done 0
Delete RADIO BLOCK done 0
Delete secure RADIO BLOCK done 0

you did everything correct and blocklist is deleted.

7. Now you can proceed with using any Autoloader(for correct device) for your device.