Shellcode كدي هستش كه معمولا توسط يه نقطه ضعف امنيتي به نحوي روي سيستم اجرا ميشه و يه هدف خيلي خاص و كوچك داره مثل ساختن كاربر يا ايجاد يه اتصال به يه سيستم راه دورمیخواستم بدونم ماهیت شل کد چیه و چگونه رفتار میکنه...
بلههمانطور که میبینید اینا یک سری کد hexa هستند و فکر میکنم معادل یک سری
دستور معادل زبان ماشین هستند که باید مستقیما در پردازنده اجرا بشن, ایا همینطوره؟؟؟
در زبان سي و پرل اونطوري كاراكترهاي هگز رو به يه متغير نسبت ميدن .چرا بین هر کدام از دستورات back slash (\) قرار داره؟؟؟
براي ساختن رشته يا آرايه كه از چندين خط تشكيل ميشه اينكارو ميكنن . چيز مهمي نيستمنظور چی بوده که هر خط رو بین یک double quotation (") قرار داده؟؟؟
ميشد يه سري توضيح بدم كه بعدش باز برات سوال ايجاد كنه . ولي بهتره كه كتاب Shellcoder's Handbook رو بخوني كه سوالي باقي نمونهدر کل اگر من بخوام اینجور شل کدهایی بنویسم در لینوکس ...به غیر از دانش اسمبلی
و تسلط بر سیستم عامل چه چیز هایی رو باید یاد بگیرم؟؟؟