صفحه 1 از 2 12 آخرآخر
نمایش نتایج 1 تا 40 از 47

نام تاپیک: سوال: تهیه نسخه زمان دار

  1. #1

    سوال: تهیه نسخه زمان دار

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

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    86
    سوال جالبی بود .

    زمانی که برنامه رو Uninstall می کنند اطلاعات ذخیره شده نیز پاک میشه
    منظورتون اینه که حتی اگه در Registry اطلاعاتی در مورد زمان نصب برنامه ذخیره کنیم در موقع uninstall کردن از بین می روند ؟

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    استان فارس
    پست
    1,054
    می دونی نظر منو میخوایی برنامه تریال نساز اصلا. همه نرم افزار ها اینجوری کرک میشن . اگه برنامه ات بدرد بخور هس اصلا نساز اگه هم می خوایی بسازی یه نسخه تهیه کن که چند تا از امکانات رو نداشته باشه . یا محدود.

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    86
    نقل قول نوشته شده توسط mehrzad007
    می دونی نظر منو میخوایی برنامه تریال نساز اصلا. همه نرم افزار ها اینجوری کرک میشن . اگه برنامه ات بدرد بخور هس اصلا نساز اگه هم می خوایی بسازی یه نسخه تهیه کن که چند تا از امکانات رو نداشته باشه . یا محدود.
    یکی از دوستانم تعریف می کرد که برنامه نویسی ، یک برنامه برای یک شرکتی نوشته بود ولی حق و حقوقش رو به طور کامل پرداخت نکرده بودند ! :sorry: با اینکه با هم قرارداد بسته بودند !

    ولی بعد از چند ماه اون برنامه از کار افتاد . چون این برنامه زمانی بود و بعد از گذشت یک زمان معین از کار افتاد :)
    خوب حدس می زنین بعدش چی شد ؟ معلومه دیگه با اون تماس گرفتند و حق و حقوقش رو به طور کامل پرداخت کردند بعد اونهم اون برنامه رو از حالت زمانی در اورد .

    البته این برنامه های زمانی رو من توصیه نمی کنم مگر اینکه یک سری مسایل باعث بشه که اعتمادتون نسبت به صاحب کار از بین بره ! مثلا بر اساس قرار داد عمل نشه .

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    خوب به نظر من این تیپ برنامه ها خیلی خیلی راحت کرک میشن ( به راحتی آب خوردن)
    و در قدم دوم اینکه نرم افزارها و ActiveXهای مخصوص این کار هست مثل SoftLocx
    و در مورد بلایی که سر صاحب کار آوردن باید بگم که منم مجبور به همچین کاری شدم
    اما نه با این روش Trial سازی که طرف بتونه کرک کنه .

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    86
    نقل قول نوشته شده توسط کد نویس
    خوب به نظر من این تیپ برنامه ها خیلی خیلی راحت کرک میشن ( به راحتی آب خوردن)
    و در قدم دوم اینکه نرم افزارها و ActiveXهای مخصوص این کار هست مثل SoftLocx
    و در مورد بلایی که سر صاحب کار آوردن باید بگم که منم مجبور به همچین کاری شدم
    اما نه با این روش Trial سازی که طرف بتونه کرک کنه .
    به نظر شما یک برنامه باید چه خصوصیاتی رو داشته باشه و چه خصوصیاتی رو نداشته باشه تا کرک نشه ؟
    یعنی به صورت نرم افزاری می شه اینکار رو کرد که هیچ کس هم نتونه کرک کنه ؟ :kaf: در مورد softlocx اگر بیشتر توضیح بدید ممنون می شم
    در مورد اون صاحب کاری که فرمودید واقعا براشون متاسفم :sorry: ولی خوب دیگه سر هر کس هر کسی که کلا نمیره :)

  7. #7
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    به نظر شما یک برنامه باید چه خصوصیاتی رو داشته باشه و چه خصوصیاتی رو نداشته باشه تا کرک نشه
    به نظر من هر قفلی در نهایت میشه کرک بشه ولی اینکه کاری بکنید که هر کسی نتونه کرک کنه یا زمان
    اونو به تاخیر بیاندازید خیلی مهمه ، ولی این هم دلیل نمیشه که شما نرم افزار هاتون رو بدون قفل بدید
    بازار.
    ولی استفاده از این قفل هم زیاد صلاح نیست ، اگر محصولی داری و نیاز به قفل داری من یک تعداد قفل
    CD-LOCK گرفتم (روی تیراژ) و حدود 300 تاش مونده اگر خواستی میتونم کمکت کنم.
    درمورد SoftLocx هم شما با تنظیم تعداد دفعات اجرا ، یا تاریخ اجرا یا ترکیب این دو و تعیین رمز و ...
    میتونی بفهمی که برنامه ات رو جوری تنظیم که اجرا بشه یا نه.
    البته طرف اگر ویندوزش رو عوض کنه کل پنبه هات رشته میشه و چند تا کلک دیگه هم هست که بیخیال
    توضیح کرک کردنش :oops:

  8. #8
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    86
    این هم دلیل نمیشه که شما نرم افزار هاتون رو بدون قفل بدید بازار
    ولی استفاده از این قفل هم زیاد صلاح نیست ، اگر محصولی داری و نیاز به قفل داری من یک تعداد قفل CD-LOCKگرفتم (روی تیراژ) و حدود 300 تاش مونده اگر خواستی میتونم کمکت کنم.
    من حتما می خواهم ! چون اگر بر اساس تیراژ شما قفل خریده باشی بالای هزار تا باید باشه . از دوستان دیگه هم اگه کسی خواست یه جوری با هم کنار می یایم !

    به نظر من هر قفلی در نهایت میشه کرک بشه ولی اینکه کاری بکنید که هر کسی نتونه کرک کنه یا زمان اونو به تاخیر بیاندازید خیلی مهمه
    پس شما softlocx را تا قبل از آماده شدن کار پیشنهاد می کنید و برای فروش محصول هم cd-lock

    برای تهیه softlockx سایتی وجود داره ؟

    البته طرف اگر ویندوزش رو عوض کنه کل پنبه هات رشته میشه
    به نظر من انقد طرف برای عوض کردن ویندوزش اذیت میشه که ارزششو داره البته به قول شما برای اینکه ویندوزش هم عوض کنه راههایی هست که خیلی سریع این کار انجام می شه ولی خوب هر کسی بلد نیست !

  9. #9
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    پس شما softlocx را تا قبل از آماده شدن کار پیشنهاد می کنید
    به هیچ عنوان توصیه نمیشه چون راحت (البته نه برای همه ) کرک میشه کرد

  10. #10
    کاربر دائمی آواتار R_BABAZADEH
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    654
    سلام
    بابا چرا خودتو به درد سر می اندازی
    با برنامه یک فایل بانام ویندوزی درون دایرکتوری ویندوز بساز و تاریخ فعلی رو درون ان بنویس بعد با هر بار شدن برنامه تاریخ فعلی رو با تاریخ درون فایل چک کن در صورت مخالف بودن عددی که تعداد روز فعال بودن برنامه است رو یک واحد اضافه کن البته این عدد باید درون فایل باشد .این فایل با uninstall نیز از بین نمیرود چون در لیست install نیست.
    موفق باشید

  11. #11
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    دوست عزیز نرم افزار softlocx از یک الگوریتم پیچیده برای این کار استفاده میکنه و
    بازم به راحتی کرک میشه .
    نوشتن توی یک فایل که دیگه فقط چند ثانیه میخواد تا کرک بشه اصلا کار به دقیقه
    نمیکشه حتی اگر فایل کد شده باشه ، حتی اگر مخفی باشه .
    اونقدر ابزارهای پیشرفته برای این کار هست که کرک و شسته و رفته تحویل بدن

  12. #12
    کاربر دائمی آواتار R_BABAZADEH
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    654
    اگه کسی ندونه که مثلا فردی به نامه x در تهران است چطور می خواد پیداش کنه و اونو بکشه

  13. #13
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    مسئله این هست که نرم افزارهایی هستند که این نام رو به راحتی پیدا میکنن
    و در اختیارت قرار میدن.
    ابزارهای File Monitoring و Registery Monitoring و Prot Monitoring و ...
    با کمک اینها میتونی بفمهی که در کدام فایل چه مقداری ریخته شد و یا
    جستجو روی کدام مقدار رجیستری انجام شد و خیلی مسائل دیگه .

  14. #14
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021
    سلام

    نقل قول نوشته شده توسط R_BABAZADEH
    سلام
    بابا چرا خودتو به درد سر می اندازی
    با برنامه یک فایل بانام ویندوزی درون دایرکتوری ویندوز بساز و تاریخ فعلی رو درون ان بنویس بعد با هر بار شدن برنامه تاریخ فعلی رو با تاریخ درون فایل چک کن در صورت مخالف بودن عددی که تعداد روز فعال بودن برنامه است رو یک واحد اضافه کن البته این عدد باید درون فایل باشد .این فایل با uninstall نیز از بین نمیرود چون در لیست install نیست.
    موفق باشید
    نه عزیز جان، اگه حالا کاربر بیاد تاریخ سیستمو تغییر بده حالا تکلیف برنامه چیه؟ :strange:

    در پناه حق موفق باشید و پرتوان

  15. #15
    کاربر دائمی آواتار R_BABAZADEH
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    654
    نقل قول نوشته شده توسط Hamedm
    سلام

    نقل قول نوشته شده توسط R_BABAZADEH
    سلام
    بابا چرا خودتو به درد سر می اندازی
    با برنامه یک فایل بانام ویندوزی درون دایرکتوری ویندوز بساز و تاریخ فعلی رو درون ان بنویس بعد با هر بار شدن برنامه تاریخ فعلی رو با تاریخ درون فایل چک کن در صورت مخالف بودن عددی که تعداد روز فعال بودن برنامه است رو یک واحد اضافه کن البته این عدد باید درون فایل باشد .این فایل با uninstall نیز از بین نمیرود چون در لیست install نیست.
    موفق باشید
    نه عزیز جان، اگه حالا کاربر بیاد تاریخ سیستمو تغییر بده حالا تکلیف برنامه چیه؟ :strange:

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

  16. #16
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021
    نقل قول نوشته شده توسط R_BABAZADEH
    نقل قول نوشته شده توسط Hamedm
    سلام

    نقل قول نوشته شده توسط R_BABAZADEH
    سلام
    بابا چرا خودتو به درد سر می اندازی
    با برنامه یک فایل بانام ویندوزی درون دایرکتوری ویندوز بساز و تاریخ فعلی رو درون ان بنویس بعد با هر بار شدن برنامه تاریخ فعلی رو با تاریخ درون فایل چک کن در صورت مخالف بودن عددی که تعداد روز فعال بودن برنامه است رو یک واحد اضافه کن البته این عدد باید درون فایل باشد .این فایل با uninstall نیز از بین نمیرود چون در لیست install نیست.
    موفق باشید
    نه عزیز جان، اگه حالا کاربر بیاد تاریخ سیستمو تغییر بده حالا تکلیف برنامه چیه؟ :strange:

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

  17. #17
    کاربر دائمی آواتار R_BABAZADEH
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    654
    یک تغییر در تاریخ سیستم شما بفر مایید تا من با الگوریتم گفته شده بررسی کنم

  18. #18
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    با ابزارهای File Monitoring و Registery Monitoring و Prot Monitoring میخوای چی کار کنی

  19. #19
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    86
    البته من با یک نوع از محافظت از نرم افزار آشنا هستم . و اونم اینه که هر نسخه از نرم افزار دارای یک serial number است . موقعی که می خواهید برنامه رو نصب کنید باید این شماره سریال رو وارد کنید . بعد برنامه از ترکیب این شماره سریال و شماره سریال هارد یک شماره جدید به شما می ده . بعد شما باید با فروشنده محصول تماس می گیرید و این شماره جدید رو برای اونها می خونید . سپس فروشنده یک شماره جدید به شما می ده که باید این شماره را در یک textbox که مکان ثبت برنامه هست وارد می کنید .

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

    خوبی این روش این است که شما نمی توانید برنامه رو روی یک سیستم دیگه نصب کنید .

    -------------------------------------------------------
    خوب حالا بیاید این الگوریتم را کمی تغییر دهیم . یعنی بجای اینکه شماره سریال نرم افزار با شماره سریال هارد ترکیب بشه ، اون رو با تاریخی که مشغول نصب برنامه هستیم ترکیب کنیم :sunglass:

  20. #20
    با ابزارهای File Monitoring و Registery Monitoring و Prot Monitoring میخوای چی کار کنی

    اگر فایل وجود نداشته باشد برنامه خاتمه پیدا می کند
    اگر محتویات فایل بعد از رمز گشایی غیر قابل فهم بود برنامه خاتمه پیدا می کند
    ( بدون دادن پیغام )

    مساله باقی مانده نوشتن یک الگوریتم پچیده است

  21. #21
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    البته من با یک نوع از محافظت از نرم افزار آشنا هستم . و اونم اینه که هر نسخه از نرم افزار دارای یک serial number است . موقعی که می خواهید برنامه رو نصب کنید باید این شماره سریال رو وارد کنید . بعد برنامه از ترکیب این شماره سریال و شماره سریال هارد یک شماره جدید به شما می ده . بعد شما باید با فروشنده محصول تماس می گیرید و این شماره جدید رو برای اونها می خونید . سپس فروشنده یک شماره جدید به شما می ده که باید این شماره را در یک textbox که مکان ثبت برنامه هست وارد می کنید .
    خوب پروژه ایی بهمین شکل در این بخش در حال اجراست که البته یک مدتیه که به خاطر مشکلات کاری به حال تعلیقه و باز هم پی خواهیم گرفت.


    ا
    گر فایل وجود نداشته باشد برنامه خاتمه پیدا می کند
    اگر محتویات فایل بعد از رمز گشایی غیر قابل فهم بود برنامه خاتمه پیدا می کند
    یعنی چطور ؟ متوجه نمیشم ، لطفا بیشتر توضیح بدید

  22. #22
    با سلام مجدد به همه دوستان
    با توجه به جوابهایی که دادید و بحث هایی که شد باید اینچنین نتیجه گرفت که تاحالا نرم افزار نویسی ÷یدا نشده که بتونه یک برنامه درست کنه که زمان دار باشه و کسی نتونه برنامه اش رو کرک کنه .
    یعنی باید بی خیال نوشتن اینچنین برنامه ای شد چونکه اونهایی که کرک می کنند همیشه یک قدم از جناب برنامه نویس جلوتر تشریف دارند و اینجوری فوری زحماتش رو برباد فنا می دهند. بنابراین فقط همون جواب که گفته شد بهتره برنامه ات رو بصورت ناقص به کاربر بدی تا کاربر یک مدتی با اون کار کنه و بعد برنامه کامل رو ازت بگیره بهتر از همه باشه .
    اما مشکل اینجاست که باهمه برنامه ها نمیشه اینجوری رفتار کرد بعضی از برنامه ها نیاز به این دارند که نسخه کامل رو در اختیار کاربرت بگذاری تا بطور کامل از اینکه نرم افزار مشکلی نداره مطمئن بشه به همین خاطر نیاز ÷یدا می کنیم برای اینکه کاربرمان بعد از اینکه از نرم افزار استفاده کرد زیر قرار داد نزنه باید یک نسخه زمان دار خوب که به قول آقای زواری لااقل خیلی زود کرک نشه داشته باشیم .
    بنابراین بیایم بجای اینکه بحث کنیم که خوبه یا بده یا از چه راههای دیگری استفاده کنیم بحثمون رو روی همین موضوع متمرکز کنیم و بهتر ین راههای تهیه یک نسخه زمان دار از برنامه رو با هم به بحث بذاریم . تا در نهایت به یک نتیجه گیری خوب و آموزنده برسیم. مسلم روشهایی مثل ایجاد یک فایل یا شمردن یک عدد داخل فیلد و این جور چیزها خیلی راحت قابل کرک شدن می باشند.

    با آرزوی موفقیت و شادکامی برای همه دوستان عزیز
    ::نوشتن:: :موفق: :موفق:

  23. #23
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    قبول شما پیشنهاد بدید از کجا شروع کنیم

  24. #24
    فکر کنم هر کار نرم افزاری که بکنیم از میکروسافت که زرنگ تر نیستیم :mrgreen:
    یک سی دی XP به قیمت 200-300 دولار کرک شده به قیمت 3000 تومان :strange:
    نظر شما چیه نرم افزار را با یک قفل سخت افزاری به مدتی معین به شخص امانت داد؟
    من جدا میخوام یه فکری بکنم چون یه نرم افزار دم بخت دارم.

  25. #25
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    من راه هایی رو بلدم ، که کم و بیش جواب میده ، ببینم دوستان نظرشون چیه
    ساختن یک نسخه زمان دار یا محدود

  26. #26
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    86
    خوب پروژه ایی بهمین شکل در این بخش در حال اجراست که البته یک مدتیه که به خاطر مشکلات کاری به حال تعلیقه و باز هم پی خواهیم گرفت.
    پس شما با ایده من موافقید !
    فقط یک نکته برای من جای سوال دارد و آن این است : فرض کنید ما یک چنین برنامه ای نوشتیم که شما یک شماره ترکیبی رو برای فروشنده می خونید و اون فروشنده با استفاده از برنامه ای که برای همین منظور تهیه کرده است ، با وارد کردن شماره ای که شما برایش خوندید ، یک شماره جدید برای شما ارسال کند . مطمئنا ارتباط تنگانگی بین اون برنامه و برنامه ای که ما از اون فروشنده خریده ایم وجود دارد .

    با استفاده از برنامه های مختلف تبیل فایلهای اجرایی به کد آیا می توان اون برنامه ای رو که در اختیار فروشنده است خودمان بنویسیم ؟

    مثلا اجرای بعضی از برنامه ها با استفاده از یک برنامه کمکی است . به این ترتیب که اولین بار که برنامه رو اجرا می کنیم یک صفحه ظاهر می شود که حاوی یک کد است و دارای یک TextBox برای ورود کد دیگری است . حالا با استفاده از برنامه کمکی و کدی که دراختیار داریم کد جدید ساخته می شود و با ورود این کد در مکان خود برنامه اجرا می شود . بعد از یک بار انجام این عمل برنامه بدون مشکل اجرا می شود .


    مثلا طریقه اجرای برنامه گرافیکی 3DSMAX که دارای یک برنامه کمکی به نام keygen است به این صورت است که شما برای نصب برنامه احتیاج دارید که یک کد را در keygen وارد کنید و بعد از فشردن یک دکمه ، یک کد جدید تولید می شود سپس شما این کد را در محل دیگری وارد می کنید و سپس برنامه اجرا می شود .
    در واقع من فکر می کنم برنامه keygen قفل برنامه است . حال اگر بشود کاری کرد که برنامه اجرایی هک نشود مشکل ما کلا حل شده است .

  27. #27
    kwygen قفل برنامه نیست بلکه یک برنامه جانبی است کع توسط یک کرکر نوشته شده است که شماره سریال را در اختیار کاربر قرار می دهد
    هدف این است که کسی موفق به ساختن این keygen نشود

  28. #28
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    86
    هدف این است که کسی موفق به ساختن این keygen نشود
    حالا باید روی این بحث کنیم که چطوری برناممونو بنویسیم که بدلش ساخته نشه آیا می تونیم از الگوریتمهای رمزنگاری برای مخفی کردن اطلاعات استفاده کنیم ؟ اگه برنامه ما هرچقدر هم بزرگ باشه بازم هک می شه ؟ اگه ما بفهمیم که هکرها چطوری برناممون رو هک می کنند شاید راحتتر بتونیم به این سوال جواب بدیم !

  29. #29
    البته من با یک نوع از محافظت از نرم افزار آشنا هستم . و اونم اینه که هر نسخه از نرم افزار دارای یک serial number است . موقعی که می خواهید برنامه رو نصب کنید باید این شماره سریال رو وارد کنید . بعد برنامه از ترکیب این شماره سریال و شماره سریال هارد یک شماره جدید به شما می ده . بعد شما باید با فروشنده محصول تماس می گیرید و این شماره جدید رو برای اونها می خونید . سپس فروشنده یک شماره جدید به شما می ده که باید این شماره را در یک textbox که مکان ثبت برنامه هست وارد می کنید
    سلام به همه دوستان عزیز
    ببخشیدا اما این نوع مراقبت اصلا فایده نداره . من خودم برای شرکت یه برنامه گرفتم که اینطوری بود
    اما اونو روی تمام کامپیوتر ها ی شرکت و خونه نصب کردم و هر بار هم زنگ زدم سریالو گرفتم :embr:
    اخه اونا هم نمیتونن ندن که اومدیمو یه نفر برنامه رو خرید و نصب کرد اما اگر هارد یا مادر بورد را عوض کنه خب سریال عوض میشه دیگه پس باید دوباره بگیره اون شرکت هی باید سریالو مجدد بده
    پس فایده نداره
    تازه اگر شما چند بار سریالو بگیرین می تونید با یه سری برنامه پیشرفته و چک کردن سریال قطعه استفاده شده و سریال جدید و چک کردن و مطابقت انها با بقیه سریال ها و شماره قطعات الگوریتم انتخاب سریالو بدست اورید .خودم شخصا اینو توی شرکت یکی از دوستان دیدم که با این کار ثابت کرد این راه فایده ای نداره
    امیدوارم دلایل کافی باشه

  30. #30
    بازم سلام
    راستی ببخشید که من دیر به دیر هستم (هنوزم امان از گرفتاری) :mrgreen:
    موضوع مطرح شده خیلی سخته اما شدنیه . یادمون باشه که خواستن توانستن است و کسی موفق میشه که تلاش بیشتری کنه . با در نظر گرفتن این امر ساخت برنامه ای که کرک نشه محاله .خب حالا که نمیشه
    پس کاری کنیم که این کار حد اقل خیلی سخت بشه تا دیگه برای کرکر ها مقرون به صرفه نباشه که اینهمه وقت بذارن تا برنامه رو کرک کنن .
    یه ماشینو در نظر بگیریم که سیستم دزد گیر کاملی داره اما بازم دزدیده میشه و یا ماشینی که از فقل پدال استفاده میکنه اما اونم دزدیده میشه .حالا ماشین ما دزدگیر و قفل فرمان و قفل پدال را با هم داشته باشه
    بعید می دونم دزدی اینقدر احمق باشه که سعی کنه این ماشینو بدزده
    به نظر من باید از چند روش در کنار هم برای این کار استفاده کرد تا کرک کردن برنامه خیلی مشکل بشه
    و ارزش اینهمه وقت و تلاشو نداشته باشه :موفق:

  31. #31
    نقل قول نوشته شده توسط کد نویس
    قبول شما پیشنهاد بدید از کجا شروع کنیم
    اول از همه باید دقیق بدونیم که یک برنامه چطوری کرک میشه
    توی یکی از همین صفحات دیدیم که گفته شد
    ابزارهای File Monitoring و Registery Monitoring و Prot Monitoring و ...
    با کمک اینها میتونی بفمهی که در کدام فایل چه مقداری ریخته شد و یا
    جستجو روی کدام مقدار رجیستری انجام شد و خیلی مسائل دیگه .
    خوب ما میتوانیم از همی مساله برای شروع کار استفاده کنیم . مسلما ما هم باید از همان روشی دست به کار ببریم که سایر کرکرها برنامه ها رو کرک میکنند بنابراین العان بهتره از اینجا شروع کنیم که یک کرکر چطور برنامه رو کرک می کنه.
    اما فعلا با توجه به اونچه که میدونم و اطلاعات کم و ناقصی که دارم ÷یشنهاد می کنم که بیاییم یک حلقه دوار برای برنامه درست کنیم بدین صورت که برنامه از یک فایل شروع به چک کردن مربوط به زمان برنامه باشه و باز از درون اون فایل ما بیاییم و به یک فایل دیگه برای چک کردن زمان برنامه اشاره کنیم و به همین ترتیب الی آخر.
    اینکه چه موقع حلقه تموم بشه یا یک حلقه با تعداد فایل معلوم یا نامعلوم داشته باشیم بسته به قدرت برنامه داره. نحوه اینکه خودمان بفهمیم که زمان برنامه چقدر است نیز بسته به نوع الگوریتم دارد که میتونه تصادفی یا در یک شرایط فوق العاده خاص باشد به طوری که کسی نتونه بفهمه که ما این مساله رو کی بررسی می کنیم .

    به هر حال هنوز نیاز به حلاجی بیشتری داره و هدف اصلی این بود که کرکر رو توی یک حلقه بندازیم که دور بزنه .

    اگه روش کار اشتباه بود می بخشید
    اگه روش کاری خیلی جالبی دارید مسلم می تونه در نوشتن یک برنامه زمان دار خیلی موثر باشه
    منتظر نظرات سازنده شما هستم

    :موفق:

  32. #32
    نقل قول نوشته شده توسط Alirezagoodarzi
    نظر شما چیه نرم افزار را با یک قفل سخت افزاری به مدتی معین به شخص امانت داد؟
    من جدا میخوام یه فکری بکنم چون یه نرم افزار دم بخت دارم.
    من قفل سخت افزاری دیدم که شخصی برای برنامه اش نوشته بود اما خیلی راحت با تغییر زمان کام÷یوتر قفلش باز می شد .
    حال اگه روش دیگری دارید که با سخت افزار میشه انجام داد استقبال می کنیم

  33. #33
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    ابزارهای File Monitoring و Registery Monitoring و Prot Monitoring و ...
    با کمک اینها میتونی بفمهی که در کدام فایل چه مقداری ریخته شد و یا
    جستجو روی کدام مقدار رجیستری انجام شد و خیلی مسائل دیگه .
    شما می توانید از Packer ها استفاده کنید که اثر بسیاری از برنامه هایی که کرکر ها برای ساختن Patch یا KeyGen استفاده می کنند را از بین می برد :)
    مثلا Packer هایی وجود دارند که دیباگر های سطح کرنل را از کار می اندازند ولی همیشه برای هر Packer ممکن است یک Unpacker وجود داشته باشد به عبارتی دست بالای دست بسیار است :)
    ولی یک جمله معروف در این زمینه این است که برای جلوگیری از کرک شدن برنامه سعی کنید کرکر را خسته کنید .
    موفق باشید
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  34. #34
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    من فکر کنم اجازه نداریم و نباید راجع به روش کرک کردن بپردازیم
    و اگر روشی رو برای محدود کردن بکار بگیریم بهتره .
    من معمولا از روش محدود کردن تعداد رکوردها استفاده میکنم بدین صورت که اگر برنامه ایی مثل حسابداری یا انبار یا پرسنلی رو میخوام محدود کنم کاری میکنیم که اطلاعات اصلی برنامه از یک حد بیشتر نشه .
    مثلا در برنامه حسابداری میتوان تعداد رکوردهای سند یا تعریف حسابها رو محدود به تعدادی کرد که نشه با اون برنامه کار اساسی انجام داد و فقط بشه در حد نمایش استفاده کرد.
    برای برنامه های غیر بانک اطلاعاتی هم کلید اصلی رو غیر فعال میکنم ، البته چاره ایی غیر از این هم نیست.
    فکر اینکه تاریخ رو جایی ذخیره کنید کامل بیخیال بشید هر جا ذخیره کنی قابل یافتن و قابل دسترسی هست
    حتی اگر اطلاعات اون رو هم کد کنی میشه به حالت اول برگردوند.
    یعنی اگر اطلاعات رو داخل یک فایل ذخیره کنی ، در نهایت اگر نشه به روش کدکردن دسترسی پیدا کرد میشه
    اون فایل رو جایی ذخیره کرد و سپس جایگزین فایل تغییر کرده نمود ، اگر همین اطلاعات را در رجیستری هم ذخیره کرده باشی ، باز هم خود ویندوز XP امکاناتی برای بازگشتن به همان نقطه رو برات فراهم میکنه ، حتی اگر در داخل خود فایل اجرائیت هم گذاشته باشی بازم همان حالتی از روش اولیه هست.
    توی این مورد من خیلی کار کردم ، نتیجه بخش نیست.

  35. #35
    سلام

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

    من نسخه اصلی CopyControl 3.03 رو دارم یعنی میتونم برای شما کپی کنترل درست کنم و به شما بدم تا شما بتونین با هر ظرفیتی روی محصولاتتون قفل بذارین ولی برای این قفل نیز کرک هست

    قفل cd-x بهترین قفلی بود که من دیده بودم ولی اونم براحتی قابل کپی شدن هست

    و بقیه قفلهای پیش پا افتاده از قبیل نگهبان و شتاب و ....

    من خودم یه مدت با استفاده از فن آوری TrialWare موجود در InstallShield 10.5 کار میکردم بد نبود ولی میدونم برای اون هم راه هست

    بهترین راه به نظر من محدود کردن برنامه هست
    من برنامه هائی رو که نوشتم توی مغازه سفارش دهندگان بصورت محدود مثلا محدودیت در تعداد رکوردهایی که میشود وارد کرد میگذارم و بعد از سفارش برنامه تیتر تمام گزارشات و خیلی جاهای نرم افزار رو به نام شخص خریدار میکنم و البته مواظب تغییرات اونها هم هستم

    و این خودش تا حد زیادی از کپی نرم افزار جلوگیری میکنه چون شما تا حد ممکن آن را برای شخص خاصی اختصاصی کرده اید

  36. #36
    کاربر دائمی آواتار jirjirakk
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    wwwroot
    پست
    660
    قفل cd-x بهترین قفلی بود که من دیده بودم ولی اونم براحتی قابل کپی شدن هست
    [آف تاپیک] شهریار جان برنامه cd-x رو موجود داری :kaf:

  37. #37
    من نه ولی فکر کنم کار یه نفر به نام بهنام شمشیرساز هست که میگن آدم واردیه

  38. #38
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    قفلهای آقای شمشیرساز خوب هستند من هم تعداد زیادی از ایشون خریدم
    هر کسی بخواد میتونم کمکش کنم و نیاز به خرید زیاد نداره

  39. #39
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    تیر 1404
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298
    سلام
    من اولین پست را در بخش امنیت نرم افزار داشتم
    و پس از مدتها تلاش موفق شدم که با روشی مناسب کاری کنم که احتمال کراک شدن نرم افزار بسیار کم بشود .
    توضیح می دهم :
    من از DBISAM استفاده می کنم
    1- یک فایل با استفاده از DBISAM ایجاد کردم و آن را یک رمز دادم رمزی که دادم 30 حرف و از کدهای اسکی حروف کوچک و بزرگ و اعداد بود به روش سعی و خطا با یک کامپیوتر Full دو سال طول می کشد تا پیدا شود .

    2- با استفاده از یک PACKER مناسب و قوی مثل SVKP فایل اجرایی را پک کردم

    3- با یک الگوریتم (کد نویسی) CRC32 فایل پک شده را در برنامه بدست می آورم

    4- با یک الگوریتم (کد نویسی) SIZE فایل اجرایی پک شده را بدست می آورم

    5- در فایلی که در مرحله اول توضیح دادم قبلا CRC32 , SIZE فایل پک شده را قرار داده ام

    6- وقتی برنامه اجرا می گردد CRC32 وSIZE فایل پک شده را بدست می آورد و با فایل DBISAM مقایسه می کند اگر یکی از این اعداد تغییر پیدا کرده بود دال بر این است که فایل پک شده UNPACK شده و بلافاصله فایل اجرایی در حین اجرا خود را حذف می کند .

    7- در یکی از فرمها یک تصویر را اضافه می کنم و درون آن فورم با روشی دیگر CRCو SIZE فایل را مجددا بررسی می کنم که اگر کرکر موفق شده بود آنها را از میان ببرد با این الگوریتم باز هم متوجه می شوم که کدها تغییر پیدا کرده اند و باز هم فایل اجرایی در حین اجرا نابود می گردد .

    8- ماجرا به اینجا ختم نمی شود فرض کنید کرکر موفق شده کلیه این موارد را خنثی کند برنامه کار می کند اما یک هفته بعد از اجرای برنامه یک الگوریتم دیگر فعال می شود که این دفعه CRC,SIZE فایل اجرایی را درون برنامه چک می کند این دفعه دیگر CRCو SIZE بایک فایل چک نمی گردد بلکه با استفاده از یک روش اسکی و کدهای نامشخص مقدار واقعی CRC و SIZE تولید و با CRCو SIZE فعلی فایل اجرایی مقایسه می گردند اگر این بار کدها برابر نباشد وای به حال کاربر یک بمب منطقی فعال می گردد و کلیه فایلهای دیتابیس برنامه به همراه کلیه DLL های قابل پاک شده WINDOWS و کلیه فایلهای MP3 و DAT کاربر را به صورت نامحصوص حذف و خلاصه یک حال حسابی به کاربر می دهم که آخرین باری باشد که از این کارها می کند .

    9- و اگر کرکر موفق شده بود که این کد را هم پیدا کند یک الگوریم کاملا ابداعی فعال می شود و چون روی این کد خیلی ضحمت کشیده ام نمی توانم آن را بگویم . :sorry:


    موفق و پایده باشید
    :موفق:
    پس از دو سال بررسی بلاخره به بازار آمد
    متفاوت و هوشمندانه
    برای ورود کلیک کنید
    IMEN LOCK

  40. #40
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    اصلا متوجه بحث شدی ؟؟؟؟؟؟؟؟؟؟؟؟
    ما میخواهیم نسخه محدود بسازیم مشکل اینجاست که با کپی فایلهای اولیه کل زحمات ما به هدر میره
    اصلا کار به CRC و هک و کرک نمیکشه . یک بحث اولیه

صفحه 1 از 2 12 آخرآخر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •