So essentially a gadget is some useful instruction, and useful instruction over here means that it is one of these instructions in the payload that needs to be executed as part of the exploit followed by a 'ret' - a return .
ಹಾಗಾಗೀ,ಗ್ಯಾಜೆಟ್ ಕೆಲವು ಉಪಯುಕ್ತ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಹೊಂದಿದ್ದು ಹಾಗು ಅದು ಪೇಲೋಡ್ ನಲ್ಲಿರುವ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಆಗಿದ್ದು, 'ret' ಹೊಂದಿರುವ ಎಸ್ಪಿಲೋಯ್ಟ್ ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡುತ್ತದೆ. ಮೇಲಿನ ಸ್ಲೈಡ್ ಇಮೇಜ್ ನಲ್ಲಿ ಹೇಳಿದೆ.