Re: Data Execution Prevention



Hi Chris,

>>What software was installed?
>
>>DEP prevents malicious code from executing from protected areas of memory.
>
> Not quite: DEP prevents code from executing from data areas of memory.
> It has no inherent notion of "maliciousness".

I was over-simplifying in my explanation for the sake of expediency. My use
of the word 'malicious' was to convey a sense of foreboding, not to
qualify/categorize the type of software that executes from the data areas of
memory. DEP doesn't categorize, it simply prevents anything from executing.

>>Something you installed, or that piggy-backed its way in the installation,
>>is trying to run on your machine.
>
> Or something is simply breaking the new rules that DEP applies. It's
> poor programming practice to run code in memory allocated for data,
> but it's only become a crashing offence post-DEP. Some programs do
> this for no good reason, while others do this as the chosen way of
> what it needs to do - av often falls into the latter category.

This is likely the case, which is why I referred the OP to Pinnacle support.
There is a flaw somewhere in the program that is causing this.

>>------------ ----- ---- --- -- - - - -
> The most accurate diagnostic instrument
> in medicine is the Retrospectoscope
>>------------ ----- ---- --- -- - - - -

Truer words were never spoken.

--
Best of Luck,

Rick Rogers, aka "Nutcase" - Microsoft MVP
http://mvp.support.microsoft.com/
Associate Expert - WindowsXP Expert Zone
www.microsoft.com/windowsxp/expertzone
Windows help - www.rickrogers.org


.



Relevant Pages

  • Re: Can someone explain how a App on a Network server works?
    ... and then passes control to it. ... >the relevant bit of code into physical memory on demand, ... >command on an executing program with no problems. ... >maybe someone else can tell me if you can successfully rename an executing ...
    (microsoft.public.vb.general.discussion)
  • Re: How to prevent these 2 problems?
    ... I'd make sure it works without DEP issues by running a command prompt using RunAs, login as the other user, and from that command prompt launch your exe. ... If that works yet your calls to runas fail, then you know it is something to do with the way you are executing the runas from your code. ...
    (microsoft.public.vb.general.discussion)
  • Re: Execution of a COM file complied with BDS C
    ... gets around to executing your code? ... My situation is rather peculiar in that I'm running a hacked up CPM ... system resulted in "Out of Memory Program Aborted". ... great little compiler for the 8080, btw. Had mine since Aug 85. ...
    (comp.os.cpm)
  • Re: Linked List & Dynamic Memory Allocation
    ... understand what you meant by stack and heap. ... process is done executing and will it always lurk in the memory if OS ... this program large number of times, it will end of exhausting system ...
    (microsoft.public.vc.mfc)
  • Re: Self booting systems with out bootloader?!!!
    ... A non-fragmented memory just means that every byte from the start of memory ... This means that after a reset is made, ... in processor ROM. ... executing the 'work program'. ...
    (comp.arch.embedded)

Loading