PDA

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



HAMRAHSOFT.IR
چهارشنبه 26 اردیبهشت 1386, 12:48 عصر
سلام دوستان مشه کمک کنید که که ببینم چطوری می تونم فایلی که قبلان توسط دکمه ایجاد قفل ایجاد کرده ام را چک کنم که در مسیر فوق می باشد یا نه اگر هست فرم باز شود در غیره این صورت فرم باز نشود و اخطار قفل شناسای نشد به کار بر اعلام شود:متفکر:

majid325
پنج شنبه 27 اردیبهشت 1386, 13:36 عصر
اگه منظور شما رو درست متوجه شده باشم:
میتونی با Application.CurrentProject.Path مسیر کنونی فایل رو بدست بیاری حالا میتونی این مسیر رو با هر مسیری چک بکنی.(البته خودم تست نکردم)

HAMRAHSOFT.IR
پنج شنبه 27 اردیبهشت 1386, 15:15 عصر
اگه منظور شما رو درست متوجه شده باشم:
میتونی با Application.CurrentProject.Path مسیر کنونی فایل رو بدست بیاری حالا میتونی این مسیر رو با هر مسیری چک بکنی.(البته خودم تست نکردم)

دوست خوب می خواخم فایل را چک کنم که در مسیر که من مشخص کرده ام وجود دارد یا خیر

majid325
جمعه 28 اردیبهشت 1386, 00:05 صبح
خوب اگه این مسیری که شما مشخص کردی ثابت باشه یا اون رو ذخیره کنی بعد در هر موقع که خواستی(مثلا در فرم لود) میتونی با دستور بالا مسیر فعلی فایل رو به دست بیاری و با مقایسه ای که میکنی میتونی چک کنی اگه مسیر ها با هم یکی نبود اجرا نشه.
نسبت به توضیحاتی که دادی جوابی به غیر از این به ذهنم نرسید.

daskar
شنبه 29 اردیبهشت 1386, 10:02 صبح
سلام دوستان مشه کمک کنید که که ببینم چطوری می تونم فایلی که قبلان توسط دکمه ایجاد قفل ایجاد کرده ام را چک کنم که در مسیر فوق می باشد یا نه اگر هست فرم باز شود در غیره این صورت فرم باز نشود و اخطار قفل شناسای نشد به کار بر اعلام شود:متفکر:

دوست عزیز سلام فایلی که ضمیمه کردی رو بررسی کردم
شما خودت در این فایل از serch استفاده کردی
اگه مشکلت فقط اجرای برنامه فرم یا عدم اجرا باشه خوب میتونی از این روش استفاده کنی
1- اول یک ماکرو ایجاد کن مثلاً ماکرویی که فرمت رو باز کنه
2- در قسمت serch زمانی که فایل رو پیدا کرد بعداز پیغام از این کد استفاده کنید .

"اسم ماکرو" DoCmd.RunMacro

3- فایل ضمیمه اصلاح شده میتونی برداری
موفق باشی hmd

HAMRAHSOFT.IR
یک شنبه 30 اردیبهشت 1386, 19:06 عصر
دوستان با کمک شما این مشکل هم حل شود .:تشویق: :تشویق:

حلا دوستان میخواهم بدونمچطوی مشه درایو که ویندوز نصب شده را تشخیص بدهیم همچنین اسم شاخه ویندوز چی هست :متفکر:

امیدوارم که این مشکل هم با کمک شکا حل بشه :چشمک:

majid325
دوشنبه 31 اردیبهشت 1386, 11:12 صبح
http://barnamenevis.org/forum/showthread.php?t=44239&highlight=%CF%D1%C7%26%231740%3B%E6

کلمه "درایو" رو اگه سرچ کنی مطالب جالبی پیرامون چیزی که دنبالش میگردی هست.(در بخشvb)

HAMRAHSOFT.IR
یک شنبه 02 دی 1386, 12:03 عصر
سلام

آیا امکان داره محتویات فایل تکس راهم چک کرد و با برنامه مقایسه کرد اگر محتویات فایل با اونی که ما داخل برنامه داریم یکی نبود خطا بده

hbahjat
یک شنبه 02 دی 1386, 16:08 عصر
دوستان با کمک شما این مشکل هم حل شود .:تشویق: :تشویق:

حلا دوستان میخواهم بدونمچطوی مشه درایو که ویندوز نصب شده را تشخیص بدهیم همچنین اسم شاخه ویندوز چی هست :متفکر:

امیدوارم که این مشکل هم با کمک شکا حل بشه :چشمک:

می تونی از دستور environ() هم استفاده کنی

SYNDROME
یک شنبه 02 دی 1386, 19:29 عصر
سلام

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

hojjatshariffam
یک شنبه 20 مرداد 1392, 02:09 صبح
ایون یه روشه که براتون توضیح می دم
شماره سریال یکی از سخت افزار های کامپیوتر کاربر رو با کدتون بردارید ، یه سری چرت و پرت روش اضافه کنید و بعد رمز گزاری کرده و به کاربر نشان دهید
کاربر اون رو برای شما بخونه ، شما این کد رو تو نرم افزاری که فقط خودتون دارید توسط الگوریتم ابداعی خودتون به یه سری کد دیگه تبدیل کنید ، و به کاربر برگردونید ، تو سیستم کاربر همین کاری که شما رو سیستم خودتون انجام دادین رو توسط کد انجام بدین ، اگه نتایج بدست اومده یکسان بود ، اون کد اولی رو (که توسط الگوریتم های رمز نگاری رمز شده) و فایل بریزید و در یه مسیر ذخیره کنید ، حالا در شروع برنامه اول چک کنید که فایل هست یا نه بعد محتویات اونو چک کنید و کد ها رو دوباره تولید کنید و با محتویات فایل مقایسه کنید ، اگه برابر بود ، فایل موجوده اگه نه که پیغام بدین و از برنامه خارج بشین
اونجوری هم رمز تولید شده منحصر به فرده و هم اینکه قابل بازیابی نیست
این روش اگه از روش هایی مثل RSA هم استفاده کنید کاملا امن خواهد بود و هزار بار مطمئن تر از یک قفل سخت افزاری هست و بی دردسر ولی یک شرط داره
شرطشم اینه که کد نرم افزار شما بازگردانده نشود ، باید کدتونم محافظت کنید ، یعنی نزارید که فایل اجرائی شما دیکامپایل شود
چون کد های سی شارپ کاملا قابل بازگشت به کد می باشند ، باید از روش های محافظت کد و دیکامپایل استفاده کنید ، اونم نه یکی .

mhkavian
شنبه 26 مرداد 1392, 23:38 عصر
با سلام

برای محافظت کدهای VBA و VB6 و VB.net می تونید از سرویس رایگان زیر استفاده کنید :

پروتکت کردن کد های VBA و VB6 و VB.net با استفاده از code protector (http://www.mantis.ir/services/code-protector-service.html)