OMFG ...
that was it ... a friggin mutex .. mutant, and yes, it was the exact var name i mentioned earlier seeing on the stack....
the application will do this
create mutex varname_01
if that fails
create mutex varname_02
if that fails, fail all!
With process explorer, if i simply *close* the handle, im there !!!!
Now ... onto the task of patching this up manually ...
damn... took SUCH a long time... (and im not done yet lol) ... thanks to ALL who have helped me so far !!! learning alot new shit... my brain hurts lol...
edit : got a message filtered, rightfully i suppose, so i'll edit this post ; JuneMouse -> sorry, cant help being a noob, but I can help being a stupid noob ... point taken, and TY so much for that pc of info .. totally made my day