PDA

View Full Version : لایسنسینگ نرم‌افزار



ahmadalli
سه شنبه 28 شهریور 1391, 10:30 صبح
سلام دوستان!
آیا کامپوننت یا لایبرری برای لایسنسینگ نرم‌افزار تو سی‌شارپ وجود داره؟
لطفا کمک کنید خیلی ضروریه!

Farshid007
سه شنبه 28 شهریور 1391, 10:34 صبح
بله قفل نرم افزار هستش
اما بستگی به هدفت از لایسنسینگ داره

ahmadalli
سه شنبه 28 شهریور 1391, 10:41 صبح
بله قفل نرم افزار هستش
اما بستگی به هدفت از لایسنسینگ داره

فعلا نرم‌افزار رایگانه. کلا فقط لازم دارم که یک‌سری از کلاس‌ها تایید اینترنتی بشن.

ali_habibi1384
سه شنبه 28 شهریور 1391, 10:50 صبح
بله قفل نرم افزار هستش
اما بستگی به هدفت از لایسنسینگ داره
جدا؟؟؟؟؟؟ قفل سخت افزاري هم جزء ابزارهاي دات نت بوده و ما خبر نداشتيم؟؟؟

سلام دوستان!
آیا کامپوننت یا لایبرری برای لایسنسینگ نرم‌افزار تو سی‌شارپ وجود داره؟
لطفا کمک کنید خیلی ضروریه!
براي چه كاري ميخوايد استفاده كنيد؟ منظورتونو دقيقتر برسونيد

ahmadalli
سه شنبه 28 شهریور 1391, 10:53 صبح
جدا؟؟؟؟؟؟ قفل سخت افزاري هم جزء ابزارهاي دات نت بوده و ما خبر نداشتيم؟؟؟

براي چه كاري ميخوايد استفاده كنيد؟ منظورتونو دقيقتر برسونيد

منظورم رو بالا گفتم. یک‌سری class مجزا دارم که هرکدوم باید تایید بشن اینترنتی. همین!
یه سرچی کردم System.ComponentModel یه سری کلاس داره مثل License و LicenseManager ولی من هیچی ازشون نفهمیدم!

ali_habibi1384
سه شنبه 28 شهریور 1391, 10:56 صبح
فعلا نرم‌افزار رایگانه. کلا فقط لازم دارم که یک‌سری از کلاس‌ها تایید اینترنتی بشن.
خب من اين كارو كردم . دردسرهاي خيلي زيادي داري. چنين چيزي بعنوان يك ابزار موجود نيست . كدي هست كه خودت بايد انجام بدي.
بايد واسه هر نرم افزارس شماره سريال بذاري اونو توي سايتت ثبت كني و به هر كاربر user,pass بدي و سپس با نرم افزار توسط يوزر پسي كه دادي وصل بشن به سايتت. شماره سريال رو وارد كنند و يه همونجا نرم افزار اگر اوكي رو از سايت گرفت اطلاعات رو توي مثلا رجيستري كد شده ثبت كنه.
حواست باشه اگر از پروتكتور استفاده نكني اونوقت هم نرم افزارت و هم سايتت هك ميشه.

ahmadalli
سه شنبه 28 شهریور 1391, 10:58 صبح
حواست باشه اگر از پروتكتور استفاده نكني اونوقت هم نرم افزارت و هم سايتت هك ميشه.
پروتکتور؟!؟ تاحالا چیزی نشنیدم در این باره! :متفکر:

ali_habibi1384
سه شنبه 28 شهریور 1391, 11:04 صبح
پروتکتور؟!؟ تاحالا چیزی نشنیدم در این باره! :متفکر:
پروتكتور نرم افزاري هست كه كدهاي شما رو با يه زبان ديگه كه خود پروتكتور ميشناسه كد و ديكد ميكنه تا كركرها نتونند كدهاي اسمبلي اونو شناسايي كنند و به اينصورت امنيت نرم افزار شما رو بالا ميبره. براي توضيحات بيشتر به بخش مهندسي معكوس (http://barnamenevis.org/forumdisplay.php?116-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%85%D8%AC%D8%AF%D8%AF-%D9%88-%D9%85%D8%B9%DA%A9%D9%88%D8%B3) مراجعه كنيد. قطعا اطلاعات تكميلتري بدست مياريد.

Farshid007
سه شنبه 28 شهریور 1391, 11:04 صبح
منظورت از پروتکتور اینه که نرم افزار را مبهم سازی (Obfuscator) کنیم؟

ahmadalli
سه شنبه 28 شهریور 1391, 11:15 صبح
آهان. فهمیدم. منظورتون Obfuscate کردن نرم‌افزاره.

ali_habibi1384
سه شنبه 28 شهریور 1391, 11:21 صبح
منظورت از پروتکتور اینه که نرم افزار را مبهم سازی (Obfuscator) کنیم؟
نه عزيزم.
كركرها معمولا از نرم افزارهايي براي برگردوندن فايل اجرايي به كد اسمبلي استفاده ميكننئ كه معروفترينش OlyDebuger هست و به راحتي ساختار اسمبلي يه فايل اجرايي رو ميده. وقتي شما بياي و هرچقدر كدت رو پيچيده كني خب بالاخره بازهم olydebuger كار خودشو ميكنه و اونجاست كه string هاي برنامه همه كدهاي ديتا بيسو سايت شما همينطور الگوريتم كد و ديكد شما رو لو ميده و كركر اونها رو غير فعال ميكنه و يا براش Keygen ميسازه يا Patch ميكنه. كاري كه ايراني ها حسابي مهارت دارند. بعدش هم فايل اجرايي شما رو دوباره exe ميكنن و تموم:افسرده:
حالا پروتكتور در اصل يه كامپايلر مجازي براي نرم افزار شما ايجاد ميكنه كه كدهاشو خودش ميشناسه بنابراين olydebuger نميتونه اونو باز كنه. خب حداقلش اينكه 98% كركرها نميتونن باهاش مقابله كنند .:چشمک:
بخشي كه معرفي كردم بريد و براي تست هم كه شده چندتا كي جن مي بذاريد كورنومنت كامپيوتورتونو روشن كنيد و ببينيد چه مدت نرم افزار شما دوام مياره.
من خودم ركورد دارم . با درجه سختي 3 از 10 و 3 روز مقاومت.:چشمک:
مدير بخش مهندسي معكوس هم آقاي StrongByte هست كه واقعا يه نابغه تمام عيار هست كه جزء اون 2 درصدي هست كه گفتم

ehsan7007
سه شنبه 28 شهریور 1391, 12:32 عصر
ما روی امنیت باید حساس باشیم ، نه به اون صورت که تو فکر اصلا کرک نشدن برنامه باشیم! چون غیر ممکنه!
محصولات ما که از شرکت های بزرگ مثل microsoft و adobe که امن ترنیست؟!:چشمک:

تنها راه سخت تر کردن کاره ، چیزی که اقای حبیبیان گفتند و اگر قرار به کرک باشه همون 2 درصد کافین!
مهم اینه که از اون 98 درصد رجلوگیری کنیم و زیادی خودمون رو اذیت نکنیم.

ahmadalli
چهارشنبه 29 شهریور 1391, 09:16 صبح
نه عزيزم.
كركرها معمولا از نرم افزارهايي براي برگردوندن فايل اجرايي به كد اسمبلي استفاده ميكننئ كه معروفترينش OlyDebuger هست و به راحتي ساختار اسمبلي يه فايل اجرايي رو ميده. وقتي شما بياي و هرچقدر كدت رو پيچيده كني خب بالاخره بازهم olydebuger كار خودشو ميكنه و اونجاست كه string هاي برنامه همه كدهاي ديتا بيسو سايت شما همينطور الگوريتم كد و ديكد شما رو لو ميده و كركر اونها رو غير فعال ميكنه و يا براش Keygen ميسازه يا Patch ميكنه. كاري كه ايراني ها حسابي مهارت دارند. بعدش هم فايل اجرايي شما رو دوباره exe ميكنن و تموم:افسرده:
حالا پروتكتور در اصل يه كامپايلر مجازي براي نرم افزار شما ايجاد ميكنه كه كدهاشو خودش ميشناسه بنابراين olydebuger نميتونه اونو باز كنه. خب حداقلش اينكه 98% كركرها نميتونن باهاش مقابله كنند .:چشمک:
بخشي كه معرفي كردم بريد و براي تست هم كه شده چندتا كي جن مي بذاريد كورنومنت كامپيوتورتونو روشن كنيد و ببينيد چه مدت نرم افزار شما دوام مياره.
من خودم ركورد دارم . با درجه سختي 3 از 10 و 3 روز مقاومت.:چشمک:
مدير بخش مهندسي معكوس هم آقاي StrongByte هست كه واقعا يه نابغه تمام عيار هست كه جزء اون 2 درصدي هست كه گفتم

یه نکته‌ای که وجود داره اینه که برنامه‌های دات‌نت کلا به کد اسمبلی تبدیل نمی‌شن بلکه به کدهای IL تبدیل می‌شن و موقع اجرا دات‌نت‌فریم‌ورک اونا رو برای کاربر اجرا می‌کنه. پس همون obfuscate کردن کد کافیه البته از نظر من. نکته‌ی دوم اینه که اون کسی که پروژه رو به من داده با کرک شدن نرم‌افزارش مشکلی نداره فقط مشکلش با کاربرای عادیه!

ali_habibi1384
چهارشنبه 29 شهریور 1391, 09:42 صبح
یه نکته‌ای که وجود داره اینه که برنامه‌های دات‌نت کلا به کد اسمبلی تبدیل نمی‌شن بلکه به کدهای IL تبدیل می‌شن و موقع اجرا دات‌نت‌فریم‌ورک اونا رو برای کاربر اجرا می‌کنه. پس همون obfuscate کردن کد کافیه البته از نظر من. نکته‌ی دوم اینه که اون کسی که پروژه رو به من داده با کرک شدن نرم‌افزارش مشکلی نداره فقط مشکلش با کاربرای عادیه!
خب پس اگر اينطوره معطلش نكنيد. راه حلهاي ارائه شده زياده كدتونو راحت بنويسيد