<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://fateyev.com/ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Денис Фатеев coding</title>
        <description></description>
        <link>http://fateyev.com/ru/</link>
        <lastBuildDate>Fri, 24 Apr 2026 16:18:57 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://fateyev.com/ru/lib/tpl/fateyev/images/favicon.ico</url>
            <title>Денис Фатеев</title>
            <link>http://fateyev.com/ru/</link>
        </image>
        <item>
            <title>Программные проекты</title>
            <link>http://fateyev.com/ru/coding/start</link>
            <description>
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В последнее время код почти не пишу, в основном, переключился на сети и системное администрирование. Возможно, некоторые мелкие проекты прошлых лет будут кому-нибудь интересны, так что было решено их здесь выложить. &lt;em&gt;Само собой, большую часть раннего кода сейчас я бы написал по-другому.&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
Ссылки расположены в обратном порядке по дате разработки, т.е., самые последние находятся наверху.
&lt;/p&gt;

&lt;p&gt;
Проекты, выполненные в &lt;a href=&quot;http://ru.wikipedia.org/wiki/Delphi_(среда_разработки)&quot; class=&quot;interwiki iw_wpru&quot; title=&quot;http://ru.wikipedia.org/wiki/Delphi_(среда_разработки)&quot;&gt;Delphi&lt;/a&gt; и &lt;a href=&quot;http://ru.wikipedia.org/wiki/Lazarus_(IDE)&quot; class=&quot;interwiki iw_wpru&quot; title=&quot;http://ru.wikipedia.org/wiki/Lazarus_(IDE)&quot;&gt;FPC/Lazarus&lt;/a&gt;: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/jtvshift.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/jtvshift.zip&quot;&gt;JTV Time Shift&lt;/a&gt; – утилита для автоматизированной установки сдвига времени в ndx-файлах (формат телепередач JTV). Для каждого канала можно установить отдельные установки смещения по времени;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/helper2.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/helper2.zip&quot;&gt;Terminal Session Helper&lt;/a&gt; – утилита, организующая простое меню с выбором программы при подключении терминальных пользователей. Параметры можно прописывать в файле конфигурации. Вспомогательная утилита &lt;a href=&quot;http://www.fateyev.com/files/coding/helperstat.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/helperstat.zip&quot;&gt;Terminal Helper Statistics&lt;/a&gt;, позволяющая просматривать статистику терминальных сессий в консоли. Для уменьшения размера и потребляемых ресурсов всё написано на WinAPI;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/crc32.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/crc32.zip&quot;&gt;Реализация CRC-32&lt;/a&gt; – помимо стандартного набора функций &lt;em&gt;CRC-32&lt;/em&gt;, модуль содержит переписанные под WinAPI алгоритмы проверки целостности исполнимого модуля и, в качестве бонуса, отдельных секций &lt;em&gt;PE&lt;/em&gt;-файла;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/BitBtnApi.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/BitBtnApi.zip&quot;&gt;BitBtn API&lt;/a&gt; – модуль для создания кнопки с картинкой &lt;em&gt;(«bitbutton»)&lt;/em&gt; в WinAPI-проектах;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/KOLQProgressBar.7z&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/KOLQProgressBar.7z&quot;&gt;KOLQProgressBar&lt;/a&gt; – визуальный компонент &lt;a href=&quot;http://mapage.noos.fr/qnno/pages/delphi_en.htm&quot; class=&quot;urlextern&quot; title=&quot;http://mapage.noos.fr/qnno/pages/delphi_en.htm&quot;  rel=&quot;nofollow&quot;&gt;TQProgressBar&lt;/a&gt;, портированный на &lt;a href=&quot;http://kolmck.net/&quot; class=&quot;urlextern&quot; title=&quot;http://kolmck.net/&quot;  rel=&quot;nofollow&quot;&gt;KOL/MCK&lt;/a&gt; (альтернативный &lt;em&gt;«progress bar»&lt;/em&gt;);&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/KOLHTTPDownload.7z&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/KOLHTTPDownload.7z&quot;&gt;KOLHTTPDownload&lt;/a&gt; – компонент для &lt;em&gt;KOL/MCK&lt;/em&gt;, предназначенный для скачивания файлов по протоколу &lt;em&gt;HTTP,&lt;/em&gt; использует &lt;em&gt;&lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; WinInet;&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/KOLCryptedDBF.7z&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/KOLCryptedDBF.7z&quot;&gt;KOLCryptedDBF&lt;/a&gt; – компонент для &lt;em&gt;KOL/MCK&lt;/em&gt; на базе &lt;a href=&quot;http://kolnmck.kolmck.net/components/files_db.shtml&quot; class=&quot;urlextern&quot; title=&quot;http://kolnmck.kolmck.net/components/files_db.shtml&quot;  rel=&quot;nofollow&quot;&gt;KOLmdvDBF&lt;/a&gt; для организации шифрованных БД (движок &lt;em&gt;DBF&lt;/em&gt; и шифрование &lt;em&gt;SHA1/Blowfish&lt;/em&gt;);&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/DXSimpleMidi.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/DXSimpleMidi.zip&quot;&gt;DXSimpleMidi&lt;/a&gt; – библиотека для воспроизведения MIDI-файлов средствами DirectX. Поддерживается загрузка потока из ресурса &lt;em&gt;PE&lt;/em&gt;-файла;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/Tcsdet_all.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/Tcsdet_all.zip&quot;&gt;Tiny Charset Detector&lt;/a&gt; – библиотека &lt;a href=&quot;http://chsdet.sourceforge.net/&quot; class=&quot;urlextern&quot; title=&quot;http://chsdet.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;ChsDet&lt;/a&gt; &lt;em&gt;(Charset Detector)&lt;/em&gt;, адаптированная для использования в WinAPI-проектах;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/CryptoLib.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/CryptoLib.zip&quot;&gt;WinAPI CryptoLib&lt;/a&gt; – библиотека &lt;a href=&quot;http://cityinthesky.co.uk/cryptography.html&quot; class=&quot;urlextern&quot; title=&quot;http://cityinthesky.co.uk/cryptography.html&quot;  rel=&quot;nofollow&quot;&gt;DCPCrypt&lt;/a&gt; от Дейва Бартона, адаптированная для использования в WinAPI-проектах;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/Tooltip.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/Tooltip.zip&quot;&gt;Tooltip API&lt;/a&gt; – модуль для организации подсказок &lt;em&gt;(«tooltips»)&lt;/em&gt; для контролов в WinAPI-проектах;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/Executor.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/Executor.zip&quot;&gt;Executor&lt;/a&gt; – учебная утилита для демонстрации вызова &lt;em&gt;WinAPI&lt;/em&gt;-функций. Была сделана по просьбе Евгения Степанюка, который рано ушёл от нас (мы помним о тебе!) &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/CommandLine.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/CommandLine.zip&quot;&gt;CommandLine&lt;/a&gt; – утилита для добавления команды вызова интерпретатора в консольное меню папки Windows;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/ResourceUtils.zip&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/ResourceUtils.zip&quot;&gt;ResStrip / RCDStrip&lt;/a&gt; – набор библиотек и утилит для работы с ресурсами в &lt;em&gt;32-bit PE&lt;/em&gt;-файлах;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fateyev.com/files/coding/MpegLib_1.1.rar&quot; class=&quot;interwiki iw_zip&quot; title=&quot;http://www.fateyev.com/files/coding/MpegLib_1.1.rar&quot;&gt;MpegLib&lt;/a&gt; – библиотека для воспроизведения MP3-файлов без задействования системных кодеков. Поддерживается загрузка потока из ресурса &lt;em&gt;PE&lt;/em&gt;-файла.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;Программные проекты&quot; [1-5706] --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;issledovanie_zaschity_po&quot;&gt;Исследование защиты ПО&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Во избежание возможных недоразумений, говорю сразу: я никоим образом не считаю себя взломщиком ПО («крэкером») вследствие того, что все исследования производятся в учебных целях и не имеют целью получения материальной выгоды. Более того, действующий во многих странах запрет на исследование программного кода ПО я считаю таким же маразмом, как и &lt;a href=&quot;http://ru.wikipedia.org/wiki/Патент#.D0.9F.D0.B0.D1.82.D0.B5.D0.BD.D1.82.D1.8B_.D0.BD.D0.B0_.D0.9F.D0.9E&quot; class=&quot;interwiki iw_wpru&quot; title=&quot;http://ru.wikipedia.org/wiki/Патент#.D0.9F.D0.B0.D1.82.D0.B5.D0.BD.D1.82.D1.8B_.D0.BD.D0.B0_.D0.9F.D0.9E&quot;&gt;патенты&lt;/a&gt; на программное обеспечение в целом.
&lt;/p&gt;

&lt;p&gt;
Для начала, стоит сказать про &lt;em&gt;отказ от ответственности.&lt;/em&gt; &lt;a href=&quot;http://fateyev.com/ru/about/start&quot; class=&quot;wikilink1&quot; title=&quot;about:start&quot;&gt;Владелец сайта&lt;/a&gt; не несет ответственности за любые действия, противоречащие законодательству вашей страны или международному праву, предпринятые вами в результате прочтения материалов, опубликованных на данном сайте. Своей задачей я считаю показать разработчикам на имеющиеся ошибки и недочеты в защите ПО, но никак не написание руководств по взлому. Так что, имейте этот факт в виду; а далее – выбор за вами.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://fateyev.com/ru/coding/2009/zaschita_igr_ot_alawar&quot; class=&quot;wikilink1&quot; title=&quot;coding:2009:zaschita_igr_ot_alawar&quot;&gt;Защита игр от Alawar&lt;/a&gt; – рассматривается механизм trial-защиты, применяемый российским игровым дистрибьютором компанией &lt;a href=&quot;http://www.alawar.ru&quot; class=&quot;urlextern&quot; title=&quot;http://www.alawar.ru&quot;  rel=&quot;nofollow&quot;&gt;Alawar&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://fateyev.com/ru/coding/2010/obzor_zaschity_nevosoft&quot; class=&quot;wikilink1&quot; title=&quot;coding:2010:obzor_zaschity_nevosoft&quot;&gt;Обзор защиты NevoSoft&lt;/a&gt; – основные элементы trial-защиты игровой платформы российской компании &lt;a href=&quot;http://www.nevosoft.ru/&quot; class=&quot;urlextern&quot; title=&quot;http://www.nevosoft.ru/&quot;  rel=&quot;nofollow&quot;&gt;NevoSoft&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT2 SECTION &quot;Исследование защиты ПО&quot; [5707-] --&gt;</description>
        <category>coding</category>
            <pubDate>Mon, 01 Oct 2012 09:46:00 +0000</pubDate>
        </item>
    </channel>
</rss>
