aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS/crash.vb
diff options
context:
space:
mode:
authorpfg github <[email protected]>2015-03-08 09:18:40 -0700
committerpfg github <[email protected]>2015-03-08 09:18:40 -0700
commita3db778746af40eb9f9ec2cccfb3c935164600f5 (patch)
tree6fd5220c1283aeb448d4b67c8c122f78d2a7a8dc /ShiftOS/crash.vb
parentbfd7c782b02bce11bb07cc228e5d0775ad0d98d5 (diff)
downloadshiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.tar.gz
shiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.tar.bz2
shiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.zip
Full Source
Diffstat (limited to 'ShiftOS/crash.vb')
-rw-r--r--ShiftOS/crash.vb205
1 files changed, 205 insertions, 0 deletions
diff --git a/ShiftOS/crash.vb b/ShiftOS/crash.vb
new file mode 100644
index 0000000..4b82d4d
--- /dev/null
+++ b/ShiftOS/crash.vb
@@ -0,0 +1,205 @@
+Imports System.Diagnostics
+Imports System.Math
+Module crash
+
+ Public Sub ForceCrash()
+ crash_pic.Show()
+
+ ShiftOSDesktop.Close()
+ ArtPad.Close()
+ Audio_Player.Close()
+ Bitnote_Digger.Close()
+ Bitnote_Wallet.Close()
+ Calculator.Close()
+ Clock.Close()
+ coherencemodeform.Close()
+ Colour_Picker.Close()
+ Dodge.Close()
+ Downloader.Close()
+ Downloadmanager.Close()
+ File_Opener.Close()
+ File_Saver.Close()
+ File_Skimmer.Close()
+ FloodGate_Manager.Close()
+ Graphic_Picker.Close()
+ Icon_Manager.Close()
+ infobox.Close()
+ Installer.Close()
+ Knowledge_Input.Close()
+ Labyrinth.Close()
+ Name_Changer.Close()
+ OrcWrite.Close()
+ Pong.Close()
+ ShiftDock.Close()
+ Shifter.Close()
+ Shiftnet.Close()
+ Shiftorium.Close()
+ Skin_Loader.Close()
+ Skinshifter.Close()
+ Snakey.Close()
+ SystemInfo.Close()
+ Terminal.Close()
+ TextPad.Close()
+ Video_Player.Close()
+ VirusScanner.Close()
+ Web_Browser.Close()
+
+ crash_pic.pic_crash.Image = My.Resources.crash_force
+ End Sub
+
+ Public Sub OutOfMemory()
+ crash_pic.Show()
+
+ ShiftOSDesktop.Close()
+ ArtPad.Close()
+ Audio_Player.Close()
+ Bitnote_Digger.Close()
+ Bitnote_Wallet.Close()
+ Calculator.Close()
+ Clock.Close()
+ coherencemodeform.Close()
+ Colour_Picker.Close()
+ Dodge.Close()
+ Downloader.Close()
+ Downloadmanager.Close()
+ File_Opener.Close()
+ File_Saver.Close()
+ File_Skimmer.Close()
+ FloodGate_Manager.Close()
+ Graphic_Picker.Close()
+ Icon_Manager.Close()
+ infobox.Close()
+ Installer.Close()
+ Knowledge_Input.Close()
+ Labyrinth.Close()
+ Name_Changer.Close()
+ OrcWrite.Close()
+ Pong.Close()
+ ShiftDock.Close()
+ Shifter.Close()
+ Shiftnet.Close()
+ Shiftorium.Close()
+ Skin_Loader.Close()
+ Skinshifter.Close()
+ Snakey.Close()
+ SystemInfo.Close()
+ Terminal.Close()
+ TextPad.Close()
+ Video_Player.Close()
+ VirusScanner.Close()
+ Web_Browser.Close()
+
+ crash_pic.pic_crash.Image = My.Resources.crash_ofm
+ End Sub
+
+ Public Sub ThePlagueBSOD()
+ crash_pic.Show()
+
+ ShiftOSDesktop.Close()
+ ArtPad.Close()
+ Audio_Player.Close()
+ Bitnote_Digger.Close()
+ Bitnote_Wallet.Close()
+ Calculator.Close()
+ Clock.Close()
+ coherencemodeform.Close()
+ Colour_Picker.Close()
+ Dodge.Close()
+ Downloader.Close()
+ Downloadmanager.Close()
+ File_Opener.Close()
+ File_Saver.Close()
+ File_Skimmer.Close()
+ FloodGate_Manager.Close()
+ Graphic_Picker.Close()
+ Icon_Manager.Close()
+ infobox.Close()
+ Installer.Close()
+ Knowledge_Input.Close()
+ Labyrinth.Close()
+ Name_Changer.Close()
+ OrcWrite.Close()
+ Pong.Close()
+ ShiftDock.Close()
+ Shifter.Close()
+ Shiftnet.Close()
+ Shiftorium.Close()
+ Skin_Loader.Close()
+ Skinshifter.Close()
+ Snakey.Close()
+ systeminfo.Close()
+ Terminal.Close()
+ TextPad.Close()
+ Video_Player.Close()
+ VirusScanner.Close()
+ Web_Browser.Close()
+
+ crash_pic.pic_crash.Image = My.Resources.crash
+ End Sub
+
+ Public Sub FindProc()
+ Dim myProcesses() As Process = Process.GetProcesses
+
+ For Each p As Process In myProcesses
+ If p.MainWindowTitle.Contains("Cheat Engine") Then
+ If My.Settings.ShouldCrashOccur = 3 Then
+ crash_pic.Show()
+
+ ShiftOSDesktop.Close()
+ ArtPad.Close()
+ Audio_Player.Close()
+ Bitnote_Digger.Close()
+ Bitnote_Wallet.Close()
+ Calculator.Close()
+ Clock.Close()
+ coherencemodeform.Close()
+ Colour_Picker.Close()
+ Dodge.Close()
+ Downloader.Close()
+ Downloadmanager.Close()
+ File_Opener.Close()
+ File_Saver.Close()
+ File_Skimmer.Close()
+ FloodGate_Manager.Close()
+ Graphic_Picker.Close()
+ Icon_Manager.Close()
+ infobox.Close()
+ Installer.Close()
+ Knowledge_Input.Close()
+ Labyrinth.Close()
+ Name_Changer.Close()
+ OrcWrite.Close()
+ Pong.Close()
+ ShiftDock.Close()
+ Shifter.Close()
+ Shiftnet.Close()
+ Shiftorium.Close()
+ Skin_Loader.Close()
+ Skinshifter.Close()
+ Snakey.Close()
+ SystemInfo.Close()
+ Terminal.Close()
+ TextPad.Close()
+ Video_Player.Close()
+ VirusScanner.Close()
+ Web_Browser.Close()
+
+ crash_pic.pic_crash.Image = My.Resources.crash_force
+ Else
+ If My.Settings.ShouldCrashOccur = 0 Then
+ My.Settings.ShouldCrashOccur = 1
+ ElseIf My.Settings.ShouldCrashOccur = 1 Then
+ My.Settings.ShouldCrashOccur = 2
+ ElseIf My.Settings.ShouldCrashOccur = 2 Then
+ My.Settings.ShouldCrashOccur = 3
+ End If
+ p.CloseMainWindow()
+ infobox.title = "System Modification Detected!"
+ infobox.textinfo = "A dangerous modification to ShiftOS has been detected. It has been terminated."
+ infobox.Show()
+ End If
+ End If
+ Next
+
+ End Sub
+End Module