In July 1998, a demo version of the first-person shooter game SiN was infected by one of its mirror sites.
#Purebasic hide window update
On December 31, 1999, Yamaha shipped a software update to their CD-R400 drives that was infected with the virus. In July 1999, copies of remote administration tool Back Orifice 2000 given out for DEF CON 7 attendees were discovered by the organizers to have been infected with CIH. In March 1999, several thousand IBM Aptivas shipped with the CIH virus, just one month before the virus would trigger. In contrast, CIH looks for gaps in the existing program code, where it then writes its code, preventing an increase in file size in that way, the virus avoids detection.
#Purebasic hide window code
The name "Spacefiller" was introduced because most viruses write their code to the end of the infected file, with infected files being detectable because their file size increases. The name "Chernobyl Virus" was coined sometime after the virus was already well known as CIH and refers to the complete coincidence of the payload trigger date in some variants of the virus (actually the virus creation date in 1998, to trigger exactly a year later) and the Chernobyl disaster, which happened in the Soviet Union on April 26, 1986. Nevertheless, these events led to new computer crime legislation in Taiwan. Prosecutors in Taiwan could not charge Chen at the time because no victims came forward with a lawsuit. Weng Shi-hao (翁世豪), a student at Tamkang University, co-authored with the antivirus program. Chen stated that after classmates at Tatung University spread the virus, he apologized to the school and made an antivirus program available for public download. Ĭhen claimed to have written the virus as a challenge against bold claims of antiviral efficiency by antivirus software developers. It was believed to have infected sixty million computers internationally, resulting in an estimated US$1 billion in commercial damages.
Chen Ing-hau (陳盈豪, pinyin: Chén Yíngháo), a student at Tatung University in Taiwan, created the virus. Its payload is highly destructive to vulnerable systems, overwriting critical information on infected system drives and, in some cases, destroying the system BIOS.
#Purebasic hide window windows
If LoadFont(#Font, "Segoe Script", 14) = 0ĭebug "Font not available - pick one that is!"ĭrawText(X, Y, "Double, double toil and trouble ", #Black, #White)ĭrawText(X, Y, "Fire burn and caldron bubble.", #Black, #White)ĭrawText(X, Y, "Fillet of a fenny snake,", #Black, #White)ĭrawText(X, Y, "In the caldron boil and bake ", #Black, #White)ĭrawText(X, Y, "Eye of newt and toe of frog,", #Black, #White)ĭrawText(X, Y, "Wool of bat and tongue of dog,", #Black, #White)ĭrawText(X, Y, "Adder's fork and blind-worm's sting,", #Black, #White)ĭrawText(X, Y, "Lizard's leg and howlet's wing,", #Black, #White)ĭrawText(X, Y, "For a charm of powerful trouble,", #Black, #White)ĭrawText(X, Y, "Like a hell-broth boil and bubble.Antivirus intercept message on a Windows95 systemĬIH, also known as Chernobyl or Spacefiller, is a Microsoft Windows 9x computer virus that first emerged in 1998. If OpenWindow(#Window, 10, 10, 600, 500, "CanvasGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) So, if I have to have a gadget to do this, do I create a hidden gadget as big as the window so they can click anywhere to get it to skip the intro? If the gadget is visible then they won't be able to see the splash screen. I just don't understand why there has to be a gadget if the user of the program just wants to advance through the introduction because maybe they have played the game already and don't want to wait until the intro is done to get started, so if they can just click the left mouse button one time reguardless where the mouse is then they can skip the intro. Similarly placing a text box gives the user a realistic expectation that they are expected to enter some text.
Placing a button gives the user a reasonable expectation that clicking it will cause something specific to happen. If you just present a window with no feedback you'd have to train all users to use every part of your application and they'd still find it difficult to use any feature that they didn't use on a daily basis. Someone else operating your program for the first time won't know anything about how it is supposed to work. You know how your program works because you wrote it. Distorted Pixel wrote: ↑ Sun 2:09 amthen why put a ButtonGadget in?įor user feedback and persistence as mentioned above.