modchip asked me to create a challenge. So, here it is:Method: PatchDifficulty: EasyRestriction: 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 youevery 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!
modchip:Ikaw ha, picture lang pala yun, napeke ako. Bwahahahahah!
Nice, sabi na nga easy lang yun
modchip:I cannot run the proggie in my debugger (Sinadya ba to)?
How do you do that trick/trap? It's very effective! (I adds to the frustration), hehehehe.
More! More! More!
Masaya to... I'll try this one.
Oh come on Chris, blog it.
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?
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.
Let me see if I can learn from your solutions so I could join next time. :)
The Way Things Work | Collected Java Best Practices