Stránka 1 z 1

C++ / Win(API) Console - Window Hider [HACK]

PříspěvekNapsal: 15 listopad 2011 06:50:03
od Wlezley
V tomto příspěvku bych Vám rád ukázal, jak lze jednoduše zneužít C++ / WinAPI k napsání nežádoucího programu.
Pokud jste nováčci, NEDOPORUČUJI VÁM TENTO KÓD STUDOVAT, POUŽÍVAT ANI ROZVÍJET!
Následující informace používáte pouze na vlastní nebezpečí a uvědomte si, že tento SW dokáže takřka znepřístupnit neuloženou práci na PC.
POZN.: Jedná se o konzolovou aplikaci pro OS Windows.

Jedná se o tento kód:
http://paste.wlezley.eu/index.php/view/46040297

Tento program způsobí to, že po dobu jedné minuty (60 sec. - viz definice TIME_IN_SECONDS) skryje všechny okna v operačním systému Windows, na která kliknete. Po této době by je měl vrátit zpět do původního stavu. Proto se ty handlery oken ukládají.

Tento program se ale stane nebezpečným v případě, že ho zjednodušíte tak, že bude rovnou skrývat veškerá okna, která jsou aktivní. Můžu udat příklad, ale nebudu to dělat. Ať si na to každý přijde sám. Po pravdě, ten program se pak dá napsat na 3 řádky.

Uvažujte nad tím. Nechci nikomu dát do ruky nástroj k obtěžování ostatních, zvlášť né lamám. Chci, abyste se ten jazyk naučili. Také chci tímto demonstrovat zneužitelnost WinAPI. :beach:

DOWNLOAD: http://czshare.com/2240828/Hider.rar (BIN / Windows 32bit / CLR)

Re: C++ / Win(API) Console - Window Hider

PříspěvekNapsal: 17 listopad 2011 12:04:35
od Gelidus
Fúha, z toho by mohla vzniknúť celkom nepríjemná vec keby sa okno hneď skrylo, nie len na 60 sekúnd ale na stálo a tie okná by sa ani nemuseli ukladať ... existoval by vtedy nejaký spôsob okrem reštartu celého PC, ako program vypnúť?

Edit : aha ono to skrýva aktívne okná, takže konzola sa skryje ako prvá :)

Re: C++ / Win(API) Console - Window Hider

PříspěvekNapsal: 18 listopad 2011 10:36:29
od Wlezley
Přesně tak. Konzole se skryje jako první. Když chceš otevřít taskmana abys killnul proces, tak se ti taky skryje. Jiný řešení než restart neznám.
A dovedeš si představit, co by to udělalo, kdyby se to spouštělo po startu windows? To bys pak odstranil snad jenom v nouzáku.
Vpodstatě stačí do nekonečného cyklu while(true) hodit něco jako ShowWindow(GetForegroundWindow(), SW_HIDE);
To je celej program a basta. Zkrátka WinAPI. Ve špatných rukou je to pěkný svinstvo.

Re: C++ / Win(API) Console - Window Hider

PříspěvekNapsal: 18 listopad 2011 14:38:24
od Ariczek
zabit by to slo - kdyby sis na plose pripravil nejakej bat, co ti to zabije, predem, tak bys ho pak dokazal spustit...

dalsi moznost je, kdyz mas spustenej nejakej telnet, tak pres sit to zabit...

http://www.tech-recipes.com/rx/446/xp_k ... _taskkill/

Re: C++ / Win(API) Console - Window Hider

PříspěvekNapsal: 18 listopad 2011 21:31:53
od brseker
Zajimavy, ze takovejhle vir zatim nikdo neudelal, to by byla docela svinarna :D. Ale predpokladam, ze na win7 to bude chtit admin prava nebo se mylim?
A skryt ikonka na plose po kliknuti jde? :D (pokud ne tak presouvat do jiny slozky/mazat, pokud je tam na to handler)

Re: C++ / Win(API) Console - Window Hider

PříspěvekNapsal: 21 listopad 2011 00:13:50
od Wlezley
Ariczek píše:zabit by to slo - kdyby sis na plose pripravil nejakej bat, co ti to zabije, predem, tak bys ho pak dokazal spustit...
dalsi moznost je, kdyz mas spustenej nejakej telnet, tak pres sit to zabit...
http://www.tech-recipes.com/rx/446/xp_k ... _taskkill/

Jakmile klikneš na plochu, zmizí ti všechny ikony. A telnet? Kdo by ho zapínal? To už je samo o sobě nebezpečný.

brseker píše:Zajimavy, ze takovejhle vir zatim nikdo neudelal, to by byla docela svinarna :D. Ale predpokladam, ze na win7 to bude chtit admin prava nebo se mylim?
A skryt ikonka na plose po kliknuti jde? :D (pokud ne tak presouvat do jiny slozky/mazat, pokud je tam na to handler)

Win7 po mě nechce žádný práva. Hrabe to do registrů? Ne. Zapisuje do systémových složek? Ne. ;) Vyzkoušej si to, exáč je ke stažení v prvním postu. :thumbup1: Pro jistotu ulož práci, ale mělo by to ty okna po minutě vrátit zpět. :hypocrite: Mizí nabídka start, lišta, ikony na ploše - prostě aktivní okna. Je to trochu zvrácený, ale virem bych to nenazval. :teehee:

Re: C++ / Win(API) Console - Window Hider

PříspěvekNapsal: 21 listopad 2011 17:31:51
od brseker
Me docela zarazi to, ze Windows necha program hrabat do cizich oken. Ale co taky cekat od widli, ze.