PDA

View Full Version : سوال: سوال در مورد نحوه بلوک کردن و از کار انداختن برنامه و جلوگیری از ورود بعضی از کلمات در txtbox



asd313
شنبه 07 اردیبهشت 1392, 03:32 صبح
بسم الله الرحمن الرحیم

با سلام خدمت دوستان و اساتید محترم

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

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

سوال دوم : میخوام برای یه تکست باکس بعضی از محدودیت ها رو قائل بشم برای مثال براتون عرض میکنم : اگر کسی مثلا بخوات توو تکست باکس کلمه ی asd313 رو تایپ کنه و روی یک بوتون کلیک کنه به جای اینکه برنامه عمل کنه ، برنامه یه مسیج باکس نشون بده و ارور بده و بگه نمیشه از این اسم استفاده کنی یا اینکه اگه این کلمه نوشته بشه enabeled بوتون false بشه

حالا یه نکته : آیا میشه کاری کرد که تکست باکس کلا کاراکترهای مثلا asd رو قبول نکنه؟ یعنی به هر شکلی نوشته بشه مثل :
asd313
asd313.313
asdollah
va. . . .

اینم اگه امکانش هست هم آموزش بدید کامل کامل

ممنون میشم

فقط اساتید هر چه زودتر بهتر

ممنون

یا علی

vistacali
شنبه 07 اردیبهشت 1392, 04:19 صبح
سلام سوالا اولتون که زیاد بحث شده توی همین فروم
سوال دوم هم اره میشه این طور چیزی رو پیاده سازی کرد همه کلماتی رو که میخوای تکست باکس بهش حساس بشه رو توی یه لیست ذخیره کن و هربار که داره حرفی زده میشه اون لیست رو فراخوی کن و اگر برابر بود عملیات دلخواه رو انجام بده

nima.sh
شنبه 07 اردیبهشت 1392, 04:34 صبح
سلام دوست عزیز....
واسه سوال دوم از Regular Expressions(عبارات با قاعده)استفاده کنید...
موفق باشید...

asd313
شنبه 07 اردیبهشت 1392, 05:23 صبح
سلام سوالا اولتون که زیاد بحث شده توی همین فروم

حقیقتش پیدا نکردم میتونید یکی دوتا لینک بدید بهم؟



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

اگه زحمتی نیست یه ذره بیشتر توضیح بدید من زیاد متوجه نشدم

تشکر

یا علی مدد

vistacali
شنبه 07 اردیبهشت 1392, 05:44 صبح
حقیقتش پیدا نکردم میتونید یکی دوتا لینک بدید بهم؟

توی بخش امنیت نرم افزار بگردی هست



اگه زحمتی نیست یه ذره بیشتر توضیح بدید من زیاد متوجه نشدم

تشکر
این لینک رو ببین
http://msdn.microsoft.com/en-us/library/ms228595%28v=vs.80%29.aspx

nima.sh
شنبه 07 اردیبهشت 1392, 05:51 صبح
یه ebook (http://uplod.ir/5hvavxid8qsq/Regular_Expressions.rar.htm)فارسی بهت میدم،امیدوارم به دردت بخوره....
موفق باشی...

asd313
شنبه 07 اردیبهشت 1392, 17:08 عصر
در مورد سوال دومم مشکلم به طور کامل حل شد دستتون درد نکنه ولی سوالم در مورد بلوک کردن یه برنامه هنوز حل نشده برام ، تو رو خدا کمکم کنید بگید چیکار کنم از صبح انجمن رو زیر و رو کردم به نتیجه ی دلخواهم نرسیدم کممممممممممک

nima.sh
شنبه 07 اردیبهشت 1392, 19:01 عصر
دوست عزیز،ساده ترین راه اینه که به محض اجرای برنامه برای بار اول تاریخ رو بگیره،اون رو تو رجیستری،فایل و یا هر چیز دیگه ذخیره کنه،هر بار برنامه اجرا میشه،چک کنه،سه روز شده یا نه،اگه شده دستورات رو اجرا کنه،اگه نه برنامه روال عادی خودش رو طی کنه....
موفق باشی...

amir200h
شنبه 07 اردیبهشت 1392, 19:43 عصر
فقط سرسری نوشتمش.
تست کاملش نکردم.
ولی اینجور روش درست نیست از نظر امنیتی

marmulak_7
یک شنبه 08 اردیبهشت 1392, 01:50 صبح
باسلام دوست عزیز

نسبت به سوال اولت باید که میتونی خیلی راحت تاریخ هر سیستم رو بگیری و روش مانور بدی

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



If(page == "block")
{
//code Exit
}
else If (page == "unblock")
{
//khali
}



page تو این شرط همون تکست ماست که من تکست رو از ادرس گرفتم.
به همین راحتی میتونی سافتت رو بلوک کنی.
و سوال دومت:
تو رویداد تکست باکست شرط بزار که اگه کلمه asd نوشته شد برنامه پیغام بده




private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.ToLower().IndexOf("asd") >= 0)
{
MessageBox.Show("Error");
}
// or
if (textBox1.Text.ToLower() == "asd")
{
MessageBox.Show("Error");
}
}


به همین راحتی میتونی از شرط ها استفاده کنی

موفق باشی