Always wanted to know how this hacking actually works, I mean, how can a serie of data work as anything but the numbers you can read it as?
Frequently by bugs in the code reading those data. If you give it some unexpected data it can cause errors and cause all sorts of problems. It might even run some of the data through the CPU and execute it.