My question is related to the
strlen function from the C and C++.
I am reversing a program, that reads a byte data from allocated memory and sends to the
strlen directly. To be completely honest this data is the hash value, so bytes could vary from 00 to FF.
I have found out that I can abuse this function with zero bytes to make
strlen outputting less value than it should (as an example the string is 10 bytes long, but
strlen output is 6).
Is there any way to abuse the function with any byte data inputted to
strlen to output a bigger value(lets say 14)?