Question [Q] Could it be hacked to install another "recovery" partition and custom rom ?

I have bought a relatively cheap (not big brand) 1GHz due-core smartphone which runs Android 4.0.3. Recently, the SMS program crashes everytime I open it and I want to reflash the original Android 4.0.3 rom again. However, the manufacturer only flashes an Android 4.0 rom for my phone and serves me in a not-so-friendly way. They do not provide any information for the customers to reflash their Android roms themselves, and they also do not provide any information on rooting their phone. I have used the phone for just more than half a year and the phone's Android has crashed for 3 times.

I wonder is that any way that I could find out the hardware config of my smartphone and do some hacking to install some custom recovery and Android rom (e.g. Cyanogenmod) in the market. I do not want to depend on the manufacturer any more to accept their business manner.

Is there any suggestion or solution. Thanks a lot.

Lawrence