<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Комментарии на: Отслеживание пользователя, скачавшего .exe</title>
	<atom:link href="http://mrkto.com/exe_sessid/feed/" rel="self" type="application/rss+xml" />
	<link>http://mrkto.com/exe_sessid/</link>
	<description>Программирование, PHP, дизайн, Парсинг, граббинг</description>
	<pubDate>Fri, 18 May 2012 06:05:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>От: Макс</title>
		<link>http://mrkto.com/exe_sessid/#comment-37594</link>
		<dc:creator>Макс</dc:creator>
		<pubDate>Wed, 01 Feb 2012 23:28:38 +0000</pubDate>
		<guid isPermaLink="false">http://mrkto.com/?p=791#comment-37594</guid>
		<description>понятно теперь стало</description>
		<content:encoded><![CDATA[<p>понятно теперь стало</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: mrkto</title>
		<link>http://mrkto.com/exe_sessid/#comment-37584</link>
		<dc:creator>mrkto</dc:creator>
		<pubDate>Sun, 27 Nov 2011 13:49:23 +0000</pubDate>
		<guid isPermaLink="false">http://mrkto.com/?p=791#comment-37584</guid>
		<description>Манифесты не должны никак меняться, сжиматься, т.к. так их читает Windows (вроде).
Ничего парсить не нужно:&lt;pre&gt;ShowMessage( sXML.SubString(sXML.Pos(&#34;&#60;description&#62;&#34;)+13, sXML.Pos(&#34;&#60;/description&#62;&#34;)-sXML.Pos(&#34;&#60;description&#62;&#34;)-13) );&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Манифесты не должны никак меняться, сжиматься, т.к. так их читает Windows (вроде).<br />
Ничего парсить не нужно:
<pre>ShowMessage( sXML.SubString(sXML.Pos(&#34;&lt;description&gt;&#34;)+13, sXML.Pos(&#34;&lt;/description&gt;&#34;)-sXML.Pos(&#34;&lt;description&gt;&#34;)-13) );</pre>
]]></content:encoded>
	</item>
	<item>
		<title>От: RST</title>
		<link>http://mrkto.com/exe_sessid/#comment-37583</link>
		<dc:creator>RST</dc:creator>
		<pubDate>Mon, 14 Nov 2011 07:07:07 +0000</pubDate>
		<guid isPermaLink="false">http://mrkto.com/?p=791#comment-37583</guid>
		<description>Манифест это гуд, но чем он отличается от обычного ресурса?
Кроме того, что тут есть завязка на XML который нужно парсить :)</description>
		<content:encoded><![CDATA[<p>Манифест это гуд, но чем он отличается от обычного ресурса?<br />
Кроме того, что тут есть завязка на XML который нужно парсить :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: mrkto</title>
		<link>http://mrkto.com/exe_sessid/#comment-37581</link>
		<dc:creator>mrkto</dc:creator>
		<pubDate>Sun, 13 Nov 2011 02:31:31 +0000</pubDate>
		<guid isPermaLink="false">http://mrkto.com/?p=791#comment-37581</guid>
		<description>Может правильней использовать &lt;a target="_blank" title="много разного и про .manifest-ы что-то)" href="http://www.gunsmoker.ru/2011/02/dll-dll-hell-dll-side-by-side.html#total" rel="nofollow"&gt;манифесты&lt;/a&gt;, вроде они остаются неизменными:
&lt;b&gt;1.&lt;/b&gt; создать файл &lt;code&gt;my.rc&lt;/code&gt;
&lt;pre&gt;1 24 "my.manifest"&lt;/pre&gt;
&lt;b&gt;2.&lt;/b&gt; файл &lt;code&gt;my.manifest&lt;/code&gt; (для WinXP напр.)
&lt;pre style="font-size:10px"&gt;&#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; standalone=&#34;yes&#34;?&#62;
&#60;assembly xmlns=&#34;urn:schemas-microsoft-com:asm.v1&#34; manifestVersion=&#34;1.0&#34;&#62;
&#60;assemblyIdentity
        version=&#34;1.0.0.0&#34;
        processorArchitecture=&#34;X86&#34;
        name=&#34;Microsoft.Windows.MyApp.&lt;b&gt;__QWERTY__&lt;/b&gt;&#34;
        type=&#34;win32&#34;
/&#62;
&#60;description&#62;&lt;b&gt;__QWERTY__&lt;/b&gt;&#60;/description&#62;
&#60;dependency&#62;
        &#60;dependentAssembly&#62;
                &#60;assemblyIdentity
                        type=&#34;win32&#34;
                        name=&#34;Microsoft.Windows.Common-Controls&#34;
                        version=&#34;6.0.0.0&#34;
                        processorArchitecture=&#34;X86&#34;
                        publicKeyToken=&#34;6595b64144ccf1df&#34;
                        language=&#34;*&#34;
                /&#62;
        &#60;/dependentAssembly&#62;
&#60;/dependency&#62;
&#60;/assembly&#62;&lt;/pre&gt;
&lt;b&gt;3.&lt;/b&gt; Добавить &lt;a target="_blank" title="Работа с ресурсами в Borland C++ Builder" href="http://wladm.narod.ru/Borland/res.html" rel="nofollow"&gt;ресурс&lt;/a&gt; &lt;code&gt;my.rc&lt;/code&gt; в проект – Add file to project (Shift+F11)
&lt;b&gt;4.&lt;/b&gt; И примерно так получить данные:
&lt;pre&gt;TResourceStream *Res = new TResourceStream((int)HInstance, &#34;#1&#34;, &#34;#24&#34;);

unsigned char *sXML = new unsigned char[Res-&#62;Size];
memcpy(sXML, Res-&#62;Memory, Res-&#62;Size);

ShowMessage((char*)sXML);

delete sXML;
delete Res;&lt;/pre&gt;

Можно внедрять манифест и с помощью спец. программы мелкомягких: &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms235591(v=vs.80).aspx" rel="nofollow"&gt;http://msdn.microsoft.com/en-us/library/ms235591(v=vs.80).aspx&lt;/a&gt;

Правда подписывать приложение (или инсталлятор) всё-равно придётся каждый раз снова...</description>
		<content:encoded><![CDATA[<p>Может правильней использовать <a target="_blank" title="много разного и про .manifest-ы что-то)" href="http://www.gunsmoker.ru/2011/02/dll-dll-hell-dll-side-by-side.html#total" rel="nofollow">манифесты</a>, вроде они остаются неизменными:<br />
<b>1.</b> создать файл <code>my.rc</code></p>
<pre>1 24 "my.manifest"</pre>
<p><b>2.</b> файл <code>my.manifest</code> (для WinXP напр.)</p>
<pre style="font-size:10px">&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; standalone=&#34;yes&#34;?&gt;
&lt;assembly xmlns=&#34;urn:schemas-microsoft-com:asm.v1&#34; manifestVersion=&#34;1.0&#34;&gt;
&lt;assemblyIdentity
        version=&#34;1.0.0.0&#34;
        processorArchitecture=&#34;X86&#34;
        name=&#34;Microsoft.Windows.MyApp.<b>__QWERTY__</b>&#34;
        type=&#34;win32&#34;
/&gt;
&lt;description&gt;<b>__QWERTY__</b>&lt;/description&gt;
&lt;dependency&gt;
        &lt;dependentAssembly&gt;
                &lt;assemblyIdentity
                        type=&#34;win32&#34;
                        name=&#34;Microsoft.Windows.Common-Controls&#34;
                        version=&#34;6.0.0.0&#34;
                        processorArchitecture=&#34;X86&#34;
                        publicKeyToken=&#34;6595b64144ccf1df&#34;
                        language=&#34;*&#34;
                /&gt;
        &lt;/dependentAssembly&gt;
&lt;/dependency&gt;
&lt;/assembly&gt;</pre>
<p><b>3.</b> Добавить <a target="_blank" title="Работа с ресурсами в Borland C++ Builder" href="http://wladm.narod.ru/Borland/res.html" rel="nofollow">ресурс</a> <code>my.rc</code> в проект – Add file to project (Shift+F11)<br />
<b>4.</b> И примерно так получить данные:</p>
<pre>TResourceStream *Res = new TResourceStream((int)HInstance, &#34;#1&#34;, &#34;#24&#34;);

unsigned char *sXML = new unsigned char[Res-&gt;Size];
memcpy(sXML, Res-&gt;Memory, Res-&gt;Size);

ShowMessage((char*)sXML);

delete sXML;
delete Res;</pre>
<p>Можно внедрять манифест и с помощью спец. программы мелкомягких: <a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms235591(v=vs.80).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms235591(v=vs.80).aspx</a></p>
<p>Правда подписывать приложение (или инсталлятор) всё-равно придётся каждый раз снова...</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: RST</title>
		<link>http://mrkto.com/exe_sessid/#comment-37580</link>
		<dc:creator>RST</dc:creator>
		<pubDate>Thu, 10 Nov 2011 17:14:07 +0000</pubDate>
		<guid isPermaLink="false">http://mrkto.com/?p=791#comment-37580</guid>
		<description>Самый-самый дзеновский метод : RegHacker запускать в рантайме из пыха под wine-средой.</description>
		<content:encoded><![CDATA[<p>Самый-самый дзеновский метод : RegHacker запускать в рантайме из пыха под wine-средой.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: RST</title>
		<link>http://mrkto.com/exe_sessid/#comment-37579</link>
		<dc:creator>RST</dc:creator>
		<pubDate>Thu, 10 Nov 2011 17:13:15 +0000</pubDate>
		<guid isPermaLink="false">http://mrkto.com/?p=791#comment-37579</guid>
		<description>Добавить в ресурс строку %MY_AFFILIATE_ID% и потом str_replace
Добавить в код, если на C++ : static const szAffiliate="%MY_AFFILIATE_ID%";
И потом точно так же str_replace</description>
		<content:encoded><![CDATA[<p>Добавить в ресурс строку %MY_AFFILIATE_ID% и потом str_replace<br />
Добавить в код, если на C++ : static const szAffiliate="%MY_AFFILIATE_ID%";<br />
И потом точно так же str_replace</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: RST</title>
		<link>http://mrkto.com/exe_sessid/#comment-37578</link>
		<dc:creator>RST</dc:creator>
		<pubDate>Thu, 10 Nov 2011 17:09:25 +0000</pubDate>
		<guid isPermaLink="false">http://mrkto.com/?p=791#comment-37578</guid>
		<description>Не всегда.
Компилятор в хидер пишет чексам. Если ты поменяешь байты, то ехе уже будет не настолько кошерный ибо чексам будет неверный. После замены байтов, рекомендуется использовать editbin /release а после этого еще upx можно юниксовую версию. Тогда будет очень кошерно - как буд-то так и надо.</description>
		<content:encoded><![CDATA[<p>Не всегда.<br />
Компилятор в хидер пишет чексам. Если ты поменяешь байты, то ехе уже будет не настолько кошерный ибо чексам будет неверный. После замены байтов, рекомендуется использовать editbin /release а после этого еще upx можно юниксовую версию. Тогда будет очень кошерно - как буд-то так и надо.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

