<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Петър Николов (Статии, маркирани с 'hacking')</title>
    <link>http://blog.bgdn.net/</link>
    <description>Дневниците на обичайния заподозрян</description>
    <dc:language>bg</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Sun, 29 Nov 2009 22:33:41 GMT</pubDate>

    <image>
        <url>http://blog.bgdn.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Петър Николов - Дневниците на обичайния заподозрян</title>
        <link>http://blog.bgdn.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Windows 4G ram barrier</title>
    <link>http://blog.bgdn.net/archives/20091130/787/Windows-4G-ram-barrier</link>
    
    <comments>http://blog.bgdn.net/archives/20091130/787/Windows-4G-ram-barrier#comments</comments>
    <wfw:comment>http://blog.bgdn.net/wfwcomment.php?cid=787</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.bgdn.net/rss.php?version=2.0&amp;type=comments&amp;cid=787</wfw:commentRss>
    

    <author>nospam@example.com (Петър Николов)</author>
    <content:encoded>
    Както е описано в &quot;Дебелите книги&quot; Windows 32 може да поддържа до 4G ram:&lt;br /&gt;
http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx&lt;br /&gt;
&lt;br /&gt;
Но явно някой е взел &quot;ограничението&quot; много присърце и е публикувал начин за премахване на ограничението:&lt;br /&gt;
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm&lt;br /&gt;
&lt;br /&gt;
Уви горепосочения код работи само под Vista, но съм убеден че с елементарни промени може да се портне и към Windows 7. 
    </content:encoded>

    <pubDate>Mon, 30 Nov 2009 00:33:41 +0200</pubDate>
    <guid isPermaLink="false">http://blog.bgdn.net/archives/20091130/787/guid</guid>
    <category>hacking</category>
<category>microsoft</category>
<category>tricks</category>
<category>windows</category>

</item>
<item>
    <title>mod_rewrite fedora problem</title>
    <link>http://blog.bgdn.net/archives/20091021/773/mod_rewrite-fedora-problem</link>
    
    <comments>http://blog.bgdn.net/archives/20091021/773/mod_rewrite-fedora-problem#comments</comments>
    <wfw:comment>http://blog.bgdn.net/wfwcomment.php?cid=773</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.bgdn.net/rss.php?version=2.0&amp;type=comments&amp;cid=773</wfw:commentRss>
    

    <author>nospam@example.com (Петър Николов)</author>
    <content:encoded>
    Днес ми отне един час да установя защо на една машина с Fedora Core 8 mod_rewrite не работи.&lt;br /&gt;
&lt;br /&gt;
Модула го има в httpd.conf и се зарежда, но не може да се обработи никакъвo .htaccess пренасочване поради проблем.&lt;br /&gt;
&lt;br /&gt;
Решението е редакция на /etc/httpd/conf/httpd.conf&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;AllowOverride None&lt;/blockquote&gt;&lt;br /&gt;
да се промени на от None на All.&lt;br /&gt;
&lt;br /&gt;
Изведнъж .htaccess ще започне да се обработва правилно. 
    </content:encoded>

    <pubDate>Wed, 21 Oct 2009 23:41:24 +0300</pubDate>
    <guid isPermaLink="false">http://blog.bgdn.net/archives/20091021/773/guid</guid>
    <category>hacking</category>
<category>linux</category>

</item>
<item>
    <title>Temporary FileSystem</title>
    <link>http://blog.bgdn.net/archives/20090324/712/Temporary-FileSystem</link>
            <category>Програмиране</category>
    
    <comments>http://blog.bgdn.net/archives/20090324/712/Temporary-FileSystem#comments</comments>
    <wfw:comment>http://blog.bgdn.net/wfwcomment.php?cid=712</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.bgdn.net/rss.php?version=2.0&amp;type=comments&amp;cid=712</wfw:commentRss>
    

    <author>nospam@example.com (Петър Николов)</author>
    <content:encoded>
    Концепцията на Linux за tmpfs ми харесва. Реално прави се файлова система която се намира в оперативната памет и при изключване на захранването цялата информация изчезва (всъщност не е и необходима). Така може да се използва RAM паметта за по-интензивни операции които да се записват на файловата система след изпълнение на дейноста.&lt;br /&gt;
&lt;br /&gt;
Досега живях с илюзията че подобно нещо може да се реализира под Windows само ако е направено като RAM DISK, но се сетих че има и заобиколен начин.&lt;br /&gt;
&lt;br /&gt;
CreateFile има два много специфични параметри - FILE_ATTRIBUTE_TEMPORARY и FILE_FLAG_DELETE_ON_CLOSE. При използването им съдържанието целия файл ще бъде съхранен в оперативната памет без следа на диска с две изключения - името му ще бъде някъде на диска и при изчерпване на паметта може да бъде временно съхранен на диска.&lt;br /&gt;
&lt;br /&gt;
Това е и един много хитър трик с който 32 битови приложения могат да адресират повече от 2GB RAM без прекомпилация. &lt;br /&gt;
Отделно може се използва при декодиране на данни - на диска са записани кодирани и/или компресирани. С прост код се декомпресират/декодират във временен файл и който после се използва директно от паметта. 
    </content:encoded>

    <pubDate>Tue, 24 Mar 2009 01:07:40 +0200</pubDate>
    <guid isPermaLink="false">http://blog.bgdn.net/archives/20090324/712/guid</guid>
    <category>hacking</category>
<category>linux</category>
<category>tricks</category>

</item>
<item>
    <title>Unpacking AHK2EXE</title>
    <link>http://blog.bgdn.net/archives/20090322/709/Unpacking-AHK2EXE</link>
    
    <comments>http://blog.bgdn.net/archives/20090322/709/Unpacking-AHK2EXE#comments</comments>
    <wfw:comment>http://blog.bgdn.net/wfwcomment.php?cid=709</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.bgdn.net/rss.php?version=2.0&amp;type=comments&amp;cid=709</wfw:commentRss>
    

    <author>nospam@example.com (Петър Николов)</author>
    <content:encoded>
    &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.autohotkey.com&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.autohotkey.com&#039;]);&quot;  href=&quot;http://www.autohotkey.com&quot; title=&quot;AutoHotkey&quot;&gt;AutoHotkey&lt;/a&gt; е популярна програмка за скриптиране на някакви дейности. След време се е появил и компилатор &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.autohotkey.com/docs/Scripts.htm#ahk2exe&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.autohotkey.com/docs/Scripts.htm#ahk2exe&#039;]);&quot;  href=&quot;http://www.autohotkey.com/docs/Scripts.htm#ahk2exe&quot; title=&quot;Ahk2Exe&quot;&gt;AHK2EXE&lt;/a&gt; за скриптове с чиято помощ вече скриптовете стават невидими.&lt;br /&gt;
&lt;br /&gt;
Налице е и програмка &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.autohotkey.com/download/Exe2Ahk.exe&#039;]);&quot;  onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.autohotkey.com/download/Exe2Ahk.exe&#039;]);&quot;  href=&quot;http://www.autohotkey.com/download/Exe2Ahk.exe&quot; title=&quot;Exe2Ahk&quot;&gt;EXE2AHK&lt;/a&gt; с чиято помощ може да се обърне процеса на обратно и от вече компилиран код да се обърне към оригиналния скрипт. Проблема е че програмата може да е закодирана с код - и тогава процеса е необратим.&lt;br /&gt;
&lt;br /&gt;
Дали?&lt;br /&gt;
&lt;br /&gt;
Стартираме любимото WinDBG, зареждаме вече компилирана програма и пишем магическите кодове:&lt;br /&gt;
&lt;pre class=&quot;code&quot;&gt;
bp GetCurrentDirectoryA
g 446b0f
.writemem c:\script poi(ebp+68) Ledx
&lt;/pre&gt;&lt;br /&gt;
И в c:\script се появява оригиналния скрипт - гол голеничък.&lt;br /&gt;
&lt;br /&gt;
Успех 
    </content:encoded>

    <pubDate>Sun, 22 Mar 2009 02:28:29 +0200</pubDate>
    <guid isPermaLink="false">http://blog.bgdn.net/archives/20090322/709/guid</guid>
    <category>hacking</category>
<category>reversing</category>

</item>

</channel>
</rss>