السلام عليكم ورحمة الله وبركاته
كيف يمكن معرفة النظام اذا كان وهمي او نسخة محمولة بدلفي وذلك للأسباب التالية
برنامجي محمي على رقم الهارد ديسك لكن في حال الدخول من نظام وهمي يتجدد رقم الهارد بشكل تلقائي عند كل تشغيل للنظام المخمول ويأخذ هارد ديسك لا اعلم من اين يأتي به
فما هي الطريقة لمعرفة النظام ؟
جزاكم الله كل خير
وعليكم السلام ورحمة الله وبركاته
لفحص طبيعة النظام (وهمي أم حقيقي) هناك خدع عديدة
تعتمد أساسا على قراءة العتاد ومحيط النظام
كود :
http://www.swissdelphicenter.ch/en/showcode.php?id=2369
http://www.swissdelphicenter.ch/en/showcode.php?id=1819
http://ruminatedrumblings.blogspot.com/2008/04/detecting-virtualized-environment.html
http://ruminatedrumblings.blogspot.com/2008/04/detecting-virtual-pc.html
لكن إذا كنت تبحث عن طريقة لاكتشاف رقم "سريال الهارد ديسك" من داخل نظام وهمي فلا أدري إن كان ذلك ممكن!
اخي الكريم في الرابط الثالث قمت بتجريبه على نظام محمول اسمه ASD_PortableXP_by_t.e.k.o و اعطاني نفس الناتج
اما في الرابط الرابع لم يفلح معي وممكن ان يكون الخطأ مني
لم أجرب الـ Portable .:confused: تكلمت عن virtual machine المذكورة فقط
كود :
http://stackoverflow.com/questions/779723/determine-when-running-in-a-virtual-machine
+هل أنت متأكد أنك تسترجع رقم الهارد ديسك و ليس Volume ؟
نعم اخي رقم الهارد الذي يكون على الملصق عن طريق مكون من اجل ويندوز فيستا وسيفن
على كل حال انني اعمل على تجربة ان نجحت سأقوم بأرفاق مثال في هذا الموضوع
شكراً لكم اخوتي
جرب استخدم في الحظر
1- اسم الكمبيوتر
2- رقم الهارد
3- رقم اللوحة
4- رقم المعالج
النظام الوهمي ممكن ان يرسل رقم اللوحة فارغ
اضف شرط اذا كان فارغ يقوم باغلاق البرنامج
لا أخي لا فائدة من الارقام لأنه سيعطيك جميع الارقام بدون اي خلل ,,, (( لكنها ارقام وهمية )) في الانظمة المحمولة
لايتم تغيير الارقام ومن السهل حلها لكن بالنسبة للأنظمة الوهمية ففي كل اقلاع = ارقام جديدة:|