Orodha ya maudhui:

Kibodi ya Msimbo wa Morse: Hatua 5
Kibodi ya Msimbo wa Morse: Hatua 5

Video: Kibodi ya Msimbo wa Morse: Hatua 5

Video: Kibodi ya Msimbo wa Morse: Hatua 5
Video: ЗЛО ЗАБИРАЕТ ДУШИ В ТАИНСТВЕННОЙ УСАДЬБЕ \ EVIL TAKES SOULS IN A MYSTERIOUS MANOR 2024, Julai
Anonim
Kibodi ya Msimbo wa Morse
Kibodi ya Msimbo wa Morse

Programu hii inakuonyesha jinsi ya kuunda programu ya c ++ inayotumia njia ya kuki-logger kupata ufunguo ambao unasisitizwa na kutoa dhamana ya nambari ya Morse kupitia utumiaji wa taa ya kufunga kwenye kibodi yako (ni nani hata anayetumia hiyo?). Mradi huu una programu 41 tofauti ambazo zinaingiliana na zinaingiliana kwa usawa, kutafsiri lugha 3 kati ya programu hizo. Hakuna picha nyingi katika hii ible kwani mradi unategemea kabisa nambari ya kompyuta. Kwa mradi huu, utahitaji: Kibodi iliyo na kitufe cha kufuli cha Notepad Kitu kinachoweza kukusanya nambari ya c ++ (Nilitumia CodeBlocks)

Ulifanya nini? Nilifanya programu ya c ++ ambayo inatafsiri vitufe katika msimbo wa Morse kupitia utumiaji wa programu za vb script ambazo nilitengeneza. Ulifanyaje? Nilitumia muda mwingi kutafuta c ++, Morse code, na vb script kwani sikujua pia na baada ya muda nilikuwa na maarifa muhimu ya kufanya mpango huu. Nilitumia masaa machache baada ya kufanya utafiti kutengeneza programu rahisi ya kitufe kisha nikafanya utafiti zaidi juu ya kufungua programu na kuendesha programu nyuma (haigunduliki). Nilitumia njia hizi kuunda programu ya c ++ inayoendesha bila kumkatisha mtumiaji au kuchukua nafasi kwenye skrini (inaendesha nyuma). Nilitengeneza faili ya kundi ambayo inaua mpango wa c ++ wakati mtumiaji amekamilisha nayo. Uliifanya wapi? Nilifanya programu hizi kwenye kompyuta ya familia nyumbani, nikipata wakati ambapo washiriki wengine wa familia hawakuhitaji kutumia kompyuta. Umejifunza nini? Wakati wa mradi huu, nilijifunza lugha mpya 3 na kukuza uwezo wa kuzifanya lugha hizo "kuwasiliana" na kila mmoja. Nilijifunza pia ugumu unaokuja na lugha tofauti na jinsi ya kuzunguka makosa na mende (nililazimika kutumia ubongo wangu… kufikiria…).

Hatua ya 1:.vbs Faili (uundaji)

.vbs Faili (barua-yaliyomo)
.vbs Faili (barua-yaliyomo)

A.vbs Kuweka wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell. RendLysscript {SC}. lala wshshell 900.sendkeys "{SCROLLLOCK}" B.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript. wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript. tuma vitufe "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" C.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wsendsys.sscript.sscript.sson.sscript.sscript.sscript.sscript.sscript.ss.sl.sl.sl.sl. {SCROLLLOCK} "wscript. Lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} 9 hati. 00 wshshell.sendkeys "{SCROLLLKK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell..sendkeys "" "{SCROLLLOCK}" wscript.lala 300. SCROLLLKK} "F.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript. "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript. funguo "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" G.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscriptys.sleepsssssss.ssssssssss.sssssssssssssssss.ssssssssssssss.slima ya machozi hulipya sanjiri. "tutaweza tuone tuwe tunatazama tuwe tunavyoona tuwe tunatamani tuwe tunatazama tuwe tunatamani tuwe tunataka tuwe tukiishi." {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} wscript. } "H.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.sendLys" lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell. lala 300 wshshell.sendkeys "{SCROLLLOCK}" I.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOC" K} "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "J.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendLLSSSLSSSSSSLL.sendLys.sendLys.sendL. "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell {WScriptSsSSSSSSSSSSSSSSSSSSSSS.s.s.s.. lala wshshell 900.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 9 wshshell.sendkeys "{SCROLLLOCK}" K.vbs Set wshShell = wscript. Create "wshshell.sendkeys" {SCROLLLKK} "wscript.lala 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript..sendkeys "{SCROLLLOCK}" wscript.lala 900 wshshell.sendkeys "{SCROLLLOCK}" L.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCKle" wscript.send.ys. p 300 wshshell.sendkeys "{SCROLLLKK}" wscript.lala 300 wshshell.sendkeys "" wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" M.vbs Set wshShell = wscript. CreateShopsBhell (URL) barua pepe za kutuma "{SCROLLLOCK}" wscript.lala 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" {SCROLLLOCK}} ". TengenezaObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wshcript.sscript.sleepStsSss.sscript.sleepStsSss.ssss.ssss.ssl.sl. } "O.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.ss. endkeys "{SCROLLLOCK}" wscript.lala 900 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" {SCROLLLOCK}} ". TengenezaObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 300 wshshell.sendkeys "{SCROLLLOCK}" wscriptLsSSSSSSSSSsss.ssr.ssss.ssss.sl.sl.sl.sl. } "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript. lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshelSlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.s.s. Q.vbs Weka wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.sleep 900 wshshell.sendkeys "{SCROLLLOCK}" wscript. lala wshshell 900.sendkeys "{SCROLLLKK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell. macho "" " {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} 300sscript.sscript.sscript.sscript.sscript.sscript.sscript.sscript.sske.swl. } "S.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.sendLys" lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript. ") wshshell.sendkeys" {SCROLLLKK} "wscript.lala 900 wshshell.sendkeys" {SCROLLLOCK} "U.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOC. OCscript] {SCROLLLOC. OCscript.s. lesa 300 wshshell.sendkeys "{SCROLLLKK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript. wshshell.sendkeys "{SCROLLLOCK}" V.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.walala 300 wshshell.sendkeys "{SCROLLLOCK}}. watumaji "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}} {SCROLLLOCK}}. {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "W.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshel. } "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "wscript. 900 wshshell.sendkeys "{SCROLLLOCK}" X.vbs Set wshShell = wscript. CreateObject ("WScript. Shell") wshshell.sendkeys "{SCROLLLOCK}" wscript.walala 900 wshshell.sendkeys "{SCROLLLOCSssssssssssssssssssl] [SCROLLLOCOC].sendkeys "{SCROLLLOCK}" wscript.lala 300 wshshell.sendkeys "{SCROLLLOCK}" wscript. "" SCROLLLKK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sswr.ssh.sss.sss.sss.sss.sss.sss.sss.sss.ss.ss.ss.ss.s.s.s.s.s.s.s. "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.sleep 900 wshshell.sendkeys" {SCROLLLOCK} "Z.vbs Set wshShell = wscript. CreateObject (" WScript. Shell ") wshshell.se ndkeys "" {SCROLLLOCK} "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK} "wscript.lala 300 wshshell.sendkeys" {SCROLLLOCK}"

Hatua ya 4: Nambari ya C ++

Nambari ya C ++
Nambari ya C ++

Hakikisha kuokoa hii kama Morse.cpp au sivyo haitafanya kazi. Jitayarishe … #jumlisha #jumuisha #jumuisha #jumuisha #fafanua BUFSIZE 80 ukitumia nafasi ya jina std; kitufe cha kujaribu_batilifu (batili); int kuunda_key (char *); int get_keys (batili); int kuu (batili) {HWND siri; AllocConsole (); kuiba = FindWindowA ("ConsoleWindowClass", NULL); Onyesha Dirisha (wizi, 0); mtihani wa ndani, unda; mtihani = test_key (); / * ikiwa (mtihani == 2) {char * path = "c: \% windir% / svchost.exe"; kuunda = kuunda_key (njia); } * / int t = kupata vitufe (); kurudi t; } int get_keys (batili) {herufi fupi; wakati (1) {for (character = 8; character <= 222; character ++) {if (GetAsyncKeyState (character) == - 32767) {if (1 == 1) {if ((character> 64) && (character < 91)) {tabia + = 32; } badilisha (tabia) {kesi 97: ShellExecute (NULL, NULL, "A.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 98: ShellExecute (NULL, NULL, "B.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 99: ShellExecute (NULL, NULL, "C.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 100: ShellExecute (NULL, NULL, "D.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 101: ShellExecute (NULL, NULL, "E.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 102: ShellExecute (NULL, NULL, "F.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 103: ShellExecute (NULL, NULL, "G.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 104: ShellExecute (NULL, NULL, "H.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 105: ShellExecute (NULL, NULL, "I.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 106: ShellExecute (NULL, NULL, "J.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 107: ShellExecute (NULL, NULL, "K.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 108: ShellExecute (NULL, NULL, "L.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 109: ShellExecute (NULL, NULL, "M.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 110: ShellExecute (NULL, NULL, "N.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 111: ShellExecute (NULL, NULL, "O.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 112: ShellExecute (NULL, NULL, "P.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 113: ShellExecute (NULL, NULL, "Q.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 114: ShellExecute (NULL, NULL, "R.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 115: ShellExecute (NULL, NULL, "S.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 116: ShellExecute (NULL, NULL, "T.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 117: ShellExecute (NULL, NULL, "U.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 118: ShellExecute (NULL, NULL, "V.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 119: ShellExecute (NULL, NULL, "W.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 120: ShellExecute (NULL, NULL, "X.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 121: ShellExecute (NULL, NULL, "Y.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 122: ShellExecute (NULL, NULL, "Z.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 48: ShellExecute (NULL, NULL, "0.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 49: ShellExecute (NULL, NULL, "1.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 50: ShellExecute (NULL, NULL, "2.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 51: ShellExecute (NULL, NULL, "3.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 52: ShellExecute (NULL, NULL, "4.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 53: ShellExecute (NULL, NULL, "5.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 54: ShellExecute (NULL, NULL, "6.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 55: ShellExecute (NULL, NULL, "7.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 56: ShellExecute (NULL, NULL, "8.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi 57: ShellExecute (NULL, NULL, "9.vbs", NULL, NULL, SW_SHOW); kuvunja; kesi VK_SPACE: ShellExecute (NULL, NULL, "SPACE.vbs", NULL, NULL, SW_SHOW); kuvunja; chaguo-msingi: kuvunja; }}}}}} kurudisha UFAULU; } int test_key (batili) {int kuangalia; HKEY hKey; njia ya 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); ikiwa (reg_key! = 0) {check = 1; hundi ya kurudi; } reg_key = RegQueryValueEx (hKey, "svchost", NULL, NULL, (LPBYTE) njia, & buf_length); ikiwa ((reg_key! = 0) || (buf_length> BUFSIZE)) angalia = 2; ikiwa (reg_key == 0) angalia = 0; RegCloseKey (hKey); hundi ya kurudi; } int create_key (char * path) {int reg_key, angalia; HKEY hkey; reg_key = RegCreateKey (HKEY_LOCAL_MACHINE, "SOFTWARE / Microsoft / Windows / CurrentVersion / Run", & hkey); ikiwa (reg_key == 0) {RegSetValueEx ((HKEY) hkey, "svchost", 0, REG_SZ, (BYTE *) njia, strlen (path)); angalia = 0; hundi ya kurudi; } ikiwa (reg_key! = 0) angalia = 1; hundi ya kurudi; }

Hatua ya 5: Kuua Programu

Kuua Mpango
Kuua Mpango
Kuua Mpango
Kuua Mpango

Kuna njia mbili za kuua mpango huu.

1. Ama Vyombo vya habari CTRL + ALT + FUTA na kisha nenda kwenye mwambaa wa kazi AU Bonyeza CTRL + SHIFT + ESC Kisha nenda kwenye michakato na utembeze chini hadi "Morse.exe". Baada ya hapo, chagua "Morse.exe" na bonyeza "Mwisho Mchakato" 2. Unda faili mpya ya maandishi (notepad) Bandika laini ifuatayo ya nambari kwenye faili ya maandishi: taskkill / IM Morse.exe mara tu umefanya hivyo, ihifadhi kama MorseKill.bat sasa unapobofya, inazima michakato ya Morse.exe kupitia

Ilipendekeza: