Esquire.ru рдкрд░ рдШрдбрд╝рд┐рдпреЛрдВ рд╕реЗ Xscreensaver

рдореИрдВ, рдмрд╣реБрдд, рдпрд╣рд╛рдБ рдЗрд╕ рдШрдбрд╝реА рдХреА рддрд░рд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ред

рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рджреЗрд╡ рдЯреВрд▓реНрд╕ рдиреЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ URL рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
http://176.9.156.38/clock/big_<>-<, 5>.mp4?start=< >

1. рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ standardtime рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░:
 #!/bin/bash hour=$(date +%-H) ms=$(date +%-M) sec=$(date +%-S) rms=$((($ms / 5) * 5)) st=$((($ms - $rms) * 60 + $sec)) secret=$(curl -s "http://esquire.ru/clock" | grep superSecret | grep -o -P "[0-9a-f]+(?=\")") URL=$(printf "http://176.9.156.38/clock/big_%02d-%02d.mp4?start=%d&pipiska=%s" $hour $rms $st $secret) exec mplayer -cache 2000 -nosound -nolirc -wid $XSCREENSAVER_WINDOW -nostop-xscreensaver -fs -really-quiet $URL 

2. PATH рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВред

3. рдЕрдкрдирд╛ ~/.xscreensaver рдЦреЛрд▓реЗрдВ, рдЗрд╕рдореЗрдВ programs рд╡рд┐рдХрд▓реНрдк рдвреВрдВрдвреЗрдВ рдФрд░ рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░рд╛ standardtime рдЬреЛрдбрд╝реЗрдВ:
 programs: \ maze -root \n\ GL: superquadrics -root \n\ --   -- GL: tronbit -root \n\ standardtime \n\ 

4. xscreensaver рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЙрд╕ рд╕реВрдЪреА рд╕реЗ рдЪреБрдиреЗрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдирдП рдмрдирд╛рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ (рдореБрдЭреЗ рдЗрд╕реЗ Standardtime рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛)ред

5. рд╣рдо рд╕реНрдХреНрд░реАрди рдХреЛ рд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдирдВрдж рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдкреБрд░реБрд╖ рд╕рд╛рдд-рд╕реНрдерд┐рддрд┐ рд╕рдВрдХреЗрддрдХ рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ :)

рдирд┐рд░реНрднрд░рддрд╛: рдорд╛рд░, рдХрд░реНрд▓ рдФрд░ mplayerред

UPD: рдкрд╛рдпрдерди рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж jov
UPD: sovok_kpss рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк url рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЫреЛрдЯреЗ рдХреЗ рд╕рд╛рде рдмрдбрд╝реЗ рдХреА рдЬрдЧрд╣ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реАрдбрд┐рдпреЛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдЦрд░рд╛рдм рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╡рдЬрди рдХрдо рд╣реЛрдЧрд╛ред
UPD: Escavire ricrollit habrahlyudiред рдПрдХ рд╣реИрд╢ рдЬреЛрдбрд╝рд╛ рдХрд┐ рдХреЙрдорд░реЗрдб рдЧрд╕реНрдЯреЛ рдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдмрд▓рд╛рддреНрдХрд╛рд░ рдХрд┐рдпрд╛ред рдЕрдм рдЖрдкрдХреЛ рдХрд░реНрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
UPD: рдлреНрд▓реИрд╢ рдкрд░ рд╣реИрд╢ рд▓рдЧрд╛рдПрдВ :) Decompiler - рдЖрдЗрдП рджреЗрдЦреЗрдВред
UPD: рдФрд░ рдпрд╣рд╛рдБ рдбрд┐рдХрдореНрдкреЛрдЬреНрдб рдХреЛрдб рд╣реИ: http://pastebin.com/LQMCZ21j
рдпреВрдкреАрдбреА: рдПрд╕реНрдХреНрд╡рд╛рдпрд░ рдиреЗ 30 рдпреВрд░реЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реАрдбрд┐рдпреЛ рдХреНрд▓реИрдВрдк рдХрд┐рдпрд╛ред рд╕реБрдмрд╣ рдореИрдВ рдЗрд╕ рдореЛрдЯрд╛рдкреЗ рд╕реЗ рдЧреНрд░рд╕реНрдд hmac рдЪрд┐рдХреЛрдЯреА рдХрд╛рдЯрд╛ред
UPD: рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЪреБрдВрдмрдХ рд▓рд┐рдВрдХ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рдПрдХрдорд░ ред

Source: https://habr.com/ru/post/In143208/


All Articles