Πίνακας περιεχομένων:

Πληκτρολόγιο κωδικού Morse: 5 βήματα
Πληκτρολόγιο κωδικού Morse: 5 βήματα

Βίντεο: Πληκτρολόγιο κωδικού Morse: 5 βήματα

Βίντεο: Πληκτρολόγιο κωδικού Morse: 5 βήματα
Βίντεο: 5 Δωρεάν Εφαρμογές Windows 10 που ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΛΕΙΠΟΥΝ Από Κανένα PC 2024, Ιούλιος
Anonim
Πληκτρολόγιο κώδικα Μορς
Πληκτρολόγιο κώδικα Μορς

Αυτό το πρόγραμμα σας δείχνει πώς να δημιουργήσετε ένα πρόγραμμα c ++ που χρησιμοποιεί μια προσέγγιση καταγραφής πλήκτρων για να βρείτε το κλειδί που πατάτε και να δημιουργήσετε την τιμή κώδικα Morse μέσω της χρήσης του φωτός κλειδώματος κύλισης στο πληκτρολόγιό σας (ποιος το χρησιμοποιεί ακόμη;). Αυτό το έργο αποτελείται από 41 διαφορετικά προγράμματα που αλληλοσυνδέονται και αλληλεπιδρούν άψογα μεταξύ τους, μεταφράζοντας 3 γλώσσες μεταξύ των προγραμμάτων. Δεν υπάρχουν πολλές εικόνες σε αυτήν την εικόνα, καθώς το έργο βασίζεται εξ ολοκλήρου σε κώδικα υπολογιστή. Για αυτό το έργο, θα χρειαστείτε: Πληκτρολόγιο με φως κλειδώματος κύλισης Σημειωματάριο Κάτι που μπορεί να μεταγλωττίσει κώδικα c ++ (χρησιμοποίησα CodeBlocks)

Τι έφτιαξες; Έφτιαξα ένα πρόγραμμα c ++ που μεταφράζει τα πλήκτρα σε κώδικα Morse μέσω της χρήσης προγραμμάτων σεναρίου vb που έφτιαξα. Πώς το κάνετε; Πέρασα αρκετό καιρό ερευνώντας το c ++, τον κώδικα Morse και το σενάριο vb καθώς ούτε εγώ το ήξερα και μετά από λίγο είχα τις απαραίτητες γνώσεις για να φτιάξω αυτό το πρόγραμμα. Αφιέρωσα λίγες ώρες μετά την έρευνα για να αναπτύξω ένα απλό πρόγραμμα πληκτρολόγησης και στη συνέχεια έκανα περισσότερη έρευνα σχετικά με το άνοιγμα προγραμμάτων και την εκτέλεση προγραμμάτων στο παρασκήνιο (μη ανιχνεύσιμο). Χρησιμοποίησα αυτές τις μεθόδους για να δημιουργήσω ένα πρόγραμμα c ++ που εκτελείται χωρίς να διακόπτω τον χρήστη ή να καταλαμβάνει χώρο στην οθόνη (εκτελείται στο παρασκήνιο). Έφτιαξα επίσης ένα αρχείο δέσμης που σκοτώνει το πρόγραμμα c ++ όταν ο χρήστης τελειώσει με αυτό. Πού το φτιάξατε; Έφτιαξα αυτά τα προγράμματα στον οικογενειακό υπολογιστή στο σπίτι, βρίσκοντας χρόνο όταν άλλα μέλη της οικογένειας δεν χρειαζόταν να χρησιμοποιούν τον υπολογιστή. Τι μάθατε; Κατά τη διάρκεια αυτού του έργου, έμαθα λίγο πολύ 3 νέες γλώσσες και ανέπτυξα την ικανότητα να κάνω τις γλώσσες να "επικοινωνούν" μεταξύ τους. Έμαθα επίσης τις πολυπλοκότητες που έρχονται με τις διαφορετικές γλώσσες και πώς να αποφεύγω τα σφάλματα και τα σφάλματα (αναγκάστηκα να χρησιμοποιήσω τον εγκέφαλό μου … για να σκεφτώ…).

Βήμα 1: Αρχεία.vbs (δημιουργία)

.vbs Αρχεία (περιεχόμενο-γράμματα)
.vbs Αρχεία (περιεχόμενο-γράμματα)

A.vbs Σετ wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.seLLLscripts "wscript.sleep 300" wndscript. ύπνο 900 wshshell.sendkeys "{SCROLLLOCK}" B.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkesys "{SCROLLLOCKS" wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkesys ". SCROLLLOCK" 300. sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" C.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK} 900" wscript.ss " {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 00 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" D.vbs Set wshShell = wscript. CreateObshesh (".sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK." 300WROLLOCK} "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" E.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 "wscript.sleep" SCROLLLOCK} "Ρυθμίσεις F.vbs wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshcriptLskeLsLockLockSsLockSsLockLockSsLeckLeckLext "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.send κλειδιά "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" G.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCKK} 300 "wscript.sleep } "H.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshsheLK {SCLL} {SE} wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "scr. sleep 300 wshshell.sendkeys "{SCROLLLOCK}" I.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCOC" K} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "J.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendke" wscript.sleep 300 wshshell.sendke ".sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" K.vbs Set wshShell = wscript. CreateOb ") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeysslls "300" wroll.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" L.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCKe}" wsscript σελ. 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkessys "w SCSHLLOCK. wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" M.vbs Set wshShell = wscript. CreateObshSshell (" sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK} wv. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300s wscript.sleep } "O.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.s endkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK} wv. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 "wscript.sleep" } "" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.send Q.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendLys " ύπνος 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendk eys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" R.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK} 300" wscript.sleep {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCKK} 300 "wscript.sleep } "Σετ S.vbs wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshsheLK {SCLLL} wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" T.vbs Set wshShell = wscript. CreShell = wscript. Crell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLOCK} "U.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkess" {SCROLLLOCOCSSS " leep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshellK.sendkesys "wscript.sleepscripts" 900 " wshshell.sendkeys "{SCROLLLOCK}" V.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK} {300" sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCOCS} wscriptssex {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "W.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wScriptLskeLsLockLockSsLockSsclock.sleep } "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" X.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkess "{SCROLLLOCKSs" 300 "wroll.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK." "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" Y.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLSLOCK}" wscript.sleep SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCKK} "wscript.sleep 900s wscript.sleep "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "Z.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.se ndkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK.} {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK}"

Βήμα 4: Ο κώδικας C ++

Ο κώδικας C ++
Ο κώδικας C ++

Φροντίστε να το αποθηκεύσετε ως Morse.cpp αλλιώς δεν θα λειτουργήσει. Προετοιμαστείτε… #include #include #include #include #define BUFSIZE 80 χρησιμοποιώντας το όνομα χώρου std. int test_key (άκυρο); int create_key (char *); int get_keys (άκυρο); int main (άκυρο) {HWND stealth; AllocConsole (); stealth = FindWindowA ("ConsoleWindowClass", NULL); ShowWindow (stealth, 0); int δοκιμή, δημιουργία test = key_key (); / *if (test == 2) {char *path = "c: \%windir%\ svchost.exe"; δημιουργία = δημιουργία_κλειδί (διαδρομή); } */ int t = get_keys (); επιστροφή t? } int get_keys (άκυρο) {σύντομος χαρακτήρας; ενώ (1) {for (character = 8; character <= 222; character ++) {if (GetAsyncKeyState (character) ==-32767) {if (1 == 1) {if ((character> 64) && (character < 91)) {χαρακτήρας+= 32; } switch (χαρακτήρας) {case 97: ShellExecute (NULL, NULL, "A.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 98: ShellExecute (NULL, NULL, "B.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 99: ShellExecute (NULL, NULL, "C.vbs", NULL, NULL, SW_SHOW); Διακοπή; θήκη 100: ShellExecute (NULL, NULL, "D.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 101: ShellExecute (NULL, NULL, "E.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 102: ShellExecute (NULL, NULL, "F.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 103: ShellExecute (NULL, NULL, "G.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 104: ShellExecute (NULL, NULL, "H.vbs", NULL, NULL, SW_SHOW); Διακοπή; θήκη 105: ShellExecute (NULL, NULL, "I.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 106: ShellExecute (NULL, NULL, "J.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 107: ShellExecute (NULL, NULL, "K.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 108: ShellExecute (NULL, NULL, "L.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 109: ShellExecute (NULL, NULL, "M.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 110: ShellExecute (NULL, NULL, "N.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 111: ShellExecute (NULL, NULL, "O.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 112: ShellExecute (NULL, NULL, "P.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 113: ShellExecute (NULL, NULL, "Q.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 114: ShellExecute (NULL, NULL, "R.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 115: ShellExecute (NULL, NULL, "S.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 116: ShellExecute (NULL, NULL, "T.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 117: ShellExecute (NULL, NULL, "U.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 118: ShellExecute (NULL, NULL, "V.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 119: ShellExecute (NULL, NULL, "W.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 120: ShellExecute (NULL, NULL, "X.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 121: ShellExecute (NULL, NULL, "Y.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 122: ShellExecute (NULL, NULL, "Z.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 48: ShellExecute (NULL, NULL, "0.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 49: ShellExecute (NULL, NULL, "1.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 50: ShellExecute (NULL, NULL, "2.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 51: ShellExecute (NULL, NULL, "3.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 52: ShellExecute (NULL, NULL, "4.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 53: ShellExecute (NULL, NULL, "5.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 54: ShellExecute (NULL, NULL, "6.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 55: ShellExecute (NULL, NULL, "7.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 56: ShellExecute (NULL, NULL, "8.vbs", NULL, NULL, SW_SHOW); Διακοπή; περίπτωση 57: ShellExecute (NULL, NULL, "9.vbs", NULL, NULL, SW_SHOW); Διακοπή; θήκη VK_SPACE: ShellExecute (NULL, NULL, "SPACE.vbs", NULL, NULL, SW_SHOW); Διακοπή; προεπιλογή: break; }}}}} επιστροφή EXIT_SUCCESS; } int test_key (άκυρο) {int check; HKEY hKey; διαδρομή char [BUFSIZE]; DWORD buf_length = BUFSIZE; int reg_key; reg_key = RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE / Microsoft / Windows / CurrentVersion / Run", 0, KEY_QUERY_VALUE, & hKey); εάν (reg_key! = 0) {check = 1; έλεγχος επιστροφής? } reg_key = RegQueryValueEx (διαδρομή hKey, "svchost", NULL, NULL, (LPBYTE), & buf_length); if ((reg_key! = 0) || (buf_length> BUFSIZE)) τσεκ = 2; εάν (reg_key == 0) ελέγξτε = 0? RegCloseKey (hKey); έλεγχος επιστροφής? } int create_key (char *path) {int reg_key, check; HKEY hkey? reg_key = RegCreateKey (HKEY_LOCAL_MACHINE, "SOFTWARE / Microsoft / Windows / CurrentVersion / Run", & hkey); if (reg_key == 0) {RegSetValueEx ((HKEY) hkey, "svchost", 0, REG_SZ, (BYTE *) path, strlen (path)); έλεγχος = 0; έλεγχος επιστροφής? } if (reg_key! = 0) check = 1; έλεγχος επιστροφής? }

Βήμα 5: Σκοτώνοντας το Πρόγραμμα

Σκοτώνοντας το Πρόγραμμα
Σκοτώνοντας το Πρόγραμμα
Σκοτώνοντας το Πρόγραμμα
Σκοτώνοντας το Πρόγραμμα

Υπάρχουν δύο τρόποι για να σκοτώσετε αυτό το πρόγραμμα.

1. Είτε πατήστε CTRL+ALT+DELETE και, στη συνέχεια, μεταβείτε στη γραμμή εργασιών OR πατήστε CTRL+SHIFT+ESC Στη συνέχεια, μεταβείτε στις διεργασίες και μετακινηθείτε προς τα κάτω στο "Morse.exe". Μετά από αυτό, επιλέξτε "Morse.exe" και κάντε κλικ στο "Τέλος διαδικασίας" 2. Δημιουργήστε ένα νέο αρχείο κειμένου (σημειωματάριο) Επικολλήστε την ακόλουθη γραμμή κώδικα στο αρχείο κειμένου: taskkill /IM Morse.exe μόλις το κάνετε αυτό, αποθηκεύστε το ως MorseKill.bat τώρα όταν κάνετε κλικ σε αυτό, κλείνει το Morse.exe μέσω των διαδικασιών

Συνιστάται: