debugger detection in newbin.

Rein Klazes rklazes at xs4all.nl
Thu Jan 23 12:04:34 CST 2003


On Thu, 23 Jan 2003 11:00:43 -0600, you wrote:

> Marcus Meissner wrote:
> 
> > On Thu, Jan 23, 2003 at 10:12:32AM +0100, Rein Klazes wrote:
> > 
> >>Hi,
> >>
> >>The latest version of newsbin 4.1B5 refuses to run, displaying
> >>"debugger or monitoring tool detected".
> >>
> > 
> > Well, we store the thread pid there, see thread.h:
> > 
> >     DWORD        pid;            /* !2-  20 Process id (win95: debug context) */
> > 
> > Try to move the pid somewhere else and mark this field as unused.
> > 
> 
> 
> All, I saw this same problem with a different application, and it 
> behaves the same way whether the "Windows version" is NT or 9x.  After a 
> bit of research, it appears that NT pids should be less than 65k, so I 
> created a patch that makes all of Wine's Win32 PIDs less than 65k.  It 
> makes the application I was using work (for winver set to both NT and 
> 9x), but I had not posted it to wine-patches because I was afraid it 
> might break something else.
> 
> I will go ahead and post it now, but it would appreciate comments from 
> someone who knows more

That would be nice. Following Marcus' suggestion takes me past this
obstacle, but at a later point in some piece of self-modified code an
exception happens:

| wine: Unhandled exception, starting debugger...
| Couldn't start process '0 64 '
| Couldn't start process '0 64 '
| Couldn't start process '0 64 '
| Couldn't start process '0 64 '

Btw, the program also refuses to run in a Win2K guest under Vmware. It
runs OK in pure Win2K.

Rein.   
-- 
Rein Klazes
rklazes at xs4all.nl



More information about the wine-devel mailing list