Staňte se programátorem: Špion 2.0 sleduje dění na ploše

Diskuze čtenářů k článku

Nargon  |  19. 09. 2008 00:38  |  Microsoft Windows XP Opera 9.52

Ikdyz ten generator tvori kod pro urcity pc, tak mi prijde zbytecne vytvaret na disku soubor pro screenshot, ktery po odeslani nesmazem. A to neni zrovna nejlepsi reseni. Kdyz uz vytvarime soubor, tak je velice dobre po sobe zamest stopy a ten soubor alespon smazat.
A nebo lepsi reseni. Screenshot si ulozit jen do MemoryStreamu a tento stream pouzit jako prilohu. Pak na disku nevznika zadny soubor a nemusime nic mazat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
betmenko  |  19. 09. 2008 07:31  |  Microsoft Windows XP Firefox 3.0.1

Vsimol si si vetu "Náš keylogger slouží pouze k testovacím účelům!"????
myslim ze autor zamerne nechal script tak aby po sebe stopy nezametal, pretoze hned by bol plny svet sreenlogerov od ...nast rocnych, ktory by to povazovali za super zabavu....

Souhlasím  |  Nesouhlasím  |  Odpovědět
AmadeoMares  |  19. 09. 2008 08:08  |  Microsoft Windows XP IE 7.0

To zas není úplá pravda, ty obrázky jsou na disku mizány, viz. tento kód:
p++;
if (p > 1)
File.Delete("prsc" + (p-1).ToString() + ".jpg");
cesta = "prsc" + p.ToString() + ".jpg";
bmpScreenshot.Save(cesta);
Zde je vidět, že se maže vždy předchozí obrázek. Aktuálně vytvořený obrázek nemůže být smazán,
protože je posílán na mail metodou SendAsync.

Souhlasím  |  Nesouhlasím  |  Odpovědět
akira.uzai  |  19. 09. 2008 07:45  |  Microsoft Windows 2000 Firefox 3.0.1

Vyplňte prosím veškeré povinné údaje

Souhlasím  |  Nesouhlasím  |  Odpovědět
w4rezz  |  19. 09. 2008 14:28  |  Microsoft Windows XP Opera 9.52

co ma todle společné s crackingem ? je to jen další dukaz, že na windowsu si každá aplikace může dělat co chce ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět
ewert  |  19. 09. 2008 07:57  |  Microsoft Windows Vista Firefox 3.0.1

Nebylo by lepší začátečníkům když už tak ukázat nějakou práci s vykreslováním případně něco praktického jako XML apod.? Jak už někdo naznačil dříve, je toto seriál pro crackery nebo pro programátory?

Souhlasím  |  Nesouhlasím  |  Odpovědět
odstraneno 2939  |  19. 09. 2008 20:15  |  Linux Firefox 3.0.1

toto je seriál na h...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Fire-man  |  19. 09. 2008 08:33  |  Microsoft Windows XP Opera 9.50

V clanku je drobna chybka, pod ukazkou screenshotu je napsano "s čímpak si to vetřelec zrovna hrál?".
Ale nemelo by tam byt spis obet? Vetrelec je snad ten co do toho kompu vniknul, cili ten kdo tam nasadil ten keyloger...
Leda bych keylogerem sledoval sam sebe jako pro pripad ze mi nekdo vnikne do PC a ja bych to pak mel zaprotokolovane..

Souhlasím  |  Nesouhlasím  |  Odpovědět
Fire-man  |  19. 09. 2008 08:40  |  Microsoft Windows XP Opera 9.50

Keyloger je velice užitečna utilitka, ale ma jednu nevyhodu, tkato jak je to postavene to posle hromadu textu a i kdyz nekdo zadava heslo, ja ani nevim ze to je pro me potencialne dulezita informace... nedokazu totiz zjistit co je zajimave a co ne.
Takze me napadlo nasledujici vylepseni.
Zjistit titulek aktivniho okna a nazev procesu a k nemu priradit odsnimany text z klavesnice... pripadne treba doplnit o volbu zasilani textu pouze z oken ktere obsahuji tzv "masked textbox" to znamena pole pro zadavani hesla. Timto sice neodchytim vse, ale mohu tak zjiskat prihlasovaci udaje k ruznym aplikacim ci webum.
Uprava celkem jednoducha ale myslim ze dost uzitecna (pro utocnika)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vestor  |  19. 09. 2008 12:25  |  Microsoft Windows XP Opera 9.52

Pro koho sou ty články vlastně určené? Zkušení programátoři se jim akorát zasmějí a začátečníci se z nich stejně programovat nenaučí, protože je to už moc složité. A proč zrovna keylogery a podobný hnus, akorát se najde spousta vtipálků, kteří vezmou hotový kód a budou pak prohrabávat emaily rodině a přátelům.

Souhlasím  |  Nesouhlasím  |  Odpovědět
balvesely  |  19. 09. 2008 15:46  |  Microsoft Windows XP Firefox 3.0.1

Pěkný článek, akorát mě zarazil tento kód:
while(!p.HasExited)
{
this.label10.Text = "Kompiluji";
}
Čekání pomocí cyklu zbytečně zatěžuje procesor a navíc se neustále nastavuje jedna vlastnost. Když už tam musí být mermomocí nějaký cyklus, tak s čekáním (např. Thread.Sleep(100)), ale lepší je použít událost p.Exited.

Souhlasím  |  Nesouhlasím  |  Odpovědět
wizpal  |  19. 09. 2008 18:44  |  Microsoft Windows XP Firefox 3.0.1

no to svět neviděl. vy v tom pokračujete. nevím, co si představujete pod pojmem keylogger, ale tento paskvil (ještě v sračce C#, kde si cosi naklikáme v toolboxu a zavoláme pár metod daných tříd - což není o proramování, ale klikání).
dále bude strašně nenápadné, když budu mít v TM proces MujSpion.exe - mi to přijde jak program od školáka a ne od člověka, který o sobě tvrdí jaký je mastný borec na počítače a skvělý programátor.
Uvědomte si, že zkušenější lidé se vám akorát vysmějí za takovýto paskvil.
Vůbec neberete v úvahu firewall nějaké skrývání samotného keyloggera atd. fakt úsměvné.

Souhlasím  |  Nesouhlasím  |  Odpovědět
balvesely  |  19. 09. 2008 18:58  |  Microsoft Windows XP Firefox 3.0.1

Tvrdit, že C# je jen o klikání je stejně úsměvné jako celý tvůj příspěvek. Bez urážky, ale zjevně toho moc o .NET nevíš, protože jinak bys chápal, že klikáním se pořádný algoritmus neudělá nikdy. A bez algoritmu nebývá program.
Pokud dobře chápu záměr článku, tak to bylo cvičení a ne programování super skrytého super tajného programu (přečti si poslední dva odstavce).

Souhlasím  |  Nesouhlasím  |  Odpovědět
wizpal  |  19. 09. 2008 19:12  |  Microsoft Windows XP Firefox 3.0.1

jestli myslíš to, se autor přiznal k tomu, že program neumí jednu ze základních fcí každého "záškodníka" nebývá dobrá stategie jak si zde udržet ty chytřejší...
jinak o .NET toho vím více než se na první pohled zdá. co když si v C# udělám podobný keylogger a půjdu ho instalnout k sousedovi a zjistím, že mezitím nahodil linux? Aha, práce na *****. ale když použiju např. C, tak stačí pár změn a v pohodě maká na jakémkoli systému. To je překvápko že? samozřejmě bych mohl pokračovat ve vyjmenovávání záporů tohoto jakoby jazyka. ale věřím, že seš natolik inteligentní, že na ně přijdeš sám.

Souhlasím  |  Nesouhlasím  |  Odpovědět
wizpal  |  19. 09. 2008 19:15  |  Microsoft Windows XP Firefox 3.0.1

jinak co je na např. tomto programu za algoritmus? použití pár tříd na poslání emailu, vytvoření screenshotu atd? to rozhodně ne, s tím prostě musíš souhlasit. kdybys to programoval v něčem jiném, tak by ti to dalo sice více práce a zároveň více potěšení, ptž bys věděl, jak to funguje. takhle to za tebe udělají předdefinované třídy.

Souhlasím  |  Nesouhlasím  |  Odpovědět
balvesely  |  19. 09. 2008 21:36  |  Microsoft Windows XP Firefox 3.0.1

Ano, zápory i klady .NET aplikací znám. Když nechceš napsat něco opravdu rychlého, nebo něco portovatelného na Linux, tak bych řekl, že je lepší .NET kvůli rychlejšímu a efektivnějšímu programování. Ale to je na delší debatu a taky je to názor každého, takže se o tom nehodlám dál bavit. Na předdefinovaných třídách nespatřuji nic špatného, nikomu nic nebrání napsat si vlastní třidu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
odstraneno 2939  |  19. 09. 2008 20:24  |  Linux Firefox 3.0.1

jen tak dál ... konečně se redakci Živě něco povedlo....
zesměšnit sama sebe takovýmhle paskvilem

Souhlasím  |  Nesouhlasím  |  Odpovědět
sv.sp  |  19. 09. 2008 20:39  |  Microsoft Windows Vista Chrome 0.2.149.30

Co to proboha je !
Popisovane techniky jsou pouze pokusem neinformovaneho a neznaleho cloveka o programovani. Nebudu hodnotit autora - nevim kdo to je, kolik mu je let a jakou ma motivaci k psani takovych skolackych kodu.
Myslim si vsak ze clanek a jeho predchozi dily poskozuji Zive.cz svym ryzim diletantstvim.

Souhlasím  |  Nesouhlasím  |  Odpovědět
brudracz  |  20. 09. 2008 11:43  |  Microsoft Windows XP Firefox 3.0.1

Nechápu kritiku, která není na místě, je to jako kdybyste nadávali na autora co píše o HTML, protože vy vlastně umíte i PHP. Ale jsou tu lidi co v tomto jazyce programovat neumí a řekl bych že jich tu na tomto webu je z čtenářů 99% a velkou část z nich je tento článek přínosem, třeba pro mě je to super, programuji na základní úrovni v jiných jazycích a průměrně znalý jsem v PHP, ale c# jsem si díky tomuto návodu vyzkoušel, seznámil jsem se s možným prostředím a udělal si obrázek o tom jaké aplikace se zde dají dělat, jak je to náročné.... pokud se budu chtít do toho dostat, tak si koupím třeba knihu, ale na tu ukázku prostředí je to super, navíc každý si může třeba použít uvedený příklad a pak se učit základy a rozšiřovat si to, zkoušet... A i kdo má knihu... tak tam taky nemusí najít vše, takže já to hodnotím jako přínos a komu se tyto články nelíbí, mohou číst jiné :) Si jděte na web pro profesionální programátory ( a že jich v ČR je :D :D :D )

Souhlasím  |  Nesouhlasím  |  Odpovědět
wizpal  |  20. 09. 2008 13:25  |  Microsoft Windows XP Firefox 3.0.1

"...a udělal si obrázek o tom jaké aplikace se zde dají dělat..."
právě že ne, ptž takovéto (keylogger) aplikace se v C# nedělají.
A podobné články tě programovat nenaučí, takže jediný dopad těchto článků je, že se zase vyrojí velké množstí lidí, co o sobě budou tvrdit, jak užasní jsou programátoři, ale přitom budou umět akorát zavolat pár metod a naklikat v editoru tlačítka.
Já nejsem proti publikování článků v C#, ale trochu více skutečného programování a méně používání předdefinovaných tříd etc. by bylo přínosem. Nebo to klidně nechat takto, ale psát do nadpisu: Staňte se programátorem..." je právě to, co mi vadí.
Jinak v ČR moc dobrých stránek o programování není, to e pravda, ale kdo umí anglicky (což je v IT nutnost) problém nemá.

Souhlasím  |  Nesouhlasím  |  Odpovědět
sv.sp  |  20. 09. 2008 15:06  |  Microsoft Windows Vista Chrome 0.2.149.29

Zivim se programovanim 15 let a rad si prectu clanky typu "stante se programatorem..." - ne proto abych nad nimi ohrnoval nos ale proto ze jsou vetsinou psany zkusenymi lidmi, kteri vedi o co jde. Ale tento serial do tehle teto kategorie nepatri. Vubec nejde o volbu jazyka, frameworku, prostredi ... C# jako dialekt MS.NET je pro zacatecnika stejne vhodny jako ostatni ostatni programoavaci nastroje. Programovani je ale predevsim o pochopeni ulohy, analyzu problemu a teprve potom (v tomto pripade az nastuduju hook-y ve Win32 API) lze ulohu napsat prostredky pouziteho nastoje.
Zrovna keylogger neni vhodna uloha do zacatku! Kontrola keyBufferu jednou za 10-20 ms je nesmysl a dava spatne vysledky.
Vlastne - nejvic mi vadi nazev clanku

Souhlasím  |  Nesouhlasím  |  Odpovědět
brudracz  |  20. 09. 2008 14:13  |  Microsoft Windows XP Firefox 3.0.1

Dalsi navody by mohly byt na vytvoreni IM klienta, mail klienta ci tak neco

Souhlasím  |  Nesouhlasím  |  Odpovědět
maciked  |  20. 04. 2011 20:47  |  Microsoft Windows XP IE 8.0

dobrý den, chtěl bych se zeptat, trochu sem se poněkud v tom zamotal, s programováním teprve začínám, bohužel když čtu tyto članky o keyloggerech tak tam nikde vůbec není napsané, do detailu co vše tam mám dělat.jediné čeho sem se tam dočetl jsou kody,info a to je vše.
omlouvám se pokud to zní špatně,jak říkám,sem teprve začátečník, mám VB 2008 express edition

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor
Aktuální číslo časopisu Computer

Megatest 24 PC zdrojů

Jak využít umělou inteligenci

10 špičkových sluchátek s ANC

Playstation 5 vs Xbox Series X