I understand that ROM is responsible for finding the OS in storage and loading it into memory to give it control. Would it, then, hypothetically be possible to change any part of the OS without flashing the ROM? I know this is a general question, but my target device is a BlackBerry running OS 5. I'd like to change the system code to do what I'd like it to do rather than doing what it normally does. I know that OS 5 is closed source, so I am planning to reverse engineer the OS to change the things I want. Any ideas?