12.07.2015 Views

Bug Hunter Diary

Bug Hunter Diary

Bug Hunter Diary

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

0x35574c, the value is used to calculate the operand of the callinstruction. So where did the value of EBX come from? A quick lookat the register values revealed that EBX was holding the value 0xff000000,the value I had supplied as input data for the TIOCSETD IOCTL. Thevalue 0xe0000000 was the result of a left shift of my supplied input valueby 5 bits. As expected, I was able to control the memory location usedto find the new value for the EIP register. The modification of my suppliedinput data can be expressed asaddress of the new value for EIP = (IOCTL input data value

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!