Research Article

Assisting in Auditing of Buffer Overflow Vulnerabilities via Machine Learning

Table 3

Index type.

Operation typeInstance

Constantp
Additionp[i+8], p[i-8], (p+8)[i], (p-8)[i]
Multiplicationp[i8], p[i/8], p[i>>8], p[i<<8], (buf+8n)[i]
Nonlinearp[i%8], p[pow(i, j)], p[sqrt(i)]
Function callp[f(i)], (p+f(n))[i], (getAdtres(n))[i]
Array accessp[buf[i]], (p+buf[n])[i], (buf[n])[i]