Речь пойдет о создании удобной кнопочки, которая убивает процесс.
Зачем она в принципе нужна ?
А затем, что у флеша на моём компе есть одна особенность — после 12-30 часов его работы, он зависает в плане звука.
Если быть более точным, то он берёт кусок текста размером в 0.5 секунды и крутит его по кругу пока не убьёшь процесс флеша или не закроешь браузер.
Поэтому я сделал костыль, который решает эту маленькую неприятность, убивая флеш, а после перезагрузки страницы флеш опять работает.
Прочитать остальную часть записи »
В прошлом посте я начал данный цикл. Итак, сегодня я буду мучать вас процедурой инсталляции в систему. Она настолько банальна (ибо в боевых условиях этот шелл я не применял ни разу) что боюсь, что пост выйдет слишком коротким.
Если вы готовы, то прошу под кат. Прочитать остальную часть записи »
Наверное многим это уже поднадоело. Ну я имею ввиду начало, часть вторая, и т.д. Но проблема в том, что если я здесь сразу начну описывать как и что работает то статья растянется как резинка от трусов. О том что я планирую растянуть статьи я упомянул. Также предупреждаю что коду уже около 2х лет (ну собсно как и этому сайту приблизительно), поэтому сейчас для антивирусов он как красная тряпка для быков. Считайте это так называемым предупреждением. Также бэкконект обладает некоторой системой скрытия (только для русской версии windows) — так сказать, юзер-мод руткитом, который удаляет запись о бэкконекте из таскменеджера. Теперь о планах. Так сказать, очерчу границы тем, которые буду раскрывать. Прошло очень и очень много времени с момента публикации последнего поста, а информации у меня набралось предостаточно. Итак, я закончу цикл о шелле, затем покажу как можно полноценно получать иконки из exe и устанавливать иконку exe из какого либо ico файла. С этим я бился долго (около двух дней). Потом опишу способ, который превращает программиста в властелина ОС — перехват API функций. Потом может быть чего нибудь еще выдумаю. Приступим.
Надеюсь вы не боитесь того, что я использовал поиск функций с помощью LoadLibrary/GetProcAddress т.е. делал так, чтобы таблица импортов была девственно чистой. Исходный код я предоставлю сразу и полностью.
Прочитать остальную часть записи »
Сегодня тема будет немного неожиданной. Она не будет касаться программирования в привычном понимании. Скорее, это программирование с использованием логики и без использования каких либо языков. Оно более близко к математике, чем к информатике. Ну что же, я предупредил. Начнем с самого начала. Что такое нормальный алгоритм? Это последовательность подстановок для обработки входной строки. Если левая часть подстановки найдена в строке, то эта часть строки заменяется на правую часть подстановки. И поиск вхождений левой части подстановки в строке начинается с начала. Подстановка заканчивается тогда, когда либо не найдена соответствующая подстановка, либо применена завершающая подстановка, обозначаемая как «->.» .
А на картинке именно тот, кто это придумал, а именно — Марков. Товарисч то наш, и алгоритм его мне кажется легче, чем машина Тьюринга. Вводная часть оканчивается, начинается сердцевина. Прочитать остальную часть записи »



