آموزش گام به گام و تصویری شکستن قفل نرم افزار (۱)

در این پست قصد دارم تا کمی عملی تر در مورد شکستن قفل های نرم افزاری بپردازم و همراه با هم یک برنامه ساده را کرک کنیم. باز هم تاکید می کنم و تقاضا دارم تا از این روش ها و آموزش ها برای کرک کردن برنامه های ایرانی استفاده نکنید. برنامه نویس ها برای یک برنامه بسیار زحمت می کشند.

خب بیایید شروع کنیم. اول از همه به یک برنامه قفل شده نیاز داریم برای انجام تست ، و به نرم افزار قوی و تجاری IDA PRO ورژن آخر این برنامه در زمان نگارش این متن ۶٫۲ است و می توانید از ابزارهای بسیار فراوان آن بهره ببرید.

بعد از دانلود و نصب IDA PRO نوبت به بررسی برنامه ی قفل شده ی ما می رسد برای اینکه راحت تر بتوانید بفهمید کجای برنامه به قفل وابسطه شده است باید برنامه را اجرا کنید تا خطای نبود قفل یا کد را دریفت کنید به شکل زیر توجه کنید :

 

poshtiban-hack-1

همانطور که در شکل بالا ملاحظه می کنید من با اجرای برنامه با یک خطا مواجه می شوم که مربوط به قفل سخت افزاری برنامه است. خوب این پیام را یادداشت کنید تا برویم سراغ مرحله ی بعدی.

در مرحله ی بعدی ما باید برنامه را به کدهای اسمبلی تبدیل کنیم و وسیله ی این کار هم همان IDA PRO است برنامه را اجرا کنید و فایل EXE خود را بوسیله ی آن باز کنید. این برنامه به شما کد های اسمبلی ، ماشین کد و یک گراف عالی از برنامه را به شما می دهد که بسیار کاربدی است.

حال که برنامه به ماشین کد تبدیل شد سوالی که مطرح می شود این است که کجای این همه کد دنبال وابستگی های قفل بگردم و اینجاست که متن خطایی که در مرحله قبل یادداشت کردید به کارتان می آید. باید آن متن را در اسمبلی کد جستجو کنید زیرا رشته ها بدون تغییر در برنامه لحاظ می شوند.

poshtiban-hack-3

همانطور که در شکل بالا می توانید ببینید برای جستجوی پیام خطای برنامه در محیط IDA PRO ابتدا بر روی قسمت ۱ کلیک کنید سپس در منطقه ۲ پیام خطای دریافتی  (ابتدا به صورت کامل اگر پیدا نشد سپس بخشی از آن را وارد کنید زیرا برخی اوقات رشته ها بخش بخش وارد می شوند) را وارد کنید. و سپس ok کنید تا خطای برنامه را پیدا کنید.

poshtiban-hack-2

همانطور که در شکل بالا مشاهده می کنید بعد از جستجو شما می توانید جایی که خطا دارد رخ می دهد را پیدا کنید. این نمایش برنامه به صورت گراف هم از مزایای بسیار خوب این برنامه هست. اگر خوب دقت کنید در مکان ۱ شما همان خطایی که در ابتدای برنامه مشاهده کردید را می توانید ببینید خوب حالا یک گام به عقبتر بروید. با دید یک برنامه نویس می توانید متوجه شوید که دستور قبلی که در مکان ۲ نمایش داده شده یک شرط را چک می کند مثلا وجود قفل را و اگر قفل وجد داشته باشد به سمت راست(جایی که پیام خطا در آن وجود دارد) می رود و اگر قفل وجود نداشته باشد به سمت راست می رود و ادامه ی برنامه را انجام مید هد.

حالا شما گیر برنامه را پیدا کردید می دانید که کجا برنامه ی شما به قفل وابسطه شده است حالا وقط رهایی از قفل است. باید برنامه را تغییر داد تا شرط را به نفع خودمان تغییر دهیم

در صورت استقبال در قسمت بعدی نحوه ی تغییر شرط برنامه به نفع خود را توضیحح خواهم داد.

(پایان قسمت ۱)

درباره‌ی پژمان رنجبران

۲۲ دیدگاه

  1. اقا پژمان دستتون واقعا درد نکنه مطالب خیلی خوبی گذاشتین.فقط نحوه تغییر کد رو هم بزارین خیلی ممنون میشم.

  2. سلام:
    اقا شرمنده من یدونه از فولدرامو با برنامه ی folder protector کد گذاشتم ، حالا هرچی پسورد و میزنم میگه اشتباهه با اینکه دارم پسوردشو درست میزنم توو هیچ سایتی هم هیچ راه حلی نزاشتن الانم این سایتو یکی از دوستام بهم معرفی کرده ، میخواستم ببینم شما میتونین کمکی کنین تا برنامشو درست کنم یا حد اقل پسشو هک کنم ؟!؟!؟!؟
    برنامش وقتی قفله نه کپی میشه کرد نه کات و نه پاک میشه ، حدودا ۲۸۰ گیگ هم توش اطلاعات دارم.
    با تشکر امین

    • با سلام
      متاسفانه باید بگم بدون داشتن پسورد کاری نمی توانید انجام دهید. زیرا این برنامه با استفاده از رمزی که شما وارد میکنید همه ی داده های شما را رمز می کند و مانند برنامه نیست که فقط یکجا مشکل داشته باشد بلکه کل داده رمز می شود. اگر مطمئن هستید که رمز شما درست است شاید با جستجو بتوانید بفهمید که این نرم افزار از چه الگوریتمی برای رمز نگاری استفاده می کند و با استفاده از الگوریتم رمز نگاری برنامه و رمزی که مطمئن هستید درست است شاید بتوانید داده های خود را بازگردانید.

    • ویندوز عوض کنی باز میشن

  3. سلام
    مرسی بابت راهنمایی .

  4. سلا خسته نباشید می خواستم بازی اندروید مد کنم با کامپیوتر میشه راهنمایم کنید خیلی ممنون

  5. آقا پژمان سلام
    میشه لینک دانلود IDA PRO رو هم بزارین . سرچ کردم ولی چیزی پیدا نکردم .

  6. با عرض سلام

    آقا پژمان
    من برای پایان نامه ارشد که در مورد بهینه سازی مزرعه خورشیدی است به نرم افزار Dymola نیاز دارم ولی فقط تا نسخه ۷ این نرم افزار در اینترنت و بازار در دسترس است. البته دموی نسخه ۲۰۱۶ آن هم در دسترس است ولی روی استفاده از آن محدودیت وجود دارد. شما سایت خاصی را سراغ دارید که بتوان از آن نسخه بروز نرم افزارها را پیدا کرد؟ یا راه دیگری سراغ دارید؟

    با تشکر فراوان

  7. سلام. با چه نرم افزاری این کارارو میتنونیم بکنیم؟
    از همه چی حرف زدید به جز اون برنامه ای توی تصاویر دارید کار میکنید

  8. سلام وقت بخیر ببخشید من یک نرم افزار دارم که توسط نرم افزار VM Protect قفل گذاری شده چه طور این قفل رو بشکنم؟
    ممنون می شم پاسخ بدید

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

  9. سلام ببخشید نرم افزار هایی که دانگل دارن یا قفل USB چطور باید کرک کرد
    لینک قبلی خراب شده در نظرات بود

  10. با سلام
    تشکر از سایت خوبتون مطالب کاربردی دارید تبریک میگم
    میشه با این روش که شما گفتید قفل هر نوع دی وی دی رو باز کرد ؟!

  11. سلام آقا پژمان لطفا کمک کنید.
    میخواستم یک برنامه سبک رو برگردان فارسی کنم ضاهرا قفل گذاری شده من رشتم حقوق هست و برنامه نوسی بلد نیستم امکانش هست شما این لطف رو بفرمایید واقعا ممنون میشم
    اسم نرم افزار این هستش
    Speed Reader Enhanced 3.1

    لینک دانلود نرم افزار
    http://metareading.blog.ir/1392/12/15/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AA%D9%86%D8%AF%D8%AE%D9%88%D8%A7%D9%86%DB%8C-Speed-Reader-Enhanced-3-1-%D9%86%D8%B3%D8%AE%D9%87-%D8%AC%D8%AF%DB%8C%D8%AF

    خواهش میکنم اگر امکانش هست راهنمایی بفرمایید
    این هم ایمیل من هست
    fishr7@gmail.com
    سپاسگزارم

  12. نرم افزار حسابداری من پازار است که من قفلش را فراموش کردم چطوری قفلش را بشکنم

  13. با سلام
    اگر امکانش هست یه نرم افزار usb – emulator برای شکستن قفل نرم افزار های قفل شده با فلش معرفی کنید
    با سپاس از آقا پژمان عزیز