A technique used in programming to intercept function calls, messages, or events passed between software components.
"Hooking is often used in debugging and game modding to alter or augment the behavior of an original application."
A type of support policy from software developers, offering extended support for an older version of their software, typically focusing on security updates and critical fixes rather than new features.
"Long-term support versions are ideal for enterprise environments where stability and security are prioritized over having the latest features."
A computer or system that provides resources, data, services, or programs to other computers, known as clients, over a network.
"In web development, a web server serves web pages to users' browsers upon request."
A playful term for dynamic reprogramming, allowing for the modification or extension of a programming language or environment at runtime.
"Duck punching in JavaScript can be used to add or modify methods of built-in objects or classes."
A technique used in computer security to gain remote access to a system by establishing a connection from the target system back to the attacker's system.
"The hacker exploited the vulnerability to create a reverse shell and gain control of the server."