Занимаясь разработкой программ для продажи, рано или поздно программист начинает задумываться о защите своих приложений. Учитывая менталитет нашего населения, обычная защита в виде серийного номера здесь не подойдет. Так как это не даст гарантии, что программа в дальнейшем не будет перепродана или выложена в паблик с этими серийными номерами. Решением данной проблемы может стать привязка вашего продукта к определенному компьютеру.
Читать дальше →

Post to Twitter


У многих программистов Delphi, сохранение настроек ассоциируется с использованием INI файлов в своих программах. Применение данного метода, в более менее серьезных проектах, необходимо избегать, так как это ограничивает в гибкости, что препятствует дальнейшему расширению программы. Стоит сказать, что такой подход достаточно популярен, в силу своей простоты использования и наличия встроенных средств в среду разработки.
Читать дальше →

Post to Twitter

Казалось бы интерфейс IEnumVARIANT всем хорошо - универсальный и простой, но его простота не должна ограничивать функциональность. А она ограничена, так как интерфейс содержит всего 4 метода: Next, Reset, Skip, Clone. Поэтому приходится реализовывать некоторые методы самому.
Читать дальше →

Post to Twitter


При работе с перечислениями IEnumVARIANT было замечено странное поведение - каждая итерация с получением следующего элемента IEnumVARIANT.Next приводила к увеличению размера в памяти, занимаемого приложением. После каждых 1000 итераций размер увеличивался на 2 Мб, а это очень критично когда программа должна работать продолжительное время.
Читать дальше →

Post to Twitter


Пол дня искал как перевести стандартную строку ANSI в UTF-16 (данный юникод еще называют UCS2). Перерыл кучу форумов, где советовали использовать MultiByteToWideChar, но как я его не крутил, он не выполнял требуемую задачу.
Читать дальше →

Post to Twitter


В поисках модуля для кодирования/декодирования Base64, все время натыкался на нерабочий говнокод. В итоге нашел данный модуль на одном из репозиториев и стянул себе в блог. Код хоть и большой (виной тому B64Decode), но симпатичный и что главное рабочий.
Читать дальше →

Post to Twitter



Прокси для меня больная тема т.к. большинство проксей, которые находятся в бесплатном доступе, работают очень не стабильно, а тратить на них деньги я считаю не разумно. Поэтому написал многопоточный прокси чекер с поддержкой HTTP, SOCKS4, SOCKS5.
Читать дальше →

Post to Twitter



Программа позволяет с высокой скоростью подбирать и проверять пароли к аккаунтам сервиса Twitter. С помощью данного брутера можно проводить атаку как на один логин с перебором паролей, так и на несколько аккаунтов, используя заранее подготовленный список учетных записей.
Читать дальше →

Post to Twitter


У некоторых пользователей Portable Delphi возникли трудности с установкой востребованного компонента Indy в эту среду разработки. Поэтому привожу здесь подробную инструкцию по установке с картинками.
Читать дальше →

Post to Twitter


Есть такая замечательная программа - Equipment Manager от Orange System, которая является OSS/BSS (система поддержки операционной и бизнес деятельности операторов связи). Она содержит систему мониторинга, которую я и попытался воспроизвести в своем примере.
Читать дальше →

Post to Twitter

Rambler's Top100 Яндекс.Метрика