PDA

View Full Version : سوال: کد برای تخریب نرم افزار



علی فتحی
یک شنبه 27 اردیبهشت 1394, 01:18 صبح
سلام: من دربرنامه ام .مشتری رو اجبار به وصل اینترنت کردم .برای اولین بار البته-وقتی وصل شد مشخصات شرکت خودش با تلفن و ادرسو میفرسته به ایمیلم .البته مخفی و خبر نداره چه چیزی برای من ارسال میشه.بعد از مدتی اگر طرف خریدار بود.یک کد رو براش میفرستم به ایمیلش.چگونه با این ایمیل یک کد تخریب بسازم مثلا یکی از فایلهای مهم نرم افزارو حذف کنه با تشکر:

danialafshari
یک شنبه 27 اردیبهشت 1394, 02:03 صبح
با سلام
می تونی به جای ارسال کد یک فایل exe مثلا با نام Keygen یا Activition رو براش بفرستی
بعد از اجرا با زدن دکمه، کد فعال سازی درون textBox نمایش داده بشه و در ادامش ...
موفق باشید

ali_72
یک شنبه 27 اردیبهشت 1394, 07:19 صبح
سلام
خوب چرا مشخصات سخت افزاری چک نمیکنی؟

golbafan
یک شنبه 27 اردیبهشت 1394, 10:35 صبح
تو رو خدا ببین برنامه نویسهای ما به چه روشهایی رو آوردن

salibsatan
یک شنبه 27 اردیبهشت 1394, 10:38 صبح
1-نرم افزار شما با آنتی ویروس 4 سال پیش هم به عنوان تروجان شناخته میشه و کار نمی کنه.تست کنید حتما.
2-فکر کنم اگه بگین هدفتون چیه بشه روش رو تغییر داد و راه خیلی بهتری رو استفاده کرد.

SabaSabouhi
یک شنبه 27 اردیبهشت 1394, 13:16 عصر
سلام
به نظر من که کار خوبی نمی‌کنی. و با این کار اعتبارت رو از دست می‌دی.
همون‌طور که دوستمون salibsatan نوشته، حتما ممکنه برنامه‌ات به عنوان Trojan شناسایی بشه.
و اگه مشتری متوجه بشه، امکان شکایت براش محفوظه. ( حتا با این که نرم‌افزار رو خریداری نکرده )

چند سال پیش ( شاید شما یادت نیاد ) در زمان سیستم عامل DOS یه شرکت گردن کلفت به نام
Central Point که آنتی‌ویروس خیلی خوبی به نام ( CPAV ( Central Point Anti Virus داشت، کار
مشابهی انجام داد. اگه بعد از مدتی تشخیص می‌داد که نرم‌افزار کپی هست و خریداری نشده
یه ویروس منتشر می‌کرد که فقط نسخه‌های درست Register شده تشخیص می‌دادن.
همین کار باعث شد که ازش شکایت بشه، محکوم و ورشکسته بشه. و مایکروسافت ( مثل همیشه)
اومد وسط و نرم‌افزارش رو ازش خرید. ( که شد MSAV )

شاید به‌ترین کار این باشه که یه نسخه‌ی رایگان داشته باشی که کدش ناقص باشه، یعنی بعضی کارها
رو نتونه!!! انجام بده ( نه این که وجود داشته باشه و محدودش کنی )
اگه کسی خواست و خرید، نسخه‌ی کامل رو براش بفرست با امنیت کامل. ( روش‌های متعددی تو همین
سایت بررسی شده )

صبا صبوحی

Javad_raouf
یک شنبه 27 اردیبهشت 1394, 15:32 عصر
سلام
یک هاست بگیر (مستلزم هزینه سالیانه است اگر نرم افزارت ارزشش رو داشته باشه خوبه)
توش یک وب سرویس بنویس که یک متد چک داشته باشه
و برنامت همیشه این متد رو فراخوانی کنه
ورودی این متد یک عدد یکتا است برای هر کامپیوتر(مثلا شماره سریال هارد) + مشخصات مشتری
کار این متد اینه که این عدد یکتا رو بررسی می کنه ببینه توی دیتابیس هست یا نه
اگر نبود به همراه مشخصات مشتری در دیتابیس ثبتش می کنه
و اگر بود باز توی دیتابیس چک می کنه ببینه فیلدی به نام KillSoft که مثلا از نوع بیت هستش یک هست یا صفر
اگر یک بود خروجی مثلا True بر می گردونه
و برنامه مشتری که داره این متد وب سرویس رو همیشه اجرا می کنه خروجیش رو بررسی می کنه و اگر خروجیش 1 بود خودش رو پاک می کنه یا بالاخره یک بلایی سر خودش میاره

بعد هر کدوم از مشتریات که مثلا چکشون پاس نشد توی دیتابیس سرورت اون فیلد رو 1 کن تا دهنش ..................................... وا بمونه:کف:
من خودم از این روش استفاده می کنم البته یکم پیشرفته ترش