سلام
اين آدرس ها که اصلا وجود نداره ؟ يا OpenDNS ميده يا Not Found
http://www.pishgamsoft.com/Products-Colock-F.htm
http://www.negahban.ir/
http://www.shetab.com/farsi/softlock/default.aspx
http://www.pishgamsoft.com/Products-Colock-F.htm
اين يکي هم اشتباه هست :
http://www.barnamenevis.org/forum/www.novinmedia.com
آدرس درست :
http://www.novinmedia.com
يکدونه رو هم فراموش کرديد :
پروتکتور سپنتا با ارائه تکنیک های قدرتمند بستری مناسب را برای عرضه نرم افزار در بازار فراهم می کند. سپنتا قابلیت محافظت از فایل های اجرایی Win32 EXE اکثر کامپایلر های پرطرفدار از جلمه Delphi,C++,VB6 را دارا می باشد.
هدف سپنتا محافظت از نرم افزار شما در مقابل Disassemble,Modify,Analye است.
ویژگی های پروتکتور سپنتا:
سامانه ضد دیباگ: با توجه به پیشرفت روز افزون علم مهندسی معکوس و از کار افتادن اکثر روش های ضد دیباگ بعد از مطالعه در این مسیر هم اکنون سپنتا دارا سیستم ضد دیباگی قدرتمند است که تا کنون هیچ ابزار اماده ای برای دور زدن آن موجود نیست (StrongOD Or Phantom)و کرکر را مجبور می سازد بصورت دستی اقدام به آنالیز آن کند
محافظت از Import ها:
شما هر برنامه ای با هر زبانی بنویسید برای انجام برخی کار ها نیاز به استفاده از API هستید. حتی اگر از انها استفاده نکنید با توجه به نوع Compiler مورد استفاده به طور پیشفرض در فایل نهایی شما حدود 40 یا حتی در بعضی از Compiler ها چهارصد API استفاده شده که برای اجرای برنامه شما ضروری است.
سپنتا با ارائه 2 نوع سیستم محافظتی از Import ها به گونه ای عمل می کند که بعد از جدا کردن نرم افزار شما از موتور سپنتا(UnPack) اطلاعات این توابع در فایل شما وجود نخواهد داشت.
سیستم حفاظتی از ریسورس ها:
معمولا در هر برنامه بخشی از اطلاعات مورد نیاز برنامه (Picture,Text,…) در ریسورس ها قرار می گیرند حتی در
کامپایلر های C++,Delphi اطلاعات مورد نیاز به Form های برنامه در ریسورس ها قرار می گیرند.
سپنتا از جمله محدود پروتکتور های است که قابلیت شبیه سازی ریسورس ها را دارا می باشد. در این صورت بعد از اجرای برنامه و عملیات Dump بخش مهمی از فایل شما در فایل Dump شده موجود نخواهد بود.
به این صورت جلوی Decompile شدن برنامه Delphi شما نیز گرفته میشود.
لایه محافظتی پیشرفته Nanomites :
این تکنیک فوق العاده قدرتمند نرم افزار شما را در مقابل شکسته شدن بیمه خواهد کرد.
در پروتکتور ها کد های شما رمزندگاری شده و در زمان مناسب رمزگشایی خواهند شد اما در این لایه محافظتی کد های محافظت شده هیچ گاه رمزگشایی نخواهند شد و موتور سپنتا کد های شما را بجای CPU اجرا خواهد کرد.
یعنی بر خلاف فایل های عادی CPU بصورت مستقیم برای اجرای کد های مذکور درگیر نخواهد شد و پردازش های لازم در Process دوم در موتور خود سپنتا انجام داده خواهد شد و نتایج مورد نیاز برای برنامه شما ارسال میگردد.
توجه داشته باشید برای استفاده از این تکنیک کوچکترین کد نویسی نیاز نخواهد بود
تکنیک های Nanomites & Virtual Machine از جمله شاهکار های دنیای محافظت هستند.
تکنیک های حفاظت ازEP :
در هر فایل اجرایی قطعه کدی موسوم به Entry Point وجود دارد که وظیفه تامین بستری مناسب برای اجرای درست نرم افزار شما را به دوش میکشد. در صورت نبودن این مجموعه کد برنامه شما نیز اجرا نخواهد شد.
یکی از مراحل شکستن قفل(UnPack) پیدا کردن و ترمیم این قطعه کد است.
در سپنتا 2 تکنیک حفاظتی وجود دارد که:
1.این قطعه کد را با Code Obfuscation Engine پیچیده می کند تا امکان پیدا کردن با ابزار های Generic را تا حد قابل توجهی کاهش دهد
2. با تکنیک Clear OEP که بعد از اجرای برنامه این قطعه کد به کلی از برنامه شما حذف خواهد شد. در این صورت اگر برنامه شما از موتور سپنتا جدا شود یا به عبارتی UnPack شود امکان اجرای نرم افزار به علت عدم وجود این قطعه کد نخواهد بود.
تکنیک های جلوگیری از تغییر فایل:
یکی از روش های شکستن قفل در کرکینگ استفاده از Loader است.
در صورتی که در نقاط حساس برنامه شما تکنیک های محافظتی مانند Nanomites اعمال نشده باشد. مهاجم می تواند بدون جدا کردن موتور پروتکتور (UnPack) می تواند برنامه را در Ram دستکاری کند.
برای جلوگیری از این روش سپنتا کد های شما را زیر نظر خواهد گرفت و با یافتن کوچکترین تغییر در Memory نرم افزار شما برنامه را خواهد بست.
سیستم محافظتی Metamorphic Stub
در هر زمان که شما فایلی را محافظت می کنید سپنتا کد های خود را بصورت منحصر بفردی محافظت می کند.
به این صورت امکان آنالیز سپنتا را سخت تر خواهد کرد.
سامانه پیچیده سازی کد (Code Obfuscation Engine)
سپنتا با ارائه این تکنیک این قابلیت را به شما می دهد که محدوده ای از کد ها را تعیین کنید و این سیستم کد های شما را تغییر خواهد داد بدون اینکه عملکرد برنامه شما تغییر کنید. این لایه محافظتی دارای قابلیتی است که هربار فایل شما ره به گونه ای متفاوت محافظت کند.
در تصویر زیر نمونه ای از کد های محافظت شده را میبینید.
تصویر اول(از چپ) کد اصلی و تصویر دومی کد های پیچیده شده است.
لایه محافظتی Virtual Machine:
سپنتا با ارائه سیستم ماشین مجازی خود راهکاری قابل اطمینان را به تولید کنندگان نرم افزار های داخلی عرضه می کند.
در این تکنیک کد های حساس شما به کد های سطح میانه (PCODE) تبدیل خواهد شد. در این صورت کد ها قابل فهم برای CPU همچنین Disassembler ها و کرکر ها نخواهد بود و اجرای کد های شما به جای CPU بر عهده مفسر سپنتا خواهد بود. این تکنیک فوق العاده قدرتمند خیال شما را از طیف وسیعی از کرکر ها (از نظر مهارت) راحت خواهد کرد.
سیستم Licensing
سپنتا با ارائه سیستم Licensing خود این نوید را تولید کنندگان خواهد داد که با کمترین کد نویسی نرم افزار خود را در دو نسخه آزمایشی و کامل عرضه کنند.
شما در سپنتا این قابلیت را دارید که بعضی از قابلیت های نرم افزار خود را به عنوان قابلیت های نسخه کامل به سپنتا معرفی کنید و پس از نصب لایه های محافظتی روی برنامه شما نرم افزار در حالت عادی بصورت Trial اجرا خواهد شد.یعنی به عنوان مثال در نرم افزار حسابداری شما قابلیت چاپ فاکتور در نسخه آزمایشی غیر فعال خواهد بود و فقط زمانی که کد فعال سازی به برنامه داده شود این قابلیت فعال می گردد.
مزیت این تکنیک این است که تا زمان وارد کردن کد فعال سازی کد های شما قابل رمزگشایی نخواهد بود. و مهاجم برای کرک برنامه شما حتما به کد فعال سازی مربوط به سیستم خود نیاز خواهد داشت.
قابل ذکر است که سامانه مدیریت لایسنس سپنا کد های فعال سازی را بر اساس هر سیستم بصورت منحصر به فرد تولید خواهد کرد. به دیگر عبارت از نوع Hardware ID است.
یعنی کاربر شما ابتدا یک کد شناسایی به شما می دهد و سپنتا بر اساس آن کد فعال سازی خاص آن سیستم را می دهد.