I have had some experience (and some luck) cracking simple programs where you load the .exe in a disassembler (ollydbg) and trace through the code and figure out how to disable a time-trial or bypass a authorization key. But how does one do this for a plugin? The particular scenario I had in mind was a photoshop plugin that runs in photoshop.
1) I thought of loading photoshop in Ollydbg but the code size is enormous so I wouldn't know where to set a breakpoint to stop the execution when the plugin is accessed.
2) The plugin is essentially a .dll which I can load in Ollydbg standalone (without loading photoshop), but then I don't have the luxury of actually setting breakpoints and running it as Ollydbg won't let me run the dll properly.
Any help/advice/pointers? If there already is a thread which addresses this, then please point me to it.
Thanks,
Sohail






