BoR0
May 29th, 2007, 04:11
Olly crashes whenever it sees a specific code at 0x14E2031
----------------------------------------------------------
[==============]
Target: OllyDbg
Version: 1.10
Author: BoR0
[==============]
Starting story:
One morning I was debugging a tiny app. which made Ollydbg crash.
I was interested in how it crashed it so I started doing some research.
After some research I discovered that whenever Ollydbg sees these "special" bytes
at address 0x14E2031 it simply crashes.
The special bytes are:
olly_crash db
0DBh, 02Dh, 037h, 020h, 04Eh, 001h, 0FFh, 0FFh, 0FFh, 0FFh,
0FFh, 0FFh, 0FFh, 0FFh, 03Dh, 040h, 042h, 06Fh, 052h, 030h.
For more information regarding crash you can debug BORO.exe (source code included).
The program is a demonstration that allocates 16384 bytes at the memory 0x14E0000 and
then it writes the special bytes to 0x14E2031. It then jumps to a place where Ollydbg
will "see" the special bytes and then will instantly crash.
Bug discovered and article written by
Sitnikovski Boro - BoR0
29/05/2007
----------------------------------------------------------
[==============]
Target: OllyDbg
Version: 1.10
Author: BoR0
[==============]
Starting story:
One morning I was debugging a tiny app. which made Ollydbg crash.
I was interested in how it crashed it so I started doing some research.
After some research I discovered that whenever Ollydbg sees these "special" bytes
at address 0x14E2031 it simply crashes.
The special bytes are:
olly_crash db
0DBh, 02Dh, 037h, 020h, 04Eh, 001h, 0FFh, 0FFh, 0FFh, 0FFh,
0FFh, 0FFh, 0FFh, 0FFh, 03Dh, 040h, 042h, 06Fh, 052h, 030h.
For more information regarding crash you can debug BORO.exe (source code included).
The program is a demonstration that allocates 16384 bytes at the memory 0x14E0000 and
then it writes the special bytes to 0x14E2031. It then jumps to a place where Ollydbg
will "see" the special bytes and then will instantly crash.
Bug discovered and article written by
Sitnikovski Boro - BoR0
29/05/2007