محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

تفاوت Crack و Keygen در چیست؟ مقایسه کرک و کیجن به زبان ساده

کرک چیست؟ کیجن چیست؟ مقایسه تفاوت Crack و Keygen به زبان بسیار ساده ، مدتی پیش بود که به یک نرم افزار به ظاهر بومی که کپی برداری یک محصول خارجی بود پیله کردیم و ثابت کردیم چنین چیزی عملا به نام نرم افزار مجازی ساز بومی ایرانی وجود ندارد و این محصول کاملا الگوبرداری و کپی برداری از یک محصول خارجی است و خوشبختانه کسی هم دیگر نتوانست از لحاظ فنی با ما بحث کند و مشخص شد این یک کلاهبرداری است و بس !! اما چرا این بحث را شروع کردیم ؟

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

چون این شرکت یکی از ادعاهایی که مطرح می کرد این بود که محصولشان کرک شده نیست اما محصول VMWare ای که مثلا در سازمان های ما مورد استفاده قرار می گیرد Crack شده است و به همین خاطر استفاده از محصولات کرک شده خطرات زیادی دارد و ... تصمیم گرفتم برای بالا بردن سواد مسئولین فنی این شرکت و روشن کردن موضوع کرک و محصول کرکی و تفاوت ساختاری آنها با همدیگر یک مقاله کامل بنویسم و تفاوت مواردی مثل Crack و Keygen و البته License Key را برای شما توضیح بدم که گرفتار بحث کردن با چنین بیسوادهایی نشوید.

کرک چیست ؟ تفاوت کرک و Keygen در چیست ؟

کرک یا Crack نرم افزار چیست ؟

خوب قبل از اینکه به تعریف کرک بپردازیم باید مکانیزم کاری معمول نرم افزارهایی که دارای لایسنس هستند را بررسی کنیم . وقتی یک نرم افزار را نصب می کنیم ، در قسمت تعریف لایسنس نرم افزار یا به زبان ساده تر در قسمت کدهای نوشته شده نرم افزار ، قسمتی وجود دارد که وظیفه بررسی کردن لایسنس نرم افزار را بر عهده دارد ! این قسمت معمولا بصورت یک یا چند قسمت شرطی در کد نوشته می شود که برای مثال به زبان فارسی ساده بررسی لایسنس یک نرم افزار به شکل زیر انجام می شود :

  • اگر کلید فعال سازی نرم افزار برابر بود با 123456789 سپس فعال سازی کلیه قابلیت های نرم افزار
  • اگر کلید فعال سازی نرم افزار برابر بود با 987654321 سپس نرم افزار بصورت 30 روزه فعال شود

خوب قسمتی از کد را به زبان فارسی نوشتیم ! در چنین برنامه هایی اگر کلید وارد شده در قسمت مربوطه برابر 123456789 باشد نرم افزار برای شما فعال می شود و شما می توانید از آن بصورت کامل با تمام امکانات استفاده کنید و اگر بصورت 987654321 وارد شود شما محدودیت استفاده از 30 روز زمان مجاز استفاده را تا تهیه لایسنس نرم افزار دارید . خوب حالا یک صحبت ساده تر ، در اینجا ما واژه اگر یا IF را استفاده کرده ایم در شروطی که به زبان برنامه نویسی نرم افزار مربوطه نوشته شده است ، حالا تصور کنید که یک مهندس نرم افزار که دانش مهندسی معکوس دارد و ما در اصطلاح به اون Cracker می گوییم با استفاده از زبان های سطح پایین و مهندسی معکوس ، بلوک هایی از نرم افزار که شرط مربوط به بررسی لایسنس ما قرار دارد را پیدا می کند و آن را به شکل زیر تغییر می دهد :

  • اگر کلید فعال سازی نرم افزار برابر نبود با 123456789 سپس فعال سازی کلیه قابلیت های نرم افزار
  • اگر کلید فعال سازی نرم افزار برابر نبود با 987654321 سپس نرم افزار بصورت 30 روزه فعال شود

اتفاقی که در جمله بالا افتاد به همین سادگی بود ::: کلمه IF شرطی ما توسط مهندسی معکوس تبدیل شد به IF NOT !! خوب چه اتفاقی می افتد ؟ هر چیزی که شما به عنوان لایسنس نرم افزار وارد کنید به غیر از لایسنس اصلی نرم افزار به عنوان لایسنس فعال کننده نرم افزار در نظر گرفته می شود . این همان نوع کرکی است که در داخل سورس نرم افزار تغییرات ایجاد می کند و البته ممکن است بسیار خطرناک باشد ، زیرا هکر یا بهتر بگوییم کرکر ما عاشق چشم و ابروی شما نیست و قبلا در خصوص انگیزه های کرک کردن نرم افزارها بصورت مفصل در توسینسو صحبت کرده ایم .

در حین اینکه یک Patch برای شما ایجاد می کند که با فایل اصلی نرم افزار جایگزین کنید قطعا کدهای مخربی را نیز به این ماهیت اضافه می کند و بر روی سیستم شما اجرا می کند که به آن Crack یا Patch گفته می شود . در این نوع فایل ها انواع و اقسام بدافزارها دیده می شود و 99 درصد آنها قطعا برای سیستم عامل ویندوز طراحی شده اند . بنابراین چنین کرک های خطرناکی عملا برای نرم افزارهایی مثل VMWare که هسته و سیستم عامل اختصاصی خودشان را دارند تقریبا بی معنی است !

Keygen چیست کرک چیست تفاوت کرک و Keygen

Keygen یا License Key چیست؟

اما وقتی صحبت از Keygen می شود در واقع ما آن کلید اصلی فعال سازی نرم افزار را در اختیار داریم و کافیست آن را در فیلد مربوط به لایسنس نرم افزار وارد کنیم تا فعال سازی انجام شود . Keygen مخفف Key Generator یا کلید ساز است که امکان تولید کلیدهای فعال ساز برای نرم افزارها را دارد و طبیعتا License Key یا خروجی Keygen است یا بصورت جداگانه برای شما ارائه می شود . طبیعتا با وارد کردن لایسنس بصورت License Key و البته استفاده از Keygen کد مخربی بر روی سیستم شما الزاما اجرا نمی شود هرچند که خود Keygen هم ممکن است آلوده باشد .

برای استفاده از Keygen کافیست که شما در یک ماشین مجازی که امنیت آن برای شما مهم نیست ابزار را نصب کنید و آن را اجرا و ده ها کلید تولید و در قالب یک فایل خارج کنید و استفاده کنید و هیچ خطری سیستم شما را تهدید نمی کند ! در حقیقت همان کاری که نرم افزار VMware انجام می دهد و شما فقط کلید فعال سازی آن را وارد می کنید . به این فرآید استفاده از کرک نرم افزار گفته نمی شود و اینکه بازاریابان محصول PVM سامانه مجازی ساز ایرانی کپی آلمانی از کرک VMware صحبت می کنند نشان از کم سوادی یا بیسوادی این افراد و سوء استفاده از عدم جستجو و تحقیق کارشناسان فناوری اطلاعات ایرانی دارد .

پس تفاوت ها را درک کنیم و نگذاریم از ما سوء استفاده شود . در استفاده از این کلیدهای تولید شده نکته مهم جلوگیری از دسترسی نرم افزار موجود به اینترنت و بررسی کردن کد فعال سازی است که معمولا اینکار با استفاده از مسدود کردن نرم افزار در فایروال سیستم انجام می شود و بس ! چه بسا بسیاری از این دسته ابزارها به خودی خود هیچ کاری به استفاده غیرمجاز ما از لایسنس نرم افزارشان ندارند چون ایران را به کلی تحریم کرده اند . اگر سئوالی در این خصوص دارید خوشحال می شویم که در ادامه مطرح کنید با سپاس

  • پانوشت : دوستان من ساده ترین روش ممکن برای کرک کردن و البته مکانیزم تولید Keygen رو خدمتتون عرض کردم ، صدها روش متنوع برای کرک نرم افزارها وجود داره که من کلیاتش رو خدمتتون عرض کردم ، شناخت الگوریتم های تولید کلید توسط Keygen ها و ... اصلا موضوع بحث ما نبوده و نیست و کما اینکه بسیاری از کرک ها اصلا محتوای بدافزاری ندارند هم جدا از این مسئله و بسیار بحث بزرگی هست ، صرفا کلیات رو خواستیم خدمت عزیزان مطرح کنیم با تشکر ، اگر دانشی در این خصوص هست خوشحال میشم دوستان به اشتراک بگذارند

محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات