Friday, December 3, 2010

Exterminator – C/C++ exterminator

At yesterday's cmpt383 class, Ted talked about a (new?) tool for debugging: exterminator. It could correct (or degrade) some bugs automatically. When a program run on exterminator environment and trigger a bug, exterminator could detect and correct it.

First kind of bugs is “overflow”. when exterminator detect this kind of bug, it will allocated more space to array. Second kind of bugs is “released pointers”. Exterminator will cancel former release and , then, release the pointer after the use of “released” pointer.

It is kind of magic because this two type of bugs are most common and cause security issues. If we can avoid them by using exterminator technology, it will save much time for C/C++ programmers.

No comments:

Post a Comment