Fórum Root.cz
Hlavní témata => Windows a jiné systémy => Téma založeno: Peter Griffin 10. 01. 2017, 12:02:04
-
Potrebuju si udelat apku, ktera nabehne po prihlaseni uzivatele do Windows. Bude ocekavat jmeno a heslo a to odesle prostrednictvim HTTPS a bude ocekavat ze serveru rc 1 nebo 0. V pripade rc 0 se aplikace uzavre. V opacnem pripade vyzve uzivatele na zopakovani pokusu. Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
Jaky programovaci jazyk pro takovy ukol zvolit? Napadl me Python a nasledovne kod prevest do "exe". Nevim ale jak moc se da v Pythonu vyhnout zabiti taskmanagerem i kdyz tohle bude problem asi pro kterykoliv jazyk.
-
Potrebuju si udelat apku, ktera nabehne po prihlaseni uzivatele do Windows. Bude ocekavat jmeno a heslo a to odesle prostrednictvim HTTPS a bude ocekavat ze serveru rc 1 nebo 0. V pripade rc 0 se aplikace uzavre. V opacnem pripade vyzve uzivatele na zopakovani pokusu. Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
Jaky programovaci jazyk pro takovy ukol zvolit? Napadl me Python a nasledovne kod prevest do "exe". Nevim ale jak moc se da v Pythonu vyhnout zabiti taskmanagerem i kdyz tohle bude problem asi pro kterykoliv jazyk.
To je asi jedno, klidne visual basic, ja neco podobneho napsal ve VB6 nekdy pred 18 lety na zakladce, aby mi decka o prestavce nezabirali muj oblibeny pc v ucebne :D
-
Samozřejmě Javu. Až se tu za chvíli rozjede flame, tak tu jistě padnou všechny možné argumenty, proč ano.
-
Nevim ale jak moc se da v Pythonu vyhnout zabiti taskmanagerem i kdyz tohle bude problem asi pro kterykoliv jazyk.
Zabíjej jeho proces v loopu. :) Jen mně to tu smrdí ransomwarem?
-
Zabití task managerem se dá vyhnout tak, že to poběží jako servis. I servis jde napsat v Pythonu. Nevím ovšem, jak může servis komunikovat s desktopem (to myslím nějak jde), a jak pozná, že se někdo přihlásil (to jde když tak obejít tím spuštěním prográmku po přihlášení).
-
Brainfuck, woe. ::)
-
Nevím ovšem, jak může servis komunikovat s desktopem...
Nejak muze. V parametrech widloservicu se da naklikat, ze smi interagovat s desktopem. Predpokladam, ze by si takovy servis mohl spustit nejake GUI a kontrolovat, jestli chrochta a pokud ne, nahodit ho znovu.
-
Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
Hmmm... Pokud aplikace běží jako samostatný proces v user modu, bude velice těžké zabránit jejímu sestřelení z pozice OS. Od toho ten OS tady je, ze jo?
No a jak koukám na příspěvek, šance že tazatel alespoň tuší co je to kernel mode a aplikace pro něj (drivery, filtry...) je malá. A to nemluvím o nutnosti komunikace s uživatelem - což je user mode aplikace, co se nechá spouštět a kontrolovat z kernelu a to je jiné kafe)...
Takže bych se zamyslel nad "business modelem" a zkusil vymyslet něco rozumnějšího.
-
Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
vo windowse nemozne
-
Potrebuju si udelat apku, ktera nabehne po prihlaseni uzivatele do Windows. Bude ocekavat jmeno a heslo a to odesle prostrednictvim HTTPS a bude ocekavat ze serveru rc 1 nebo 0. V pripade rc 0 se aplikace uzavre. V opacnem pripade vyzve uzivatele na zopakovani pokusu. Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
Proč?
-
Potrebuju si udelat apku, ktera nabehne po prihlaseni uzivatele do Windows. Bude ocekavat jmeno a heslo a to odesle prostrednictvim HTTPS a bude ocekavat ze serveru rc 1 nebo 0. V pripade rc 0 se aplikace uzavre. V opacnem pripade vyzve uzivatele na zopakovani pokusu. Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
Proč?
Asi nějakej hacker amatér. ;D
-
Zkuste mrknout na tohle https://fspro.net/lock-pc/help/Win2K-XP.html asi to nebude umet tu interakci s remote serverem, ale treba jen pro inspiraci....