400 Bad Request

Bad Request

Your browser sent a request that this server could not understand.

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

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

Příspěvekod Wlezley » 15 listopad 2011 06:50:03

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)
Uživatelský avatar
Wlezley
 
Příspěvky: 316
Registrován: 24 září 2011 22:54:46
Bydliště: Plzeň
Projekt: Wlezley EU

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

Příspěvekod Gelidus » 17 listopad 2011 12:04:35

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á :)
Gelidus
 
Příspěvky: 14
Registrován: 17 listopad 2011 11:56:47

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

Příspěvekod Wlezley » 18 listopad 2011 10:36:29

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.
Uživatelský avatar
Wlezley
 
Příspěvky: 316
Registrován: 24 září 2011 22:54:46
Bydliště: Plzeň
Projekt: Wlezley EU

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

Příspěvekod Ariczek » 18 listopad 2011 14:38:24

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/
Ariczek
 
Příspěvky: 51
Registrován: 21 říjen 2011 10:54:52

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

Příspěvekod brseker » 18 listopad 2011 21:31:53

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)
brseker
 
Příspěvky: 7
Registrován: 18 říjen 2011 15:01:43

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

Příspěvekod Wlezley » 21 listopad 2011 00:13:50

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:
Uživatelský avatar
Wlezley
 
Příspěvky: 316
Registrován: 24 září 2011 22:54:46
Bydliště: Plzeň
Projekt: Wlezley EU

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

Příspěvekod brseker » 21 listopad 2011 17:31:51

Me docela zarazi to, ze Windows necha program hrabat do cizich oken. Ale co taky cekat od widli, ze.
brseker
 
Příspěvky: 7
Registrován: 18 říjen 2011 15:01:43


Zpět na C/C++

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


cron