`strcmp()` only returns 0 when both strings are equal, so it is checking that our input string is equal to "i pledge to not cheat".
The flaw in this is that `strcmp()` only compares up to the point where either 1. The strings differ, OR2. A terminating null byte is reached.
[Full Writeup](https://zeyu2001.gitbook.io/ctfs/2021/bcactf-2.0/advanced-math-analysis)