PDA

View Full Version : جلوگیری از کپی شدن یک فایل



SAEID2009
دوشنبه 07 اردیبهشت 1388, 16:00 عصر
با سلام خدمت تمامی دوستان و برنامه نویسان عزیز.
کسی برنامه یا سورسی برای جلوگیری از کپی شدن یک فایل داره.
درضمن توی انجمن هم سرچ کردم ولی چیزی پیدا نکردم.
اگر کسی داره لطف کنه و بزاره.ممنون میشم.
با تشکر از شما

iranpc2009
دوشنبه 07 اردیبهشت 1388, 19:17 عصر
دوست عزیز حتما باید از سورس استفاده کنی ؟
چون یک سری از پکر ها هستند که از کپی شدن و تغییر مکان بعد از نصب جلو گیری می کنند.

xxxxx_xxxxx
سه شنبه 08 اردیبهشت 1388, 02:33 صبح
هم تو اين بخش (VB6) و هم تو بخش امنيت، تاپيكي با همين عنوان وجود داره، از اونها استفاده كنيد تا حرفهاي تكراري به وجود نياد.

SAEID2009
سه شنبه 08 اردیبهشت 1388, 06:53 صبح
دوست عزیز از توجه شما ممنون ولی من هرچی گشتم پیدا نکردم.
میشه آدرس اون تاپیک رو بدید؟
با تشکر از شما

xxxxx_xxxxx
سه شنبه 08 اردیبهشت 1388, 20:17 عصر
جلوگيري از اجرا يا كپي شدن يك فايل (http://barnamenevis.org/forum/showthread.php?t=153993)

SAEID2009
چهارشنبه 09 اردیبهشت 1388, 05:58 صبح
این تاپیکی که معرفی کردید مطالب خوبی درونش بود اگر یک برنامه و یک مثال ازش بیارید بسیار متشکر میشم.
با تشکر

xxxxx_xxxxx
چهارشنبه 09 اردیبهشت 1388, 17:47 عصر
اين در مورد فايل هاي exe هست.
http://barnamenevis.org/forum/showpost.php?p=676477&postcount=5

SAEID2009
شنبه 12 اردیبهشت 1388, 19:38 عصر
ممنون از شما به خاطر زحماتتون.
آیا میشه کاری کرد که پوشه ها هم باز نشوند؟
با تشکر

scarce
شنبه 12 اردیبهشت 1388, 19:56 عصر
ممنون از شما به خاطر زحماتتون.
آیا میشه کاری کرد که پوشه ها هم باز نشوند؟
با تشکر

شما می تونید با گرفتن پنجره فولدر فولدر مورد نظر رو ببندید

SAEID2009
شنبه 12 اردیبهشت 1388, 20:00 عصر
میشه برنامه رو بزارید؟منظور شما از بستن همان اجرا نشدنه؟
ممنون

xxxxx_xxxxx
شنبه 12 اردیبهشت 1388, 21:20 عصر
اين هم قبلاً مطرح شده. بايد به آخر نام فولدر يك CLSID اضافه كنيد. اما اگر كاربر متوجه اين موضوع بشه و بدونه كه چطور CLSID رو حذف كنه ديگه فايده نداره.
براي آشنايي بيشتر جستجو كنيد: CLSID يا قفل كردن فولدر

SAEID2009
شنبه 12 اردیبهشت 1388, 21:51 عصر
به غیر از این روشی که مطرح کردید روش دیگری وجود نداره؟
درضمن تاپیک رو پیدا کردم ولی فولدر رو قفل نمی کنه و فولدر مربوطه به راحتی باز میشه ولی حذف نمیشه.
ممنون میشم راهنماییم کنید.
با تشکر

r0ot$harp
دوشنبه 14 اردیبهشت 1388, 10:07 صبح
به غیر از این روشی که مطرح کردید روش دیگری وجود نداره؟
درضمن تاپیک رو پیدا کردم ولی فولدر رو قفل نمی کنه و فولدر مربوطه به راحتی باز میشه ولی حذف نمیشه.
ممنون میشم راهنماییم کنید.
با تشکر

دوستان یه روش به ذهن می رسید که نمی دونم کار کنه یا نه . ولی دوستان این روش رو امتحان کنند و خبرش رو بدن . چون من جایی هستم که به VB دسترسی ندارم .


اونم اینکه وقتی در سیستم عامل به یه فایلی دسترسی پیدا می کنید دیگه برنامه و پروسه های دیگه نمی تونن به اون فایل دسترسی پیدا کنند . نمی دونم اصلا کار کنه یا نه یا اینکه منطقی هست یا نه . ولی یه دیوونه ای :قهقهه::قهقهه::گیج::گیج: این روش رو گفت گفت کار می کنه . به نظر من 50% کار می کنه .



باتشکر احسان

xxxxx_xxxxx
دوشنبه 14 اردیبهشت 1388, 13:00 عصر
آره كار ميكنه. تو يك تاپيكي اينو خونده بودم. اما بايد برنامه تون هميشه در حال اجرا باشه تا فايل رو باز نگه داره.
كه زياد جالب نيست.

پاي دوتا موضوع رو به اين تاپيك باز كرديد يكي در مورد فايل ها يكي در مورد فولدر ها.
براي فولدرها ميشه از نام هاي غير مجاز مثل com1 استفاده كرد. در اين صورت فولدر مذكور نه حذف ميشه و نه كپي ولي ميشه به فايل هاي داخلش دسترسي كامل داشت.

SAEID2009
سه شنبه 15 اردیبهشت 1388, 13:54 عصر
بازم ممنون
بازم میگم اگر برنامه ای دارید که از باز شدن فولدر جلوگیری کنه حتما قرار بدید شدیدا به این برنامه احتیاج دارم
درضمن اسم فولدر هم اگر تغییر نکنه دیگه عالی میشه.
با تشکر

r0ot$harp
سه شنبه 15 اردیبهشت 1388, 23:27 عصر
آره كار ميكنه. تو يك تاپيكي اينو خونده بودم. اما بايد برنامه تون هميشه در حال اجرا باشه تا فايل رو باز نگه داره.
كه زياد جالب نيست.

پاي دوتا موضوع رو به اين تاپيك باز كرديد يكي در مورد فايل ها يكي در مورد فولدر ها.
براي فولدرها ميشه از نام هاي غير مجاز مثل com1 استفاده كرد. در اين صورت فولدر مذكور نه حذف ميشه و نه كپي ولي ميشه به فايل هاي داخلش دسترسي كامل داشت.

من به HOOK کاملا اعتماد دارم تا حدی کی می تونم بگم به راحتی می شه Kasper Sky رو از کار انداخت . چوت ویروسی رو دیدم که دقیقا Kasper Sky رو به طور کامل Disable می کرد . من مطمئنم هستم که با این روش می شه به راحتی از کپی فایل جلوگیری کرد .


باتشکر احسان

scarce
چهارشنبه 16 اردیبهشت 1388, 21:53 عصر
درسته ، به نظر من شما می تونید از روشی که برنامه Folder Lock استفاده می کنه استفاده کنید

این برنامه فولدر موردنظر را در RAM ذخیره می کنه

Babak.Hassanpour
چهارشنبه 16 اردیبهشت 1388, 22:12 عصر
درسته ، به نظر من شما می تونید از روشی که برنامه Folder Lock استفاده می کنه استفاده کنید

این برنامه فولدر موردنظر را در RAM ذخیره می کنه

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

SAEID2009
چهارشنبه 16 اردیبهشت 1388, 22:21 عصر
دوستان گرامی کسی به غیر از روش CLSID راهی میدونه و یا برنامه ای داره اگر کسی داره ما رو بی نصیب نفرمائید.
فولدر باز نشود(اسم فولدر در برنامه من مهم است)
شدیدا به این برنامه نیازمندم
ممنون

xxxxx_xxxxx
چهارشنبه 16 اردیبهشت 1388, 23:43 عصر
اين تاپيك (http://barnamenevis.org/forum/showthread.php?t=157703) رو هم دنبال كنيد شايد كمكي شد. همين الان تو بخش #C در مورد اين موضوع بحث ميشه كه اكثراً كد كردن اطلاعات رو توصيه مي كنند. البته كد كردن اطلاعات تو ديتابيس، چه Access چه sql چندان خوشايند نيست. به نظر من اگر قرار به كد كردن باشه بهتره تو فايل متني اين كار انجام بشه.
موفق باشيد/

SAEID2009
پنج شنبه 17 اردیبهشت 1388, 17:22 عصر
بازم تشکر
ولی به قول دوستانc# کجا بود ?:گریه:

SAEID2009
شنبه 19 اردیبهشت 1388, 13:17 عصر
دوستان کسی نمی خواد برای این تاپیک یک برنامه جلوگیری از باز شدن پوشه بزاره.
مردم از خماری:گریه::ناراحت:

SAEID2009
چهارشنبه 06 خرداد 1388, 12:25 عصر
یک سوال دارم خواهش میکنم یک نفر جواب و سورس رو بده .
چه طوری می تونم تا وقتی برنامه در حال اجرا شدنه از کپی کردن یک فایل جلوگیری کرد(آدرس فایل همان مسیر جاری برنامه در یک پوشه مثلا به نام ali است.)
ممنون

Mr'Jamshidy
پنج شنبه 07 خرداد 1388, 03:48 صبح
اول از همه سلام به همه

دوم شما میتونید با کد زیر یک فایل رو باز نگه دارید

FF = FreeFile()
Open xxx For Binary As #FF
با این کار شما میتونی یک فایل رو باز نگه داری که به صورت پیشفرض فایل رو Lock Read Write میکنه که در .Net قابل تعریفه و تا زمانی که با فرمان Close FF فایل رو نبندی قفل میمونه

به جای xxx آدرس فایل رو بزار

سوم از همه

من یک برنامه دیدم واقعا شاهکاره
واسه قفل کردن فلدر:
اگه اسم فلدر باشه "zhengbo." به هیچ عنوان نه Rename میشه نه Delete میشه و نه میشه بازش کرد :((
اما چطوری؟ من بلد نیستم

Mr'Jamshidy
پنج شنبه 07 خرداد 1388, 03:50 صبح
آره كار ميكنه. تو يك تاپيكي اينو خونده بودم. اما بايد برنامه تون هميشه در حال اجرا باشه تا فايل رو باز نگه داره.
كه زياد جالب نيست.

پاي دوتا موضوع رو به اين تاپيك باز كرديد يكي در مورد فايل ها يكي در مورد فولدر ها.
براي فولدرها ميشه از نام هاي غير مجاز مثل com1 استفاده كرد. در اين صورت فولدر مذكور نه حذف ميشه و نه كپي ولي ميشه به فايل هاي داخلش دسترسي كامل داشت.

شما چطور میتونی اسم فولدر رو com1 بزاری؟
این اسم غیر مجازه و ویندوز این اجازه رو به کاربر نمیده

xxxxx_xxxxx
پنج شنبه 07 خرداد 1388, 04:31 صبح
مثلاً اينطوري (http://www.barnamenevis.org/forum/showthread.php?t=151333)
شايد اين لينك بالايي سومين باري باشه كه ان موضوعو مطرح كرده. اما كامله

SAEID2009
پنج شنبه 07 خرداد 1388, 06:33 صبح
سلام ممنون.
درسته که این کار باعث میشه lock read write میکنهو برای اولین بار که که می خواد کپی بشه ارور میده اما اگر بخواهیم برای دومین بار کپی کنم فایلمون به راحتی کپی میشه.
درضمن میشه اون برنامه رو که گفتید شاهکاره اینجا قرار بدید.
اگر کسی راه بهتری برای جلوگیری از کپی داره ممنون میشم .کمکم کنه
مرسی

xxxxx_xxxxx
پنج شنبه 07 خرداد 1388, 06:40 صبح
یک سوال دارم خواهش میکنم یک نفر جواب و سورس رو بده .
چه طوری می تونم تا وقتی برنامه در حال اجرا شدنه از کپی کردن یک فایل جلوگیری کرد(آدرس فایل همان مسیر جاری برنامه در یک پوشه مثلا به نام ali است.)
ممنون
http://barnamenevis.org/forum/showpost.php?p=687901&postcount=17