محبوبترینها
نمایش جنگ دینامیت شو در تهران [از بیوگرافی میلاد صالح پور تا خرید بلیط]
9 روش جرم گیری ماشین لباسشویی سامسونگ برای از بین بردن بوی بد
ساندویچ پانل: بهترین گزینه برای ساخت و ساز سریع
خرید بیمه، استعلام و مقایسه انواع بیمه درمان ✅?
پروازهای مشهد به دبی چه زمانی ارزان میشوند؟
تجربه غذاهای فرانسوی در قلب پاریس بهترین رستورانها و کافهها
دلایل زنگ زدن فلزات و روش های جلوگیری از آن
خرید بلیط چارتر هواپیمایی ماهان _ ماهان گشت
سیگنال در ترید چیست؟ بررسی انواع سیگنال در ترید
بهترین هدیه تولد برای متولدین زمستان: هدیههای کاربردی برای روزهای سرد
در خرید پارچه برزنتی به چه نکاتی باید توجه کنیم؟
صفحه اول
آرشیو مطالب
ورود/عضویت
هواشناسی
قیمت طلا سکه و ارز
قیمت خودرو
مطالب در سایت شما
تبادل لینک
ارتباط با ما
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
آمار وبسایت
تعداد کل بازدیدها :
1830596897
گزارش آموزشی: کِرَک Crack چیست؟ (قسمت دوم)
واضح آرشیو وب فارسی:پردیس گیم:
در بخش قبل به این موضوع اشاره کردیم که Crack به معنیِ هک مجرمانه یا همان غیر قانونیِ یک سیستم نرم افزاری است همینطور گفته شد که به هکر ها یا به اصطلاح همان Cracker هایی که قصد برداشتن سیستم محافظ کپی غیر قانونی را از هک کردن یک نرم افزار دارند Warez گفته می شود و برخی از گروه های مشهور و فعال در این زمینه را معرفی کردیم. و اما در این قسمت قصد داریم تا کمی بحث را فنی تر کرده تا با روند و ایده ی اینکه چگونه یک سیستم نرم افزاری مثل بازیهایِ کامپیوتری کِرک می شوند را بطور خلاصه، سطحی بررسی کنیم. قبل از هر چیز برای آن دسته از دوستانی که با رونده برنامه نویسی و تولید یک نرم افزار برویِ یک سیستم کامپیوتری آشنایی ندارند می توانند به این لینک مراجعه کنند تا بطور مختصر با زبان هایِ برنامه نویسی و رونده اجرایِ آنها آشنایی پیدا کنند. برای کرک کردنِ یک سیستم نرم افزاری ابتدا باید با روند اجرا و ایجاد آن آشنایی داشته باشیم. طبق شکل زیر کدهایی که برنامه نویس در زبان سطح بالا مثلِ C++ می نویسد توسطِ برنامه ی مترجم یا به اصطلاح Compiler به زبانی تحت عنوان زبان میانی ترجمه شده و بعد طبق دستور العمل هایِ پردازنده ها به زبان ماشین که قابل فهم برای پردازنده است تبدیل می شود.
در نتیجه ی کار ترجمه یا Compile برنامه ی نوشته شده، ما با یک فایل اجرایی که با پسونده EXE مخفف کلمه ی Executable ( قابل اجرا ) می باشد، سر و کار داریم که این مفهوم را می رساند: با فراخوانی و صدا زدن این اطلاعات دستورات موجود در فایل واردِ حافظه ی رم “RAM” سیستم شده و بعد خط به خط در پردازنده اجرا می شود. از این رو همیشه فایل هایِ .exe شامل دستوراتی هستند که با کلیک یا باز کردن آنها اجرا می شوند. اما اگر قرار باشد مثل یک بازیِ کامپیوتری یا نرم افزاریِ حجیم تمامی اطلاعات مربوط به جزئیات برنامه در یک فایل مثلِ همین فایل هایِ .exe قرار بگیرد رونده بارگذاریِ آن در حافظه ی رم و همینطور اجرایِ آن در پردازنده طولانی شده و همینطور در برخی مواقع مشکل ساز می شود. بنابراین در برنامه نویسی نوین تکنیک هایی به کار می رود تا جلویِ این مشکلات گرفته شود که در این جا جایِ بحث ندارد اما می توان بطور خلاصه چنین گفت که بجایِ آنکه همه ی اطلاعات مربوط به یک برنامه درون یک فایل اجرایی قرار بگیرد، می توانیم اطلاعات و دستورات را بخش بندی کرده و درون فایلهایی مجزا قرار دهیم و با توجه به نوع نیاز کاربر دستورات را از فایلهایی دیگر فراخوانی و در زمان مورد نیاز پردازش کنیم. برای درک مطلب به مثال زیر توجه کنید: با استفاده از یک زبان برنامه نویسی برنامه ای نوشتیم که به زبان ماشین ترجمه شده و حاصل یک فایلِ .exe می باشد ، با اجرایِ این برنامه صفحه ی زیر نمایش داده می شود که با کلیک به روی هر یک از دکمه هایِ زیر یک عمل ریاضی مثل جمع یا تفرق طبق تعریف برنامه نویس و خواسته ی کاربر انجام می شود.
در ابتدا تمامیِ اطلاعات مربوط به این برنامه از دستورات اجرایِ برنامه تا دستوراتِ این دکمه ها همه و همه درون فایل a.exe قرار گرفته و حجم این اطلاعات 3 مگابایت می باشد و زمانی که شما بروی این فایل کلیک می کنید فایلِ 3 مگابایتی از داخل حافظه ی اصلی به حافظه ی رم منتقل می شود و آماده ی پردازش است اما ممکن است کاربر تنها به بخشی از این اطلاعات نیاز داشته باشد از این رو بار دیگر برنامه را طوری بازنویسی می کنیم تا کدها و دستورات مربوط به اعمال ریاضی درون فایلهای جداگانه ای که قابل استفاده در زبان برنامه نویسی ما است ( در برنامه نویسی به چنین فایلهایی فایلهای کتابخانه ای یا کلاس گفته می شود) قرار گیرد. مثلاً فایلِ SUM.DLL شاملِ دستورات تابع جمع کردن و ... و بجای این دستورات در برنامه ی اصلی آدرس توابع را از داخل این فایل ها فراخوانی میکنیم در نتیجه دوباره فایل اجرایی را توسط مترجم یا COMPILER ترجمه می کنیم و در خروجی فایلِ a.exe جدیدی تولید می شود که حجم آن اینبار 1 مگابایت است زیرا دیگر دستورات توابع ریاضی مربوط به دکمه ها درون این فایل نیست بلکه تنها به فایل مربوطه آدرس دهی شده اند. اکنون شاید برای شما قابل درک باشد که یک برنامه ی پیچیده یا بازیِ کامپیوتری شامل یک فایلِ .exe و بسیاری فایل متفرقه است که نمی توانید اجرا کنید در حقیقت شما قادر به اجرایِ فایل اجرایی برنامه هستید و تنها فایل اجرایی می تواند از فایلهایِ دور و اطراف خود استفاده کند.
بگذارید به بحث کرک کردن خود برگردیم ، حالا با ایده ی اینکه چگونه یک نرم افزار کار خواهد کرد آشنا شدیم. دستوراتِ قفل یا محافظِ یک نرم افزار در برابر کپی غیر قانونی مثل درخواست شماره سریال معتبر یا هرچیزی در این فایل های اجرایی قرار می گیرند تا قبل از اینکه دستورات و اطلاعاتِ برنامه پردازش شود به این موضوع که آیا برنامه بصورت قانونی خریداری شده یا نه رسدیگی شود . گمانم شما همینجا موضوع را گرفته باشید ، یعنی برای حذفِ این بخش محافظ باید دستورات و کدهایِ مربوطه به آن را از دورنِ فایل اجرایی نرم افزار حذف کنید بطوریکه به اطلاعات بازی و ساختار فایل لطمه ای وارد نشود. بنابراین برای اینکار سه روش متداول وجود دارد که به شرحِ زیر است: 1- تغییر در کدهایِ مبنایِ 16 فایل اجرایی 2- ترجمه ی معکوسِ برنامه از زبان ماشین به زبانِ سطحِ بالایِ اصلی 3- بازسازیِ برنامه برطبقِ فایلهایِ منبع از آنجایی که این بحثِ کمی فنی شده و شاید برای بعضی دوستان قابل درک نباشد در این قسمت تا همینجا مطلب را می بندیم تا در قسمت بعدی بطور خلاصه به شرحِ سه روش ذکر شده بپردازیم. لازم به ذکر است که مطالبِ مربوط به برنامه نویسی و هک آن موضوعی کاملاً پیچیده و گسترده تر از آن چیزی است که اینجا مطرح خواهد شد. لذا دوستانی که با این مباحث آشنایی کامل دارند باید مد نظر داشته باشند که در این سری مقالات هدف تنها آشنایی کاربران با ایده ی کلیِ ساختار بازیهایِ کامپیوتری و کرک کردن آنهاست. منتظر نظرات شما در رابطه با این قسمت از سری مطالب "کرک چیست ؟" هستیم ....
2 ساعت پيش
این صفحه را در گوگل محبوب کنید
[ارسال شده از: پردیس گیم]
[مشاهده در: www.pardisgame.net]
[تعداد بازديد از اين مطلب: 72]
صفحات پیشنهادی
گزارش خبرنگار اعزامی فارس به فیلیپین برتری ایران مقابل قزاقستان و صعود به دور دوم
گزارش خبرنگار اعزامی فارس به فیلیپینبرتری ایران مقابل قزاقستان و صعود به دور دومتیم ملی والیبال بانوان زیر ٢٣ سال ایران در دومین دیدار خود در مسابقات قهرمانی آسیا با پیروزی مقابل قزاقستان به عنوان سرگروه راهی دور دوم شد به گزارش گزارش خبرنگار اعزامی فارس به فیلیپین تیم ملی والیافتتاح دومین داروخانه آموزشی دانشگاه آزاد
با حضور مسئولان دانشگاه صورت گرفت افتتاح دومین داروخانه آموزشی دانشگاه آزاد شناسهٔ خبر 2564041 سهشنبه ۸ اردیبهشت ۱۳۹۴ - ۱۳ ۰۷ حوزه و دانشگاه > آموزش عالی داروخانه آموزشی شماره ۲ دانشگاه آزاد با حضور معاون هماهنگی دانشگاه آزاد اسلامی استان تهران رئیس انجمن داروسازان کشور وگزارش خبرنگار اعزامی فارس از فیلیپین نتایج روز سوم والیبال بانوان/تیمهای صعودکننده به دور دوم مشخص شدند
گزارش خبرنگار اعزامی فارس از فیلیپیننتایج روز سوم والیبال بانوان تیمهای صعودکننده به دور دوم مشخص شدندبا پایان مرحله مقدماتی والیبال بانوان زیر 23 سال آسیا 8 تیم صعودکننده به دور دوم مشخص شدند به گزارش خبرنگار اعزامی فارس از فیلیپین سومین روز از مرحله مقدماتی مسابقات والیبال زگزارش تمرین استقلال سلفی قلعهنویی با هواداران و شعار علیه فردوسیپور/ کرار مصدوم شد
گزارش تمرین استقلالسلفی قلعهنویی با هواداران و شعار علیه فردوسیپور کرار مصدوم شدتمرین امروز تیم فوتبال استقلال با حضور تمامی بازیکنان این تیم در کمپ زندهیاد حجازی پیگیری شد به گزارش خبرنگار ورزشی خبرگزاری فارس تیم فوتبال استقلال از ساعت 18 امروز برنامههای تاکتیکی خودمراسم اعتکاف مذهبی ،آموزشی آموزش وپرورش ناحیه 2مشهد برگزارشد
مراسم اعتکاف مذهبی آموزشی آموزش وپرورش ناحیه 2مشهد برگزارشد خبرگزاری پانا اولین مراسم اعتکاف دانش آموزی بانام اعتکاف مذهبی آموزشی ویژه دانش آموزان پایه هفتم وهشتم متوسطه اول درمسجد تربتی ها واقع درخیابان امام رضا ع 15 برگزارشد ۱۳۹۴ سه شنبه ۱۵ ارديبهشت ساعت 10 47 به گزارش خبرفصل دوم خندوانه / قسمت 11
خندوانه برنامهای تلویزیونی است که از اواسطِ خرداد ماه سال ۹۳ از شبکه نسیم شروع به فعالیت کرده است موضوع برنامه هر شب متفاوت است اما مضمون اصلیِ آن خنده است و در اصل برنامهای برای جا انداختنِ بیشترِ خنده در ایران است این برنامه از هنرمندانِ محبوب و معروفِ دیگری نیز بیبهره نماردوی آموزشی تفریحی دانش آموزان دبستان شهید سندروس بیرجند برگزارشد
اردوی آموزشی تفریحی دانش آموزان دبستان شهید سندروس بیرجند برگزارشد خبرگزاری پانا اردوی آموزشی تفریحی دانش آموزان دبستان شههید سندروس در اردوگاه شهید بهشتی نوفرست بیرجند برگزار شد ۱۳۹۴ پنج شنبه ۱۰ ارديبهشت ساعت 10 13 به گزارش خبرگزاری پانا اردوی آموزشی تفریحی دانش آموزان دبستگزارش تمرین پرسپولیس حضور دو بازیگر سینما در درفشیفر/ مکانی مصدوم شد
گزارش تمرین پرسپولیسحضور دو بازیگر سینما در درفشیفر مکانی مصدوم شددو بازیگر سینما و تلویزیون کشورمان امروز در محل تمرین پرسپولیس حاضر شدند و تمرین سرخ پوشان را از نزدیک تماشا کردند به گزارش خبرنگار ورزشی خبرگزاری فارس تمرین امروز تیم فوتبال پرسپولیس امروز از ساعت 17 در ورزشگافصل دوم خندوانه / قسمت 12
خندوانه برنامهای تلویزیونی است که از اواسطِ خرداد ماه سال ۹۳ از شبکه نسیم شروع به فعالیت کرده است موضوع برنامه هر شب متفاوت است اما مضمون اصلیِ آن خنده است و در اصل برنامهای برای جا انداختنِ بیشترِ خنده در ایران است این برنامه از هنرمندانِ محبوب و معروفِ دیگری نیز بیبهره نمفصل دوم خندوانه / قسمت 5
خندوانه برنامهای تلویزیونی است که از اواسطِ خرداد ماه سال ۹۳ از شبکه نسیم شروع به فعالیت کرده است موضوع برنامه هر شب متفاوت است اما مضمون اصلیِ آن خنده است و در اصل برنامهای برای جا انداختنِ بیشترِ خنده در ایران است این برنامه از هنرمندانِ محبوب و معروفِ دیگری نیز بیبهره نمفصل دوم خندوانه / قسمت 4
خندوانه برنامهای تلویزیونی است که از اواسطِ خرداد ماه سال ۹۳ از شبکه نسیم شروع به فعالیت کرده است موضوع برنامه هر شب متفاوت است اما مضمون اصلیِ آن خنده است و در اصل برنامهای برای جا انداختنِ بیشترِ خنده در ایران است این برنامه از هنرمندانِ محبوب و معروفِ دیگری نیز بیبهره نمگزارش دومین روز از مراسم اعتکاف دانشگاه شهید بهشتی
یکشنبه ۱۳ اردیبهشت ۱۳۹۴ - ۱۸ ۰۴ دومین روز از مراسم اعتکاف دانشگاه شهید بهشتی با مناجات سحر تلاوت قرآن سخنرانی و تواشیح همراه بود به گزارش خبرنگار دانشگاهی خبرگزاری دانشجویان ایران ایسنا دومین روز از مراسم اعتکاف دانشگاه شهیدبهشتی که با مناجات سحر و قرائت دعای مجیر توسط حاجگزارش دومین جلسه محاکمه مرتضوی
گزارش دومین جلسه محاکمه مرتضوی دومین جلسه محاکمه سعید مرتضوی که صبح امروز دوشنبه به صورت غیرعلنی در شعبه ۷۹ دادگاه کیفری استان تهران بهریاست قاضی محمدی کشکولی آغاز شده بود پایان یافت روز نو دومین جلسه محاکمه مرتضوی از ساعت 9 30 آغاز و تا ساعت 13 ادامه داشت به گزارش روز نوفارس گزارش میدهد انحلال بیسروصدای دومین جشنواره سراسری رسانههای برخط رضوی
فارس گزارش میدهدانحلال بیسروصدای دومین جشنواره سراسری رسانههای برخط رضویاعلام نتایج دومین جشنواره خبرگزاریها نشریات الکترونیک و رسانههای برخط رضوی تحت نظر ادارهکل فرهنگ و ارشاد اسلامی استان تهران بعد از گذشت ۸ ماه در هالهای از ابهام قرار دارد و به گفته دبیر آن منحل شده اگزارش خبرنگار اعزامی فارس از فلیپین شکست تیم والیبال بانوان زیر ٢٣ سال ایران در اولین قدم از دور دوم
گزارش خبرنگار اعزامی فارس از فلیپینشکست تیم والیبال بانوان زیر ٢٣ سال ایران در اولین قدم از دور دومتیم ملی والیبال بانوان زیر ٢٣ سال در نخستین بازی مرحله دوم مسابقات قهرمانی آسیا مقابل چین تایپه شکست خورد به گزارش خبرنگار اعزامی فارس از فلیپین مرحله دوم از مسابقات بانوان زیر ٢٣گزارش خبرنگار اعزامی فارس از فیلیپین برتری ژاپن، چین تایپه، چین، کره و ازبکستان در مرحله دوم
گزارش خبرنگار اعزامی فارس از فیلیپینبرتری ژاپن چین تایپه چین کره و ازبکستان در مرحله دومدر دومین روز از مرحله دوم والیبال بانوان زیر 23 سال آسیا تیم های ژاپن چین تایپه چین کره و ازبکستان مقابل حریفانشان پیروز شدند به گزارش خبرنگار اعزامی فارس از فیلیپین در دومین روز از مرفصل دوم خندوانه / قسمت 6
خندوانه برنامهای تلویزیونی است که از اواسطِ خرداد ماه سال ۹۳ از شبکه نسیم شروع به فعالیت کرده است موضوع برنامه هر شب متفاوت است اما مضمون اصلیِ آن خنده است و در اصل برنامهای برای جا انداختنِ بیشترِ خنده در ایران است این برنامه از هنرمندانِ محبوب و معروفِ دیگری نیز بیبهره نم-
علم و فناوری
پربازدیدترینها