0
02128428905

آموزش ساخت کرکر فایل RAR با پایتون

 

سلام خدمت تمامی کاربران عزیز وبسایت اولترا سیکوریتی

 

با آموزش ساخت کرکر فایل RAR با پایتون درخدمت شما عزیزان هستیم ، ابتدا برای ساخت کرک فایل باید ماژول rarfile که ماژولی برای کار با فایل های rar هست رو نصب کنیم پس با دستور زیر این کار رو انجام میدیم

 

 

 

حالا نوبت به کد نویسیه 🙂 ما نیاز به دوتا ورودی داریم که از کاربر بگیریم یکی مسیر فایل rar که میخوایم کرکش کنیم یکی مسیر پسورد لیست کد زیر رو ببینید

 

 

 

کد بالا در خط ۳و۴ مسیر دوتا فایل رو از کاربر گرفتیم حالا باید چک کنیم که ایا این دوتا فایل وجود دارند یا نه

 

 

برای اینکه بدونیم فایل وجود داره یا نه از تابع isfile که در ماژول os وجود داره استفاده میکنیم و برای خروج از برنامه از تابع exit که در ماژول sys وجود داره استفاده میکنیم در خط ۶ یه شرط تعریف کردیم و گفتیم که اگه مقداری که در متغیر filename وجود داره مسیر یه فایل نبود پیغام خطا چاپ کن و از برنامه خارج بشو در خط ۹ هم همین کار رو کردیم با این تفاوت که مقداری که در pass_list وجود داره رو چک کردیم

 

 

 

کد بالا نگاه کنید , در خط ۱۴ پسورد لیست رو باز کردیم چون پسورد لیست یه فایل باینری نیست پس از مد r استفاده کردیم حالا با استفاده از حلقه خط به خط این فایل رو میخونیم و اون خط رو میریزیم توی متغیر p در خط ۱۶ یه متغیر جدید به اسم rp تعریف کردیم که مقدار strip شده ی متغیر p در اون قرار و در خط های ۱۷ و ۱۸ کارکتر \n رو از رشته حذف میکنیم

 

حالا باید تابعی بنویسیم که دو مقدار مسیر فایل rar و پسوردی که میخوایم تست کنیم رو بگیره کد زیر رو نگاه کنید

 

 

 

اگه کد بالا رو نگاه کنید یه تابع به اسم test_password تعریف کردیم که دو مقدار مسیر فایل rar و پسورد میگیره و تست میکنه اول یه try except تعریف کردیم که اگه در خط ۶ با مشکل مواجه شدیم تابع مقدار ۰ رو برمیگردونه اگه این مشکل ممکن از این باشه که فایل وجود نداره یا اینکه یوزر سطح دسترسی کافی رو نداره یه try except دیگه کردیم که اگه در خط ۸ مشکلی پیش بیاد تابع مقدار -۱ رو برمیگردونه که یعنی پسورد اشتباه و اگه همچیز درست باشه تابع مقدار ۱ رو برمیگردونه که یعنی پسورد فایل درسته 🙂 کد زیر رو نگاه کنید

 

 

 

در خط ۲۴ کد بالا یه متغیر تعریف کردیم که مقدارش مقداریه که تابع test_password هست در خط ۲۴ شرطی تعریف کردیم که اگه مقدار st برابر ۱ باشه یعنی پسورد پیدا شده و این پسورد رو چاپ کن و از برنامه خارج بشو در خط ۲۷ اگه مقدار st برابر -۱ یعنی پسورد اشتباه 🙁 در خط ۲۹ هم منظور اینه که مقدار متغیر برابر ۰ هست یعنی یکی از حالت های وجود نداشتن فایل و دسترسی نداشتن به فایل پیش اومده پس باید از برنامه خارج بشیم

 

حالا نوبت تست برنامه ایه که نوشتیم 🙂

 

 

 

امیدوارم که از این مطلب هم لذت کافی رو برده باشید…

 

امتیاز شما به این مطلب (1 تا 5)
در حال ارسال
نظرات کاربر
4.4 (5 آرا)
عنوان دانلود : آموزش ساخت کرکر فایل RAR با پایتون
دیدگاه کاربران
  • ak 2 اکتبر 2020

    سلام ماژول shuttle بذای کار با فایل از os بهتر نیست ؟

  • رحیم امیری 10 اکتبر 2020

    سلام و خسته نباشی لینک دانلود کار نمیکنه پنجره دانلود بالا میاد ولی حجم دانلود را نشان نمیدهد برای همین نمیتونم دانلود کنم ممنون میشم بررسی بفرمایید.

  • بردیا 24 اکتبر 2020

    از طریق مرورگر دانلود کنید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *