برامج

طريقة سهلة برمجيا لحماية ملفاتك مهما كان نوعها [الأرشيف] - برامج نت

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طريقة سهلة برمجيا لحماية ملفاتك مهما كان نوعها


savage
03-17-2006, 06:25 PM
اخي المبرمج اذا لم تستطع فهم ما اقوله فيجب عليك اعادة دراسة ما تعلمته في لغات البرمجة
وخصواص مبدء التعامل مع الملفات بنظام Binary
اولا يجب ان نعرف نوع الملف المراد حمايته
مثلا
exe ثاني حرف يجب ان يكون Z او الرقم 90 بنظام العد الست عشري
لذا يكفي ان نغير هذا الرقم الى اي رقم اخر مثلا 89
و كمثال برمجي لدالة حماية و دالة الغاء حماية
Function Protactexefile(EXEfileName as string) as boolean
Open exefilename for binary access write as #1
On error goto ErrH
Put #1,2,89
ProtactErrorFile=true
close #1
Exit function

errh :
protactEXEFile=false
Close #1

end function


Function UnProtactexefile(EXEfileName as string) as boolean
Open exefilename for binary access write as #1
On error goto ErrH
Put #1,2,90
UnProtactErrorFile=true
close #1
Exit function

errh :
UnprotactEXEFile=false
Close #1

end function
و سأقوم بعمل جدول لباقي انواع الملفات الاخرى ليكون هناك برنامج كامل للجميع
ارجو ممن له تعليق او فكرة لتطوير البرنامج ان يفيدنا بالسرعة
و شكرا للجميع

عبد الكريم جبر
03-19-2006, 06:19 PM
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا اخي على الطريقة

LaSer_26
03-20-2006, 12:08 AM
تعرف شرح كويس وححاول أطبقو لانني محتاج حمايه زي دي

تورنيدو
03-23-2006, 01:23 AM
الله ينور عليك يا باشا

تورنيدو
03-26-2006, 07:08 PM
اخى العزيز سافاج
طريقتك جميلة ولكنها محدودة على حرف واحد
لذا عندى طريقة احسن منها لتشفير الملفات وهى
dim a as string *10
dim b as string *10
open"file name"for binary as #1
get #1,1,a
get #1,11,b

close
ذا للتشفير
وللفك
نفس الكود وبدل كلمة getنضع put ونبدل مكان الa وbكما يالى
put #1,1,b
put #1,11,a
close

assarem
04-01-2006, 12:44 AM
مشكور يا باشا
لكن الأوامر دي بتاع أنهي لغة

savage
04-01-2006, 11:27 AM
مشكور يا باشا
لكن الأوامر دي بتاع أنهي لغة
فيجال بيسك 6