Re: Clever ways to hide a compare
- From: "Aslan" <spamtrap@xxxxxxxxxx>
- Date: Mon, 26 Sep 2005 05:37:01 +0000 (UTC)
David J. Craig yazdi:
> I did say if you are using DOS. This won't work for Windows NT unless you
> know a lot about the internals of the kernel and then even self modifying
> code is possible with device driver support. How can you have a buffer
> overflow if you write the code correctly. You are setting things based upon
I was talking about writing some code in a way to make it possible a
buffer overflow attack. And then you yourself do the attack against
your own code.
> decisions you have made and not on user input. It might be a side effect of
> user input in that you might change the code flow based upon that input, but
> you will have checked and validated the input before you start making these
> type of modifications.
>
> "Aslan" <spamtrap@xxxxxxxxxx> wrote in message
> news:1127634980.916261.122630@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> >
> > David J. Craig yazdi:
> >> Depending upon the register/data size, you can use a subtract, add,
> >> multiply, or divide. You can do a translate and come up with some
> >> interesting possibilities. If this is DOS and not Windows NT, you can
> >> have
> >> self modifying code that can do wonderful things. Translate an
> >> instruction
> >
> > Isn't is possible under Windows NT? How 'bout a buffer overflow attack
> > against your code on purpose? Is it a good idea or bad idea?
> >
> >> to something good if the value is good. Otherwise change it to something
> >> that will lead to headaches.
> >>
> >> "jonathon" <spamtrap@xxxxxxxxxx> wrote in message
> >> news:1127603005.082317.85010@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> >> >
> >> > Suppose you are writing a protection scheme, and need to compare 2
> >> > values. Is there a clever way to do this without an outright 'cmp'
> >> > instruction? Of course it's always possible to use the value in a
> >> > calculation that is needed for correct functionality of the program,
> >> > but I was wondering if there is a way to have 2 values compared in a
> >> > sneaky way where it is not immediately evident what is happening.
> >> >
> >
.
- References:
- Clever ways to hide a compare
- From: jonathon
- Re: Clever ways to hide a compare
- From: David J. Craig
- Re: Clever ways to hide a compare
- From: Aslan
- Re: Clever ways to hide a compare
- From: David J. Craig
- Clever ways to hide a compare
- Prev by Date: Re: Clever ways to hide a compare
- Next by Date: Get the FAQs
- Previous by thread: Re: Clever ways to hide a compare
- Next by thread: Re: Clever ways to hide a compare
- Index(es):
Relevant Pages
|