PDA

View Full Version : حرفه ای: CrackME: AVS.Net 1.0



Hamishebahar
شنبه 03 آبان 1393, 11:20 صبح
بسم الله الرحمن الرحیم.
سلام دوستان عزیز.
چند وقتی هست که دارم روش فکر میکنم و تمومش کردم و میخوام از این سیستم برای شرکت خودمون استفاده کنم و خوشحال میشم کسی در مورد سطح امنیتش نظر بده و بتونه اونو کرک کنه.

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

فایل دوم برنامه حاوی نرم افزاری هست که دست کاربران (شما عزیزان) داده میشه تا از سیستم اونا یک لایسنس تهیه کنه و کاربران وقتی اون فایل رو برامون فرستادن ما براشون یک فایل لایسنس میسازیم و میفرستیم و کنار برنامه قرار میدن و برنامه براشون کار میکنه.

اگر شما میخواهید بدون لایسنس برنامه رو کرک کنید همون فایل CrackME رو دانلود کنید و اگر میخواهید فایل لایسنس داشته باشید و سپس کرک کنید فایل Gita.GetUserActiveCode رو روی سیستم خودتون اجرا کنید و فایل لایسنس رو که کنار نرم افزار ساخته میشه رو برای من اینجا قرار بدید تا براتون لایسنس واقعی بسازم که برنامه روی سیستم شما اکتیو بشه و کار کنه.

برای اجرای فایل ها و نرم افزار ها نیاز به نصب دات نت 4 دارید.

منتظر نظراتتون هستم.

Securebit
شنبه 03 آبان 1393, 20:18 عصر
از روش امنی که دور زدن لایسنسینگ سخت باشه استفاده نکردید، بعد از فعال سازی پیغام ("Your Application Is Active!") رو نمایش میدهد، اگر شما مایل باشید میتونم سورس کامل رو ضمیمه کنم.

Hamishebahar
شنبه 03 آبان 1393, 20:42 عصر
سلام.
ممنون از اینکه وقت گذاشتید... من از الگوریتم دو طرفه استفاده کردم که فقط یک طرف الگوریتم در اختیار شما قرار داره و اگر بخواهید کد رو تغییر بدید و کرک کنید باید دورش بزنید یا الگوریتم و مکانیزمش رو بدونید.هدفم این نبود که کاربر به الگوریتم کد شده دسترسی داشته باشه.
میخوام ببینم که کسی میتونه کاری کنه که بدون اینکه لایسنس و شرط هاش چک بشه نرم افزار درست کار کنه؟ یا کسی میتونه لایسنس رو دور بزنه و نرم افزار رو کرک کنه؟
هدف دیدن پیغام اکتیو نیست هدف درست کار کردن برنامه هست.یعنی کد رو طوری تغییر بدید که همیشه برنامه اکتیو باشه و خارج نشه.

Securebit
یک شنبه 04 آبان 1393, 12:42 عصر
بدون شرح .

Hamishebahar
یک شنبه 04 آبان 1393, 16:37 عصر
سلام.
خیلی جالب و عالی بود :لبخند:.
خیلی خوشحال میشم توضیح بدید که چطوری اینکار رو کردید یعنی الگوریتم بازگشتی رو طراحی کردید و تغییرش دادید یا اینکه خود کلاس رو گذاشتید توی برنامه و کدهاشو تغییر دادید و شرط هاشو برعکس کردید؟
در مورد امنیت و سطح و سختیش هم توضیح بدید ممنون میشم.
در کل ممنون از زحمتی که کشیدید.

Securebit
دوشنبه 05 آبان 1393, 08:41 صبح
برای دور زدن سیستم صدور مجوز شما روشهای زیادی وجود دارد دو روش که به نظرم صحیح تر هست رو عرض میکنم، 1: بعد از رمزگشایی سورس باید شرط ها Patch شود و سپس ارجاع به کامپایلر، 2: نوشتن تولید مجوز برای هر کد سخت افزاری (Keygen).

کامپایل در زمان اجرا (Runtime Compilation) روش امنی نیست بلکه امنیت رو هم تضعیف میکند.

سختی: 1/10