Coddec released

July 14, 2008

Finally we’ve decided to release coddec to public. Well, it is not actual coddec we use “in-house” but a very first working version of it.

Source and binary are provided. Please don’t ask for documentation or how to use it, I think it is very straightforward. There is a little bug which fires exemptions in some cod files – it is easy to fix it so we’ve left it there for you :)



dr bolsen


But battery ?

February 7, 2008

I’ve been thinking about the place where cryptographic keys module could be located and accidentally find  this  information .

The BlackBerry CS-2 Battery features a secure, cryptographic chip to ensure you’re using a battery specially designed to work with your BlackBerry device.

I am curious what kind of chip is that ? Can it be used for secure keys generation and storage for example ?

Application Registry

February 7, 2008

Application registry is a core RIM Java OS structure . To play with it add the following string

Object __appReg = Process.getAppRegistry();

to BB java project. We used “Hello World!” sample project from JDE. Sure you need correct the import section of your project by adding import net.rim.vm.*;.
Using JDE IDE set a breakpoint on the next line and execute your code in standard IDE emulator. When program stops at the breakpoint, check __appReg :)

By the way the public key mentioned in this post was discovered using this approach.

8700c teardown analysis

February 7, 2008

All parts from Blackberry 8700c enumerated and documented here

What happened ?

February 7, 2008

Well to make a long story a little bit shorter – I am a dad again :). Basically that was the main reason for my silence since August last year.


Call for a new name for cod decompiler

January 30, 2007

I have googled and suddenly found that coddec name is already used by a number of different projects so we definitely need to find a different name for our work. All suggestions are welcome.

More blackberry pickers …

December 1, 2006

Well, it was quite a surprise to find more people interested in Blackberry reversing. Good news. Additionally I have realised that my information is required more explanation, I mean that I should include more details in my posts as it gives better understanding of BB internals and it would provide more valuable starting points for other people not just me.