Hello, I've found a software that does buffer overflow cheching in single and multiple dimensional vectors.
Its name is BugFighter and can be downloaded from www.bugfighter-soft.com It is compiler and platform independent. As I could understand, it is a simpler parser that creates new compilable C/C++ from the original code. I tried it and work as it said. Can someone tell me something more about it? Thanks to all --- In [email protected], Luca Rinaldi <luca.rinald...@...> wrote: > > Thanky you, > I'll will try those programs. > > Luca > > > > > ________________________________ > From: Thomas Hruska <thru...@...> > To: [email protected] > Sent: Saturday, July 4, 2009 1:38:16 AM > Subject: Re: [c-prog] Buffer overflow c/c++ > > > > > > luca.rinaldi70 wrote: > > Hello, > > how can I find a buffer overflow in C/C++? > > > > For example: > > > > int x[10]; > > int y[5][5]; > > int z[5][5][2]; > > > > x[12] = 0; > > y[3][7] = 8; > > z[2][6][1] = 8; > > > > Is there a way or a tool/compiler to solve this problem? > > > > Thanks > > For static structures like the above, the compiler can potentially > figure out out-of-bounds scenarios. Try turning up the warning level. > > There are tools out there for detecting run-time out-of-bounds access > attempts. BoundsChecker and GlowCode come to mind as examples of > run-time tools. Lint is a static code checker. But expect to pay > through the nose for those tools. VC++ will detect buffer overflows in > debug builds but usually only runs the check code every so often (making > it more difficult to determine where the overflow occurred). > > -- > Thomas Hruska > CubicleSoft President > Ph: 517-803-4197 > > *NEW* MyTaskFocus 1.1 > Get on task. Stay on task. > > http://www.CubicleS oft.com/MyTaskFo cus/ > > > > > > > > [Non-text portions of this message have been removed] >
