A patch provides additional, revised or updated code for an operating system or application.
Except for open source software, most software vendors do not publish their source code:
so patches are normally pieces of binary code that are patched into an existing program (using an install program).