আমি একটি প্রোগ্রাম লিখেছিলাম যা কল করে setuid(0)এবং execve("/bin/bash",NULL,NULL)।
তারপরে আমি করলাম chown root:root a.out && chmod +s a.out
যখন আমি এক্সিকিউট ./a.outকরি আমি একটি রুট শেল পাই। তবে আমি যখন gdb a.outএটি করি তখন এটি সাধারণ ব্যবহারকারী হিসাবে প্রক্রিয়া শুরু করে এবং একটি ব্যবহারকারী শেল চালু করে।
সুতরাং ... আমি একটি নির্ধারিত মূল প্রোগ্রামটি ডিবাগ করতে পারি?