Now when malloc gets invoked yet again what would happen is that the payload present in the back pointer gets written into the GOT entry-12 thus when fun1 gets invoked it will first look up the got entry but instead of getting the actual value of the address of fun1 it will get the modified address which is actually pointing to the payload thus when fun1 executes it would be this payload that gets executed, thus we are able to subvert execution and cause the payload to execute.
இப்போது மல்லோக் மீண்டும் பயன்படுத்தப்படும்போது என்ன நடக்கும் என்றால், பின் சுட்டிக்காட்டி உள்ள பேலோட் GOT entry-12 இல் எழுதப்படும், இதனால் fun1 செயல்படுத்தப்படும்போது அது முதலில் கிடைத்த நுழைவைப் பார்க்கும், ஆனால் முகவரியின் உண்மையான மதிப்பைப் பெறுவதற்கு பதிலாக fun1 இல் இது மாற்றியமைக்கப்பட்ட முகவரியைப் பெறும், இது உண்மையில் பேலோடை சுட்டிக்காட்டுகிறது, இதனால் fun1 இயக்கும் போது இது செயல்படுத்தப்படும் இந்த பேலோடாக இருக்கும், இதனால் நாம் செயல்முறை முறியடிக்க முடியும் மற்றும் பேலோடை இயக்க வழிவகுக்கும்.