|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
21.11.2007
|
|
В один из дней Брюс попытался, используя стандартную функцию проводника
Send To Compressed (zipped) Folder, упаковать
последние исходники
Process Monitor и послать мне.
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
21.11.2007
|
|
Жил-был на свете бодрый парнишка Джон, кличка у того парнишки
была Потрошитель. В Сети его знали не иначе как John The Ripper. И вот
в один прекрасный день появился его хозяин и дал Джонни задачу
подобрать пароль к хэшу, который хозяин вытащил с помощью
супермегаприватного сплоита с портала любителей морских свинок и прочей
живности. Работал Джонни долго-долго, пока, наконец, не понял, что с
хэшем что-то не то. Обратился он к своему закадычному другу
PasswordsPro. А тот ему: «Дурак ты, Джонни, пасс соленый». Вот,
собственно, с этого-то все и началось...
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
19.11.2007
|
|
Как организовать сложный проект на PHP, чтобы его можно было легко
доработать, сменить ему дизайн, добавить пару модулей и возможность
экспортировать данные в любом формате, который придумают всякие умные люди
(например, WML, RSS (и вообще XML), JSON, ...)? Налепить кучу страничек и
сделать в каждом include 'include.php'? Выглядит разумно, но недостатков куча,
например как организовать особый экспорт данных - придется ведь приделывать
новую страничку для каждого формата или устраивать кучу if'ов (case'ов).
Подумай, во что превратится твоя крутейшая CMS после кучи таких добавлений?
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
19.11.2007
|
|
В течении многих лет Sendmail был стандартом де факто для почтовых
серверов в Интернете. С 28 сентября по 6 октября 2002 года взломанный
сервер ftp.sendmail.org распространял модифицированную версию
исходников Sendmail-а версии 8.12.6, содержащую троян. Взломщикам
удалось модифицировать сервер так, что попутно со своей основной
работой в процессе сборки он открывал доступ на 6667 порту для адресе
66.37.138.99. Каждый, кто собирал Sendmail у себя на машине, получал в
нагрузку и бекдор, соответственно если компиляцией занимался
администратор, то хакер получал полный контроль над машиной.
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
14.11.2007
|
|
Руководитель IT департамента любой сколько-нибудь развившейся и
вставшей на ноги компании почти наверняка имеет мечту. Мечту, в которой
его предприятие совершает все деловые операции со всеми партнерами
исключительно электронным образом с использованием Интернет и в которой
работники его департамента лишены головной боли, связанной с
прохождением бизнес-процессов. В этой мечте все бизнес-процессы
компании хорошо определены, стабильно исполняются, а также легко
изменяемы и контролируемы как из локальной сети, так и с любого
компьютера в Сети. Все работники компании имеют полный доступ к рабочей
информации, электронной почте и личным документам из любой точки Земли
независимо от того, пользуются ли они мобильным телефоном, Pocket PC,
Ноутбуком или мощной рабочей станцией.
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
14.11.2007
|
|
В последнее время особую популярность приобрели различные
программы-переборщики паролей с возможностью распределенной работы на
нескольких компьютерах. К написанию этой статьи меня побудило то, что
мой любимый переборщик John The Ripper такой возможностью не обладает.
Чтобы не реализовывать каждый раз алгоритм распределения в очередном
самописном брутфорсере, я решил написать утилиту, позволяющую
адаптировать к распределенной работе почти любую программу, и хочу
поделиться с тобой опытом ее написания. Итак, приступим!
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
14.11.2007
|
|
При разработке больших приложений, оперирующих большими объемами
информации на первое место при отладке встает проблема обнаружения
неправильного распределения памяти. Суть проблемы состоит в том, что
если мы выделили участок памяти, а затем освободили не весь выделенный
объем, то образуются блоки памяти, которые помечены как занятые, но на
самом деле они не используются. При длительной работе программы такие
блоки могут накапливаться, приводя к значительному расходу памяти.
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
14.11.2007
|
|
Ниже вашему вниманию предоставляется неофициальная версия 7-ого
протокола ICQ. Именно его используют клиенты ICQ2000a и ICQ2000b. Так
что можете изучать и программировать своё собственный СОФТ. Надеюсь,
скоро список софта пополнит и Ваша собственная программа.
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
12.11.2007
|
|
Современные системы бизнес уровня, а также информационные сайты и
блоги редко обходятся без использования СУРБД, реже других источников
данных. Наиболее удобная реализация взаимодействия бизнес логики,
источника данных и представления зависит от планирования архитектуры
приложения. Объектно-ориентированное программирование позволяет
реализовать вашу систему так, что отдельные модули можно использовать в
других системах. В данной статье мы реализуем архитектуру
взаимодействия с источником данных. И назовем этот модуль Data Source
Object.
|
|
Программирование (Asm / Delphi / C++ / PHP и т.д.)
|
|
12.11.2007
|
|
В оптимизации гораздо больше магии, чем науки. Компилятор GCC
поддерживает сотни ключей оптимизации, влияние большинства из которых
на быстродействие программы весьма неоднозначно: в одном случае мы
получаем колоссальный прирост производительности, в другом же —
обвальное падение. Причем чем агрессивнее ведет себя оптимизатор, тем
выше шансы, что откомпилированная программа с треском развалится.
Поэтому разработчики, как правило, оставляют солидный «запас прочности»
по оптимизации, позволяющий нам (не без риска, конечно) форсировать
ключи компиляции, увеличивающие скорость работы программы в несколько
раз.
|
|