08-06-2013, 10:08 PM
السلام عليكم ورحمة الله وبركاته
الان لدي ذلك البرنامج :
وهو كما ترون يتكون من 2 button و 1 edit و المكون Opendialog
وقمت بوضع ذلك الكود في الزر الاول ( زر Open ) :
ووضع الكود هذا في الزر الثاني ( زر Crypt ) :
أي ان البرنامج يقوم بأختيار ملف معين ،،، ثم أضافة قيم نصية ( ليس لها معني ) الي ذلك الملف ،، وبالطبع أذا كان الملف تنفيذي سيؤدي ذلك الي أنعطاب ذلك الملف ،، فكيف اقوم بالاتي :
1- أختيار الملف ثم تحوليه الي String ،،
2- تشفير ذلك الــ String بخوازمية Xor ثم عند التشغيل يتم فك ذلك التشفير بالطبع ،،
3- تشفير ذلك الــ String بخوازمية Rc4 ثم عند التشغيل يتم فك ذلك التشفير بالطبع ،،
4- تشفير ذلك الــ String بخوازمية Rc5 ثم عند التشغيل يتم فك ذلك التشفير بالطبع ،،
5- تشفير ذلك الــ String بخوازمية Aes ثم عند التشغيل يتم فك ذلك التشفير بالطبع ،،
6- ضغط الملف بخوارزمية ضغط ( أي خوارزمية ضغط ) ،،
7- تشفير الملف ثم فك تشفيره في الذاكرة ( RunPe )
الان لدي ذلك البرنامج :
كود :
http://www5.0zz0.com/2013/06/07/18/782152566.pngكود :
http://www5.0zz0.com/2013/06/07/18/388299951.pngوهو كما ترون يتكون من 2 button و 1 edit و المكون Opendialog
وقمت بوضع ذلك الكود في الزر الاول ( زر Open ) :
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
if opendialog1.Execute then
begin
edit1.Text := opendialog1.FileName ;
end
ووضع الكود هذا في الزر الثاني ( زر Crypt ) :
PHP كود :
procedure TForm1.Button2Click(Sender: TObject);
var
filehandle : Tfilestream ;
path , Code : string ;
begin
path := edit1.Text ;
if fileexists(path) then
begin
filehandle := Tfilestream.Create(path,fmopenreadwrite);
Code := '16568652112211dfkjgkjdfgkdjfg916861615615f6fg16f8h6fg15f33fg000';
filehandle.Write(pointer(code)^,length(code));
filehandle.Free ;
end
أي ان البرنامج يقوم بأختيار ملف معين ،،، ثم أضافة قيم نصية ( ليس لها معني ) الي ذلك الملف ،، وبالطبع أذا كان الملف تنفيذي سيؤدي ذلك الي أنعطاب ذلك الملف ،، فكيف اقوم بالاتي :
1- أختيار الملف ثم تحوليه الي String ،،
2- تشفير ذلك الــ String بخوازمية Xor ثم عند التشغيل يتم فك ذلك التشفير بالطبع ،،
3- تشفير ذلك الــ String بخوازمية Rc4 ثم عند التشغيل يتم فك ذلك التشفير بالطبع ،،
4- تشفير ذلك الــ String بخوازمية Rc5 ثم عند التشغيل يتم فك ذلك التشفير بالطبع ،،
5- تشفير ذلك الــ String بخوازمية Aes ثم عند التشغيل يتم فك ذلك التشفير بالطبع ،،
6- ضغط الملف بخوارزمية ضغط ( أي خوارزمية ضغط ) ،،
7- تشفير الملف ثم فك تشفيره في الذاكرة ( RunPe )