آشنایی با پایتون - بخش دوم

متوسط
آشنایی با پایتون - بخش دوم

یک فایل اسکریپت پایتون به همراه یک فایل اجرایی (Binary) مشکوک در سیستم شناسایی شده است. طبق گزارش‌های اولیه، این فایل اجرایی حاوی یک کد محرمانه (FLAG) است، اما به گونه‌ای برنامه‌ریزی شده که به راحتی لب به سخن باز نمی‌کند!

 

ماموریت شما:

اسکریپتی که در اختیار دارید دارای ایرادات منطقی و سینتکسی (Syntax) است. تا زمانی که این کد را کاملاً اصلاح نکنید، نمی‌تواند با فایل باینری ارتباط برقرار کند. فایل باینری نسبت به ورودی‌های مختلف واکنش‌های متفاوتی نشان می‌دهد. اگر عدد فرد وارد کنید، یک متن به‌هم‌ریخته و بی‌معنی نمایش می‌دهد. در اکثر موارد با Error مواجه می‌شوید. تنها یک عدد خاص بین ۱ تا ۱۰۰۰ وجود دارد که قفل فایل را باز کرده و فِلگ نهایی را که با عبارت FLAG شروع می‌شود، به شما نمایش می‌دهد.

 

نکات راهنما:

بادقت خطاهای پایتون را مطالعه کنید. هر خطا، راهنمایی برای رسیدن به کد سالم است. به جای امتحان کردن دستی ۱۰۰۰ عدد، فکر کنید چگونه می‌توانید با استفاده از یک حلقه در پایتون، تمام اعداد ۱ تا ۱۰۰۰ را به فایل باینری بفرستید تا عدد صحیح را پیدا کنید. خروجی‌هایی که با FLAG شروع می‌شوند را شکار کنید!

 

اطلاعات ماشین مجازی:

بعد از دانلود و روشن نمودن ماشین مجازی، به منظور لاگین به ماشین از نام کاربری tc و کلمه عبور Ab123456 استفاده نمایید.

دسترسی محدود شده

برای دسترسی به این چالش باید وارد حساب کاربری خود شوید

ثبت نام / ورود

درصد پیشرفت حل چالش

0%