
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

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)

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 ++
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
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:
Sura ya Kibodi cha Kibodi cha Kibodi cha Micro Kinanda: Hatua 12 (na Picha)

Kibodi cha Kibodi cha Kibodi cha Kibodi cha Kibodi cha Kibodi Katika kesi hii, kitu ambacho ni na / au kinatengeneza " sanaa. &Quot; Imeshikamana kabisa na lengo hili ni hamu yangu
Kuanza na Msimbo wa Msimbo wa Kivinjari cha MBlock kwa HyperDuino: Hatua 3

Kuanza na Msimbo wa Msimbo wa Kivinjari cha MBlock kwa HyperDuino: Karibu kwenye mafunzo ya wavuti ya mBlock na HyperDuino. Hii itakuonyesha jinsi ya kuanzisha mBlock na kupakia nambari yako kwa HyperDuino yako. Hii pia itakuonyesha jinsi ya kuunda nambari ya msingi ya gari mahiri pia. Kuanza hebu rukia moja kwa moja
Kibodi ya Msimbo wa Morse: Hatua 8

Kibodi ya Msimbo wa Morse: Mradi huu ni kibodi ndogo ambapo mtumiaji huandika katika kificho cha Morse na herufi hutolewa kwa kompyuta iliyoambatanishwa. toleo la kizazi cha kwanza kwenye kitovu cha mradi wa Arduino na dhambi
Kibodi ya Das ya haraka na chafu (Kibodi tupu): Hatua 3

Kibodi ya Haraka na Chafu Das (Kibodi tupu): Kibodi ya Das ni jina la kibodi maarufu zaidi bila maandishi kwenye funguo (kibodi tupu). Kibodi cha Das kinauzwa kwa $ 89.95. Mafundisho haya yatakuongoza ingawa unajifanya mwenyewe na kibodi yoyote ya zamani ambayo umelala
Jinsi ya Kurekebisha Kilimo kikuu cha Kibodi cha Kibodi: Hatua 5

Jinsi ya Kurekebisha Tray ya Kibodi ya Staples: Tray yangu ya kibodi imevunjika kutoka kuegemea. Isingevunjika ikiwa ni pamoja na screws mbili. Lakini chakula kikuu kilisahau