Blue Screen erzeugen
-
-
ok also ersmal danke für die Hilfe von 12.
Alo ich benutze Dev-Cpp und weiß nicht was ich da jezt auswählen soll für eine Projektart immoment hab ich Konsolen-Anwendung wenn ich da diesen Quellcode Kompielieren will kommt eine Art Linker Error...
Der Code:#include <cstdlib> #include <iostream> #include <ddk\ntddk.h> using namespace std; NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath) { ULONG Ulong; KeBugCheck(Ulong); }
Die Fehler:
[Linker error] undefined reference to `_imp__KeBugCheck@4' [Linker error] undefined reference to `WinMain@16' ld returned 1 exit status C:\Dev-Cpp\Makefile.win [Build Error] [Bluescreen.exe] Error 1
-
oh junge vergiss es du bist sogar zu blöd ne variable zu initialisieren, das schaffst du nie
-
Lollinger.
Bitte fang erstmal mit den Grundlagen an
Treiber sind dann doch einige Stufen zu hoch
-
Necksus schrieb:
oh junge vergiss es du bist sogar zu blöd ne variable zu initialisieren, das schaffst du nie
Eine Misserable Software ist doch der erste Schritt zum BlueScreen
-
cobra11freak schrieb:
blablabla .. Linker Error...
Und was macht man in so einem Moment?
Knuddlbaer schrieb:
Eine Misserable Software ist doch der erste Schritt zum BlueScreen
Bring ihn nicht noch auf Ideen :p
Necksus
Netter Name
-
Also um einen Bluescreen zu erzeugen, muss man sich wirkli blöde anstellen.
Das habe ich noch nie fertiggebracht, dass das in einem von meinen Programmen passiert.
Allerdings habe ich meiner USB-Maus ein paar Bluescreens zu verdanken..
-
cobra11freak schrieb:
Aber schwer ist das bestimmt nicht!
Na dann warum fragst du überhaupt?
cobra11freak schrieb:
Und den Bluescreen zu faken find ich nicht so ne tolle Idee weil das jeder sofort Checkt das das kein echter Bluescreen ist.
Beweist, dass du keine Ahnung hast, der Bluescreen Screensaver erzeugt "echte" Bluescreens inklusive Reboot und allem, damit hat der Autor selbst die Leute die bei Microsoft an dem Code für die Bluescreens arbeiten schon reingelegt.
Das heißt du oder dein Freund können das schon zwei mal nicht unterscheiden.cobra11freak schrieb:
Aber danke für den msdn LINK ich werd mir die Funktion mal ansehen(Allerdings glaube ich nicht das man das mit einer Funktion realisieren kann)
Wenn du es sowieso besser weißt, warum dann dieser Thread?
-
Um einen BlueScreen zu erzeugen empfehle ich, den Grafikkartentreiber abstürzen zu lassen bzw. in eine Endlosschleife zu bringen, weil das relativ einfach zu schaffen ist.
Die Programmiersprache ist da völlig egal. Wenn ich manchmal Langeweile habe, dann rufe ich ein von mir entwickeltes VB-Programm auf, das ein DirectX-Objekt mit einer Punkteanzahl von -1 erstellen soll. Dieser eigentlich unmögliche Wert wird (wie so vieles in DirectX-Funktionen) nicht abgefangen. Folglich stürzt der Treiber ab, was in 90 % der Fälle das System herunterfährt und zu einem BlueScreen führt, manchmal aber auch nur alles schwarz auf dem Bildschirm wird.
Es gibt natürlich noch zahllose andere Varianten, den Grafikkartentreiber abstürzen zu lassen.
-
Wo sind die Zeiten hin in denen man, wenn man jemanden ärgern wollte, ihm kräftig in die Hoden trat?
-
"Beweist, dass du keine Ahnung hast, der Bluescreen Screensaver erzeugt "echte" Bluescreens inklusive Reboot und allem"
Falsch! Sie beweisen, dass Sie keine Ahnung haben: Der Bluescreen Screensaver ist nichts weiter als eine ausführbare Datei, die das ganze simuliert und das Betriebssystem wird auch gar nicht wirklich neu gestartet. Auch dabei handelt es sich nur um eine Simulation, die sich übrigens jederzeit abbrechen lässt. Das System läuft weiterhin ungestört.
-
Deswegen schrieb er ja auch "echte" und nicht echte.
-
Fellhuhn schrieb:
Wo sind die Zeiten hin in denen man, wenn man jemanden ärgern wollte, ihm kräftig in die Hoden trat?
Hach, du gute Nostalgie. *schwärm*
Ob er denn damit wirklich nur einen Freund ärgern möchte?
Jungchen, hör auf Nexus. Sonst machst du noch was kaputt.
-
deine Methode duerfte schonmal dahingehend scheitern, dass ab XP die PCs oft so eingestellt werden, dass bei einem BS automatisch neu gestartet wird.
Falls doch: man kann einen manuellen Bluescreen zu Debug-Zwecken erzeugen. Der ist allerdings schneller als Fake entlarvt als besagter Bildschirmschoner, da als Stopcode 0xDEADDEAD (MANUALLY_INITIATED_CRASH) angegeben ist.
ergo: lass es. Der PC meines Kumpels wuerde auf der Strasse landen, wenn er sowas bei mir versuchen wuerde
-
ergo: lass es. Der PC meines Kumpels wuerde auf der Strasse landen, wenn er sowas bei mir versuchen wuerde
Du bist aber gnädig, ich würd meinen Freund auch gleich mit auf die Straße befördern
Zur BS-Programmierung:
Lass das besser mit KeBugCheck(). Programmier einfach einen Treiber (wenn du inzwischen weißt, wie es geht) und erzeuge dort einen kleinen Laufzeitfehler. Der reicht meistens auch aus, um das System ins Jenseits zu befördern.
Die nächste Möglichkeit wäre einfach, mit dem Treiber ein Usermode-Programm zu steuern, das ein Bluescreen-Picture zeichnet und dann per WRITE_PORT an den Tastatur-Controller einen kalten Neustart zu produzieren.
Wieso einfach, wenns auch kompliziert geht?