Add My Yahoo! ID

زمینه پرسش: نرم افزار

میزان آشنایی پرسشگر با رایانه: خوب

چرا بعضی نرم افزار ها بدون اینکه از طریق اینترنت به سایت خود متصل شوند از حالت Register خارج می شوند؟

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

عوامل بسیار زیادی می تواند این کار را صورت دهد که مهم ترین آن Registry ویندوز است. حتماً فایل Regedit در شاخه ویندوز را دیده و می شناسید. گاهی نرم افزار هنگام نصب ، خود را در این فایل ثبت می کند و برنامه با تقویم کامپیوتر کار می کند و به محض گذر از تاریخ مشخصی از کار می افتد که شما با به عقب کشاندن تقویم کامپیوتر مشکل را حل می کنید که این ترفند کمی قدیمی شده است و زمانی که تازه Windows XP به بازار ارائه شده بود از این ترفند بسیار استفاده می شد.

روش دیگری که کمی نوین تر است این است که هنگام نصب برنامه بدون اینکه مسیر کپی شدن فایل های برنامه به کاربر نمایش داده شود (Silent Installation) یک فایل مهم در جایی که اصلاً ذهن کاربر به آنجا خطور نمی کند و معمولا جزء پوشه های پنهان (Hidden Folders) است کپی می شود. کسی که برنامه را Crack کرده است و شماره سریال و Crack برنامه را ساخته است بی اطلاع از آن فایل ، برنامه را شکسته است و شما نیز با خیال راحت استفاده می کنید بی آنکه بدانید فایل مهمی مانند یک بمب ساعتی هر لحظه به زمان انفجار خود نزدیک می شود. سپس در موعد خود منفجر شده و وارد عمل می شود و برنامه را از کار می اندازد.

این امر بیشتر در مورد Register شدن به وسیله Serial Number یا همان شماره سریال رخ می دهد. شکسته شدن قفل یک برنامه توسط شماره سریال بسیار ساده است اما ضعیف تر از شکسته شدن به وسیله Crack و Patch می باشد.

Crack ها با دستکاری بر روی فایل EXE که فایل اجرایی آن نرم افزار است ساخته می شوند و گاهاً همراه آن ها یکی دو فایل از جنس DLL نیز وجود دارد که فرمان دهنده به EXE هستند. به عبارت دیگر موتور EXE هستند. EXE مخفف Execute به معنی اجرا کردن می باشد.

Patch ها نیز که از دسته قفل شکن های قوی محسوب می شوند علاوه بر شکستن EXE به فایل های دیگری نیز حمله می کنند و یا فایلی را حذف و فایلی را اضافه می کنند. از این رو در قوانین جدید CopyRight سعی شده است با این فایل ها به دیده یک تروریست نگریسته شود و آنتی ویروس ها آن ها را ویروس تلقی کنند با اینکه اصلاً ویروس نیستند و به سیستم آسیبی وارد نمی کنند بلکه به جیب سازندگان نرم افزارها آسیب وارد می کنند.

 

بنابراین ، این که Register یک نرم افزار با اینکه قادر به اتصال به سایت سازنده خود از طریق اینترنت نیست از کار می افتد دلیلش می تواند بد Crack شدن و یا ناشیانه Crack شدن آن نرم افزار باشد. بالاخره این هم رقابتی است بین Cracker ها و سازندگان نرم افزارها که گاهی این پیروز است و گاهی آن. نرم افزارهای مهمی که قیمت آن ها گاهاً به یک میلیون تومان می رسد مانند Adobe PhotoShop و ارزش جهانی دارد و شاید تقریباً روی بیش از 80 درصد کامپیوتر ها نصب و به کار گرفنه می شود توسط چندین مرکز Crack مورد حمله قرار می گیرد و نهایتاً بدون هیچ مشکلی تا چندین سال و تا ارائه ورژن بعدی کار می کند. اما نرم افزارهای نه چندان پیشرفته که شاید عده کمی از آن ها استفاده می کنند به دلیل همین کم توجهی از سوی کاربران برای Cracker ها نیز صرف ندارد که وقت خود را برای شکستن آن بگذارند و اغلب Cracker های تازه کار مشغول تمرین با آن ها می شوند که می بینید گاهاً Crack آن ها از کار می افتد.

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

 

C:\Documents and Settings\کاربر\Local Settings\Temp

C:\Program Files\Common Files

C:\WINDOWS\Temp

C:\Documents and Settings\All Users\Application Data

C:\Documents and Settings\ کاربر \Application Data

C:\WINDOWS\system32

 

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