#include #include #include /** gcc -o rop rop.c -static -fno-stack-protector -Wl,-z,relro,-z,noexecstack,-z,now **/ void vuln(){ char vulnBuffer[128]; int size = 0; int i = 0; gets(vulnBuffer); size = strlen(vulnBuffer); printf("reffub esreveR:\n"); for (i = size; i >= 0; i--){ printf("%c", vulnBuffer[i]); } printf("\nEnd\n"); } int main(int argc, char ** argv){ vuln(); return 0; }