تمت الإجابة عمل BSOD (شاشة التوقف الزرقاء)

تم تحميل الصفحة في 0,1231541 ثانية
عمل BSOD (شاشة التوقف الزرقاء)
الحالة
مغلق و غير مفتوح للمزيد من الردود.

YazanOtoum

Beginner Developer
rank
إنضم
17 ديسمبر 2013
المشاركات
93
الإعجابات
107
النقاط
33
الإقامة
Jordan
السلام عليكم احبتي ....
سؤالي هو كيف اقوم بعمل BSOD Blue Death Screen
على ويندوز 7 و ويندوز 10

حاولت بجميع الطرق الممكنة ولكن معضمها فشل
على ويندوز 10 قمت بايقاف البروسيس svchost مع التشغيل ك ADMIN والشاشة ظهرت بدون اي مشاكل ولكن لا ادري ان كانت تصلح لجميع نسخ ويندوز 10
اما ويندوز 7 فحاولت بايقاف بروسس cssrs و wininit ولكن لم تنجح !
هل هنالك طريقة بدون استخدام اي برامج ؟ وهل هنالك طريقة عن طريق حذف ملفات من السيتم 32 او التغيير في قيم بالرجيستري ؟

وشكرا لكم
 
إنضم
27 يناير 2018
المشاركات
582
الإعجابات
528
النقاط
93
منقول
تحتاج دالتين من اليوزر مود
C++:
#include <Windows.h>
#include <winternl.h>
typedef NTSTATUS(NTAPI *pdef_NtRaiseHardError)(NTSTATUS ErrorStatus, ULONG NumberOfParameters, ULONG UnicodeStringParameterMask OPTIONAL, PULONG_PTR Parameters, ULONG ResponseOption, PULONG Response);
typedef NTSTATUS(NTAPI *pdef_RtlAdjustPrivilege)(ULONG Privilege, BOOLEAN Enable, BOOLEAN CurrentThread, PBOOLEAN Enabled);
int main()
{
    BOOLEAN bEnabled; // check if the privilege is enabled before using RtlAdjustPrivilege
    ULONG uResp; // the response that will be got from csrss.exe , ist's a value of HARDERROR_RESPONSE enum (0 - 8)
    // the two functions are exported from ntdll but not documented or defined in sdk headers
    void* lpFuncAddress = GetProcAddress(GetModuleHandleA("ntdll.dll"), "RtlAdjustPrivilege");
    void* lpFuncAddress2 = GetProcAddress(GetModuleHandleA("ntdll.dll"), "NtRaiseHardError");
    pdef_RtlAdjustPrivilege RtlAdjustPrivilege = (pdef_RtlAdjustPrivilege)lpFuncAddress;
    pdef_NtRaiseHardError NtRaiseHardError = (pdef_NtRaiseHardError)lpFuncAddress2;
    NTSTATUS NtRet = RtlAdjustPrivilege(19, TRUE, FALSE, &bEnabled); //19 is the index of shutdown privilege
    NtRaiseHardError(STATUS_FLOAT_MULTIPLE_FAULTS, 0, 0, 0, 6, &uResp); // 6 is enum OptionShutdownSystem
    return 0;
}
هناك طريقة أخري وهي تحويل عملية عادية إلي عملية نظام وإغلاقها
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل