عرض مشاركة واحدة
قديم منذ /10-07-2013, 07:06 PM   #1
♥~>H̷T̷L̷R̷3̷0̷5̷<~♥
Professional

الصورة الرمزية ♥~>H̷T̷L̷R̷3̷0̷5̷<~♥

♥~>H̷T̷L̷R̷3̷0̷5̷<~♥ غير متواجد حالياً

 رقم العضوية : 6107
 تاريخ التسجيل : Jun 2013
 الجنس : ~ ذكر
 البلد : C:\Users\88F2~1\AppData\Local\Temp
 المشاركات : 682
 إهتمامك : Programmer , الاسلام
 النقاط : 47
 قوة التقييم : ♥~>H̷T̷L̷R̷3̷0̷5̷<~♥ is on a distinguished road

شكراً: 1
تم شكره 0 مرة في 0 مشاركة
افتراضي تخطي النظام الوهمي بلدلفي (مع الاكواد والشرح)

الاكواد, النظام, الوهمي, بلدلفي, تخطي, والشرح)


*. ارحب بكم اخواني واخواتي

*. اتمنى ان تكونو في تمام الصحة والعافية.*

تخطي النظام الوهمي بلدلفي (مع الاكواد والشرح) 11042.gif



*. [ .. الموضوع .. ] .*
*. [ ~..تخطي النظام الوهمي بلدلفي تخطي النظام الوهمي بلدلفي (مع الاكواد والشرح) 15.gif.. ~ ] .*



اكتشفت الطريقه بمجهودي الشخصي
يوجد اكثر من طريقه للتخطي واعرف 3 طرق
لاكن هذه اسهل طريقه حسب خبرتي المتواضعه




------------------------------------------------------------------------------


كان عندي وقت فراغ وحللت النظام الوهمي وشفت الفرق
ولقيت درايفرات خاصه بلنظام الوهمي يوجد اكثر من درايفر
وهذه اثنان فقط (يوجد اكثر)

كود:
VBoxSF.sys VBoxMouse.sys
راح نستعمل VBoxMouse.sys


تخطي النظام الوهمي بلدلفي (مع الاكواد والشرح) 11042.gif


اولا نحتاج ان نحضر مسار مجلد الويندوز
كما نعرف كل شخص يثبت الويندوز ببارتشن مختلف
مثلا

C:\
D:\
E:\


نحن فقط نحتاج المجلد لهذا
نستعمل

GetWinDir


كود:
كود:
 	function GetWinDir: string; var   dir: array [0..MAX_PATH] of Char; begin   GetWindowsDirectory(dir, MAX_PATH);   Result := StrPas(dir); end;
الان وصلنا لمجلد الويندوز

نحتاج كود يوصلنا الى السستم 32
بحيث يكون هكذا



كود:
كود:
GetWinDir+'\system32\drivers\';
لاكن سوف نعمل فونكشن له
ويصبح الفونكشن هكذا




كود:
كود:
function getsystem32drivers:string; begin  result:=GetWinDir+'\system32\drivers\'; end;

الحين كلشي تمام
وصلنا لمجلد الويندوز
وايضا السستم 32
بقى لنا ان نتاكد من الدرايفر اذا موجود او لا
وهذا اسهل جزء بلموضوع راح نستعمل

FileExists


كود:
كود:
 	 if  FileExists(getsystem32drivers+'VBoxMouse.sys') then  ShowMessage('File Exists')   else  ShowMessage('File Not Found'); end.
اذا وجد الملف راح يكتب File Exists
واذا لم يجد الملف راح يكتب File Not Found




-----------------------------------------------------------------

انا استعملت مشروع كونسل
وهذا الكود بلكامل



كود:
كود:




		border: 1px inset;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto"> 	program Project2;  {$APPTYPE CONSOLE}  uses     Windows, SysUtils,Dialogs;   function GetWinDir: string; var   dir: array [0..MAX_PATH] of Char; begin   GetWindowsDirectory(dir, MAX_PATH);   Result := StrPas(dir); end;  function getsystem32drivers:string; begin  result:=GetWinDir+'\system32\drivers\'; end;  begin  if  FileExists(getsystem32drivers+'VBoxMouse.sys') then  ShowMessage('File Exists')   else  ShowMessage('File Not Found'); end.
وبحسب خبرتك والي انت تريده
تكتب الكود الي تحتاجه وراح ينفذه لك





تخطي النظام الوهمي بلدلفي (مع الاكواد والشرح) 11042.gif






*. [ ~ .. في أمان الله .. ~ ] .*




jo'd hgk/hl hg,ild fg]gtd (lu hgh;,h] ,hgavp)






  رد مع اقتباس
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47