انجمنهای فارسی اوبونتو
کمک و پشتیبانی => بازی و سرگرمی => نویسنده: HSN6 در 21 تیر 1392، 06:16 بظ
-
سلام
بنده برای سرگرمی یک بمب نوشتم (!). ;D
چون این بمب خیلی خطرناکه به افراد تازهکار توصیه نمیشه که اجراش کنند! 8)
این بمب پس از ۴ دقیقه تمام محتویات مسیر خودش رو پاک میکنه.
پس نکتهی امنیتی برای منفجر کردن بیخطر این بمب رو جدی بگیرید :
این بمب رو پس از استخراج شدن (Extract) در پوشهای به نام killthebomb در مسیر خانهی خود (home/USER) قرار بدید. مهمترین نکته اینه که بعد از اینکه بمب منفجر بشه کل محتویات killthebomb حذف میشوند.
بعد از استخراج فایلها به درون killthebomb ، به درون این پوشه برید و با راست کلیک کردن روی فایل killthebomb.pyc و زدن گزینهی Properties ، به تب Permissions برید و Make the file executable یا Allow execute.... یا هر چی که به این مضمون بود رو تیک بزنید. این کار رو برای فایل bomb.sh هم انجام بدید.
پس از آماده سازی فایلها برای اجرا ترمینال رو باز کنید و کدهای زیر رو به ترتیب بزنید :
cd /home/USER/killthebomb/
به جای USER نامکاربری خودتون رو بزنید.
python ./killthebomb.pyc
فکر نکنید اگه با Ctrl + C اومدید بیرون ، برندهاید :P
اگه واقعا بمب رو کُشتید ، در آخر کدی به رنگ سبز نمایش داده میشه که باید اونو پخ کنید. ;)
ما تروریست نیستیما ::)
https://mega.co.nz/#!cUl2HZDY!QT-W-EpoVq3Q9K880MqJ61OE3KLJ1O1MiXZqOHPeadM (https://mega.co.nz/#!cUl2HZDY!QT-W-EpoVq3Q9K880MqJ61OE3KLJ1O1MiXZqOHPeadM)
هفتهی آینده هم فایل .py رو قرار میدم.
ویرایش : بمب اصلاح شد! و کد هم تغییر کرد (دیگه ILP! نیست)
-------
پیوندها به مگا مهاجرت کردند !
-
داداش این بمبت که خودش خودشو میکشه! حدود ثانیه ۴۰ یهو پیغام میده که بمب کشته شد! این کد رو هم نشون میده:
|LP!
-
میرم خونه حتما تستش میکنم،نزنه جای دیگه رو پاک کنه ها.
باید خیلی جالب باشه.
-
میرم خونه حتما تستش میکنم،نزنه جای دیگه رو پاک کنه ها.
خوب اجرای یک برنامه ناشناس که کد اون هم در دسترس نیست، فوقالعاده اشتباهه. ولی در این مورد، من برنامه رو تایید میکنم :) فقط مواظب باشید که از کجا برنامه رو اجرا میکنید، چون گاهی دستور */. rm رو اجرا میکنه ;)
ویرایش: چون برنامه تغییر کرده و برنامه تغییر کرده رو چک نکردم، دیگه تاییدیهای در کار نیست. اگر میخواید کد رو اجرا کنید، مسئولیتش با خودتون هست!
-
اولش روی ۳ دقیقه و ۳۰ ثانیه گذاشته بودمش و بعد که ۴ دقیقهش کردم یادم رفت یه جاشو درست کنم.
آرمان هم پخ داد ، یه چیزایی گفت که این الآن نکتهش چی بود؟ و...
حالا فهمیدم....
حالا درستش میکنم.
-
یه خرده سرعت اجرای یک اسکریپت Bash از Python بیشتره....این ناهماهنگی هم به همین دلیل بود که رفع شد!
پست اول ویرایش شد.
-
میرم خونه حتما تستش میکنم،نزنه جای دیگه رو پاک کنه ها.
خوب اجرای یک برنامه ناشناس که کد اون هم در دسترس نیست، فوقالعاده اشتباهه. ولی در این مورد، من برنامه رو تایید میکنم :) فقط مواظب باشید که از کجا برنامه رو اجرا میکنید، چون گاهی دستور */. rm رو اجرا میکنه ;)
می تونم بپرسم بر چه اساس تایید می کنید؟
-
می تونم بپرسم بر چه اساس تایید می کنید؟
برای اطمینان از مخرب نبودن برنامه، اون رو گرفتم و سورس اون رو چک کردم.
-
میرم خونه حتما تستش میکنم،نزنه جای دیگه رو پاک کنه ها.
خوب اجرای یک برنامه ناشناس که کد اون هم در دسترس نیست، فوقالعاده اشتباهه. ولی در این مورد، من برنامه رو تایید میکنم :) فقط مواظب باشید که از کجا برنامه رو اجرا میکنید، چون گاهی دستور */. rm رو اجرا میکنه ;)
ویرایش: چون برنامه تغییر کرده و برنامه تغییر کرده رو چک نکردم، دیگه تاییدیهای در کار نیست. اگر میخواید کد رو اجرا کنید، مسئولیتش با خودتون هست!
برنامه تغییر اساسی نداشته ، فقط یک عدد توش عوض شده تا سوتیش برطرف بشه!
-
بايد چطور بازى كنيم؟
-
من برنامه رو اجرا ميكنم فقط ترمينال رو باز ميكنه و بعد يه خورده ميبنده همين؟
اين الان چرا اين جوريه؟
ubuntu 12.04
همهی کارهایی که در پست اول گفتم رو انجام دادید؟
باید هر دوتا اسکریپت اجازهی اجرا شدن داشته باشند و بعد فایل .pyc رو از طریق ترمینال اجرا کنید.
من روی ۱۲.۰۴ امتحان کردم.
-
اون درست شد.
چطور بايد بازى كرد؟
ممنون
-
اون درست شد.
چطور بايد بازى كرد؟
ممنون
کل راهنمای بازی در حد یک جمله کنار شمارنده نوشته شده!
راهنمایی دیگهای نمیکنم. D:
-
MFLPIP!
-
می تونم بپرسم بر چه اساس تایید می کنید؟
برای اطمینان از مخرب نبودن برنامه، اون رو گرفتم و سورس اون رو چک کردم.
بعد چه جوری مطمن شدید که سورس و کامپایل یکی هستند؟
-
بعد چه جوری مطمن شدید که سورس و کامپایل یکی هستند؟
من سورس رو نداشتم، Bytecode رو تبدیل به سورس کردم و چک کردمش :)
-
بعد چه جوری مطمن شدید که سورس و کامپایل یکی هستند؟
من سورس رو نداشتم، Bytecode رو تبدیل به سورس کردم و چک کردمش :)
نكته آموزشى : به جا اين كه بشينيد الكى وقتتونو بگيريد بريد سورسشو در بياريد ببينيد كدى كه قراره بده چيه بيايد ايجا بنويسيدش كه هيجان بازيم از بين بره . :-"
-
من كد رو گذاشتم برو بالاتر نوشتم.
-
من كد رو گذاشتم برو بالاتر نوشتم.
ميدونم بخاطره همين گفتم . + شوخى ميكنم البته . :دى
-
آها از اون لحاظ..........به هر حال بابت از دست رفتن هيجان بازى معذرت. ولى كلا با اين كارا حال ميكنم ;D
-
احسان جان بابت لو دادن .... /:
حالا از چه راهی حلش کردی؟ تقلب کردی؟ اصن غیر از نگاه کردن به کد ، راهی هست؟
-
نه فقط بومب رو كشتم.
فكر زيركانه اي بود.
آورين آورين
هر چند وقت يه بار از اين چيزا بذاريد.
-
نه فقط بومب رو كشتم.
فكر زيركانه اي بود.
آورين آورين
هر چند وقت يه بار از اين چيزا بذاريد.
چجوری کشتی؟ تنها راهی که به ذهن من رسید این بود که python رو با killall بکشم. اما نمیمرد نامرد! معلوم نبود چندتا جون داشت!
-
نه پروسه بمب رو بايد كيل كنى من از تو سيستم مانيتورينگ زدمش.اگه پايتون رو بكشى كه بقيه كد ديگه اجرا نميشه.نگيد چرا گفتى
-
نه پروسه بمب رو بايد كيل كنى من از تو سيستم مانيتورينگ زدمش.اگه پايتون رو بكشى كه بقيه كد ديگه اجرا نميشه.نگيد چرا گفتى
من با top از تو ترمینال پروسههای در حال اجرا رو نگاه کردم...
-
با اين آپشن بزن
-b
البته خودمم نميدونم دقيقا فرق اين آپشن با بدون آپشن چيه.
-
این هم کدمنبع این بمب :
https://mega.co.nz/#!5BlHGLoK!WSEkIvC7ZsQkEbmmBcTLDYvAXNAdPE-1ezfg-0cXUJA (https://mega.co.nz/#!5BlHGLoK!WSEkIvC7ZsQkEbmmBcTLDYvAXNAdPE-1ezfg-0cXUJA)
ببخشید اگه یه خرده به هم ریخته نوشتم ؛ از من که تازه کارم بیشتر از این انتظار نمیره... :D
----------
پیوندها به مگا مهاجرت کردند !