Sep. 10th, 2003

yorool_gui: (Default)
У нашей конторы нет своего актового зала. Есть актовый зал завода, в которм арендуются помещения, но какой-то он непрезентабельный. Поэтому когда приезжают разные крупные шишки, арендуется зал кукольного театра. Результат -- диалоги типа "ты на маппет-шоу идешь?".
PS. А в актовом зале раньше стоял бюст Ленина размером с кубометр или больше. И под этим бюстом каждые 3 месяца кто-нибудь из руководства Интел рассказывал нам с графиками и таблицами о загнивании капиталистической экономики. Жалко, что его убрали.
yorool_gui: (Default)
Anfrax опубликовал ссылку на архив с полным текстом нового романа Пелевина -- ДПП-NN. Текст закодирован неким HTML Guardian. Кодирование заключается в том, что из кучи мусора, которую собой файл представляет, JScript формирует читаемую страницу, одновременно запрещая на этой странице любые действия по помещению текста в клипборд. Разбор формата и написание декодера заняли ровно час. За первые 15 минут формат был разломан руками, дальше был написан автомат. Вот он:
use strict;
my $tmpjs = "screw_html_guardian.js";
my @file = <>;
$_ = join '',@file;
/<SCRIPT>(.*)<\/SCRIPT>/si or die "script not found";
my $script = $1;
$script =~ s/eval\(/WScript.Echo\(/ or die "'eval(' not found";
open JS, ">$tmpjs";
print JS $script;
close JS;
my $decoder = `cscript /NoLogo $tmpjs`;
$decoder =~ s/document.write\(/WScript.Echo\(/ 
               or die "'document.write(' not found in decoder code";
$script =~ s/WScript.Echo\(unescape\(\w[\w\d]*\)\)/$decoder/ 
               or die "'WScript.Echo(unescape(...))' not found in source script code";
open JS, ">$tmpjs";
print JS $script;
close JS;
print `cscript /NoLogo $tmpjs`;
Known bugs:
- результат будет напечатан в консольной кодовой странице, а не в исходной кодовой странице файла. Т.е. у меня пришлось смотреть результат как Cyrillic(DOS)
- скрипты, блокирующие работу с клипбордом, не удаляются -- мне было достаточно получить декодированый текст в файле

Update: после чего в другом месте нашел, что в IE достаточно нажать "save as text" и вся защита курит в сторонке ;-) И нахрена я возился?
yorool_gui: (Default)
давно хотел найти музыкальную тему из этой рекламы. И вот на dirty.ru ее нашли. Завтра на работе скачаю

Profile

yorool_gui: (Default)
Michael Ilyin

April 2017

S M T W T F S
      1
2 345678
910 1112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 15th, 2025 11:38 pm
Powered by Dreamwidth Studios