PDA

View Full Version : About enabling ¨grayed out¨ menus


balr0g
09-21-2010, 06:40 PM
Ive been reading and practicing a lot some reverse engineering techniches, mainly using OllyDbg and IDA disassembler to patch applications and create keygens. But now I am interested about something really different: unlocking features that are not supposed to be used by ¨normal end users¨.

I´ve got this really nice app, it connects to a central server. The main GUI menu looks like this (FILE / EDIT/ SEE/ TOOLS/ ETC). When you go to FILE->NEW->, there are two options
1)GAME BROADCAST (can only use text chat)
2)MULTIMEDIA BROADCAST (this one can have live audio and video)

Now comes the situation: option number 2 is grayed out (and this is the cool one ). But I suppose that it can be enabled, since option number one is also grayed out if you login as a guest, but it becomes available once you log in with a higher rank account .

I guess that on program startup and subsequent login to the server, there is some sort of initialization process that blocks/allows different features depending on the rank of your account.

Is it possible to enable/unlock this feature by means of reverse engineering?
If so, what would you recommend?

Thanks in advance, I´ll be working on it.

robin1044
09-22-2010, 10:16 AM
Try EnableMenueItem function, to enable it virtually,
if you could enable it by some chance (may not be functioning at this time) trace back and analyze your target to find where to patch!

the better way would be to find the protection system of your target and try to reverse it by feeding good license, Emulator, Serial no. , ....