یک فایل اسکریپت پایتون به همراه یک فایل اجرایی (Binary) مشکوک در سیستم شناسایی شده است. طبق گزارشهای اولیه، این فایل اجرایی حاوی یک کد محرمانه (FLAG) است، اما به گونهای برنامهریزی شده که به راحتی لب به سخن باز نمیکند!
ماموریت شما:
اسکریپتی که در اختیار دارید دارای ایرادات منطقی و سینتکسی (Syntax) است. تا زمانی که این کد را کاملاً اصلاح نکنید، نمیتواند با فایل باینری ارتباط برقرار کند. فایل باینری نسبت به ورودیهای مختلف واکنشهای متفاوتی نشان میدهد. اگر عدد فرد وارد کنید، یک متن بههمریخته و بیمعنی نمایش میدهد. در اکثر موارد با Error مواجه میشوید. تنها یک عدد خاص بین ۱ تا ۱۰۰۰ وجود دارد که قفل فایل را باز کرده و فِلگ نهایی را که با عبارت FLAG شروع میشود، به شما نمایش میدهد.
نکات راهنما:
بادقت خطاهای پایتون را مطالعه کنید. هر خطا، راهنمایی برای رسیدن به کد سالم است. به جای امتحان کردن دستی ۱۰۰۰ عدد، فکر کنید چگونه میتوانید با استفاده از یک حلقه در پایتون، تمام اعداد ۱ تا ۱۰۰۰ را به فایل باینری بفرستید تا عدد صحیح را پیدا کنید. خروجیهایی که با FLAG شروع میشوند را شکار کنید!
اطلاعات ماشین مجازی:
بعد از دانلود و روشن نمودن ماشین مجازی، به منظور لاگین به ماشین از نام کاربری tc و کلمه عبور Ab123456 استفاده نمایید.
درصد پیشرفت حل چالش
0%