aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS/crash.vb
diff options
context:
space:
mode:
authorFloppyDiskDrive <[email protected]>2017-09-21 17:16:49 -0500
committerFloppyDiskDrive <[email protected]>2017-09-21 17:16:49 -0500
commitcf1bf85e01c8d99f052c09b72d2fb2bbbc0b99b0 (patch)
treefe0d16447fab2a74b6161b4c981c036a93ed8239 /ShiftOS/crash.vb
parent30b6a49d5b0e720eee131e970761ece7c6ed7ef0 (diff)
downloadshiftos-rewind-cf1bf85e01c8d99f052c09b72d2fb2bbbc0b99b0.tar.gz
shiftos-rewind-cf1bf85e01c8d99f052c09b72d2fb2bbbc0b99b0.tar.bz2
shiftos-rewind-cf1bf85e01c8d99f052c09b72d2fb2bbbc0b99b0.zip
Added the SOS code (VB and C#)
Very, very incomplete (C# isn't *remotely* complete.)
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