DevPinoy.org
A Filipino Developers Community
   

Challenge: Kill the nag screen

rated by 0 users
This post has 14 Replies | 1 Follower

Top 10 Contributor
Posts 523
Points 8,650
cvega Posted: 10-29-2008 4:12 AM

modchip asked me to create a challenge.
So, here it is:

Method: Patch
Difficulty: Easy
Restriction: Help->About action should remain function, killing the dialog from resource is prohibited.




You can see from the nag-screen from the screenshot, it says that the program expired from trial and it annoy you
every 15 seconds by showing you the reminder nag-screen (hint!).

See the attached program, and take your time it's not easy.

Reply with your solution, cheers!

Chris Vega This posting is provided "AS IS" with no warranties, and confers no rights My Weblog|Visit MSDN Community
  • | Post Points: 35
Top 10 Contributor
Posts 835
Points 10,775
I'll give this a go. The program look authentic. Thanks chris! Rolvin! lamia! Keith! Let's do this thing!

Top 10 Contributor
Posts 835
Points 10,775
Ikaw ha, picture lang pala yun, napeke ako. Bwahahahahah!

Top 10 Contributor
Posts 523
Points 8,650

modchip:
Ikaw ha, picture lang pala yun, napeke ako. Bwahahahahah!


Big Smile

Chris Vega This posting is provided "AS IS" with no warranties, and confers no rights My Weblog|Visit MSDN Community
  • | Post Points: 20
Top 10 Contributor
Posts 835
Points 10,775
Here's the fixed exe. I hope its correct. Grabe, this fried my brain -- I cannot run the proggie in my debugger (Sinadya ba to)? Thanks chris!

Top 10 Contributor
Posts 835
Points 10,775
Oops -- "Help->About action should remain function" pala. Here's the modified one. Ginalaw ko rin yung Help - About dun sa una kong sol. :D

Top 10 Contributor
Posts 523
Points 8,650

Nice, sabi na nga easy lang yun Big Smile

Chris Vega This posting is provided "AS IS" with no warranties, and confers no rights My Weblog|Visit MSDN Community
  • | Post Points: 5
Top 10 Contributor
Posts 523
Points 8,650

modchip:
I cannot run the proggie in my debugger (Sinadya ba to)?


Yup, the exception trick, para mag-stop ang debugger. But you did managed to find a way naman, that's great! Yes

 

 

Chris Vega This posting is provided "AS IS" with no warranties, and confers no rights My Weblog|Visit MSDN Community
  • | Post Points: 20
Top 10 Contributor
Posts 835
Points 10,775

How do you do that trick/trap? It's very effective! (I adds to the frustration), hehehehe.

More! More! More!

Top 25 Contributor
Posts 156
Points 2,450

Masaya to... I'll try this one.

Oh come on Chris, blog it.

 

  • | Post Points: 5
Top 25 Contributor
Posts 156
Points 2,450

Here's mine... it's very similar to modchip's solution.

time to move to the next problem. :-)

I am just wonderin why did I get an error message whenever I am trying to proceed to the next step. The error is "OllyDbg is unable to step over the command at (possibly invalid) address 00000000. Memory is not readable." I want to eliminate the nag screen whenever you go to "About" menu item but I can't because of this error.

Any word? Chris and Modz?

 

  • | Post Points: 20
Top 10 Contributor
Posts 835
Points 10,775

Good job! You finally solved it! I told you it wasn't that hard! I wonder when chris will release his new challenge...

About that error, did you make sure that when you assemble, no other lines are overwritten? If you want to eliminate that nag screen called by the About menu item, look for the event when the user clicks on about, look at what is called, then patch it (I actually code caved here) or possibly NOP is out. That's what I remembered doing in my session, but I reverted the about code back to its original form because the rules said that the about thingie must not be modified. So in this case, your solution is valid.

Top 10 Contributor
Posts 835
Points 10,775
Solution posted here. :P

Top 10 Contributor
Posts 836
Points 13,770

Let me see if I can learn from your solutions so I could join next time. :)

  • | Post Points: 20
Top 10 Contributor
Posts 835
Points 10,775
Yay! That's more like it! I really hope you learn from it!

Page 1 of 1 (15 items) | RSS

Copyright DevPinoy 2005-2008