From: “Rev. Mark Grant” <mark@unicorn.com>
To: Ray Cromwell <rjc@clark.net>
Message Hash: c0609d0d271f9b5979e66273aa643fe541a5c9427486be279f993b7ffc05413d
Message ID: <Pine.3.89.9509271529.A7869-0100000@unicorn.com>
Reply To: N/A
UTC Datetime: 1995-09-27 14:57:21 UTC
Raw Date: Wed, 27 Sep 95 07:57:21 PDT
From: "Rev. Mark Grant" <mark@unicorn.com>
Date: Wed, 27 Sep 95 07:57:21 PDT
To: Ray Cromwell <rjc@clark.net>
Subject: Re: Status of Netscape Bug Exploit (suggestions needed)
Message-ID: <Pine.3.89.9509271529.A7869-0100000@unicorn.com>
MIME-Version: 1.0
Content-Type: text/plain
Couldn't you either create the address in a register, and then do an
indirect jump through the register, or push it onto the stack and do a
ret ? You could do something like
mov ecx, address + 01010101
sub ecx, 01010101
jmp [ecx]
I'm not certain of the format for BSDI assembler, but I presume that's
possible. You could modify the value you add and subtract to make sure
there are no netscape-invalid bytes in the compiled code.
Mark
Return to September 1995
Return to ““Rev. Mark Grant” <mark@unicorn.com>”
1995-09-27 (Wed, 27 Sep 95 07:57:21 PDT) - Re: Status of Netscape Bug Exploit (suggestions needed) - “Rev. Mark Grant” <mark@unicorn.com>