<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Security News &#187; C/C++</title> <atom:link href="http://www.secnews.pl/category/programowanie/cpp/feed/" rel="self" type="application/rss+xml" /><link>http://www.secnews.pl</link> <description>Reverse engineering, ochrona oprogramowania.</description> <lastBuildDate>Mon, 30 Jan 2012 14:41:10 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Optymalizacja kodu</title><link>http://www.secnews.pl/2010/03/23/optymalizacja-kodu-2/</link> <comments>http://www.secnews.pl/2010/03/23/optymalizacja-kodu-2/#comments</comments> <pubDate>Tue, 23 Mar 2010 12:54:17 +0000</pubDate> <dc:creator>bartek</dc:creator> <category><![CDATA[Assembler]]></category> <category><![CDATA[C/C++]]></category> <category><![CDATA[Programowanie]]></category> <category><![CDATA[Reversing]]></category> <category><![CDATA[assembler]]></category> <category><![CDATA[hll]]></category> <category><![CDATA[optymalizacja]]></category><guid isPermaLink="false">http://www.secnews.pl/?p=625</guid> <description><![CDATA[Znakomity przegląd optymalizacji wykonywanych przez kompilatory HLL, przedstawiony w formie prezentacji autorstwa Rolfa Rollesa. Prezentacja — Binary Literacy &#8212; Static &#8212; 6 &#8212; Optimizations]]></description> <content:encoded><![CDATA[<p>Znakomity przegląd optymalizacji wykonywanych przez kompilatory HLL, przedstawiony w formie prezentacji autorstwa <strong>Rolfa Rollesa</strong>.</p><p><a href="http://www.openrce.org/repositories/users/RolfRolles/Binary%20Literacy%20--%20Static%20--%206%20--%20Optimizations.ppt"><img class="alignnone size-full wp-image-626" title="Binary Literacy - Static Optimizations" src="http://www.secnews.pl/wp-content/uploads/2010/03/hll_optimizations.png" alt="" width="440" height="326" /></a></p><p>Prezentacja — <a href="http://www.openrce.org/repositories/users/RolfRolles/Binary%20Literacy%20--%20Static%20--%206%20--%20Optimizations.ppt">Binary Literacy &#8212; Static &#8212; 6 &#8212; Optimizations</a></p> ]]></content:encoded> <wfw:commentRss>http://www.secnews.pl/2010/03/23/optymalizacja-kodu-2/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Project Bukowski</title><link>http://www.secnews.pl/2009/11/19/project-bukowski/</link> <comments>http://www.secnews.pl/2009/11/19/project-bukowski/#comments</comments> <pubDate>Thu, 19 Nov 2009 00:59:04 +0000</pubDate> <dc:creator>bartek</dc:creator> <category><![CDATA[Assembler]]></category> <category><![CDATA[C/C++]]></category> <category><![CDATA[Programowanie]]></category> <category><![CDATA[assembler]]></category> <category><![CDATA[metamorphic]]></category> <category><![CDATA[virii]]></category><guid isPermaLink="false">http://www.secnews.pl/?p=557</guid> <description><![CDATA[Projekt metamorficznego silnika do mutacji kodu x86 dla plików wykonywalnych w formacie ELF. Nowatorskie podejście (w porównaniu z silnikami np. MetaPHOR) do analizy kodu, dobra dokumentacja i kompletny kod źródłowy. http://bukowski-framework.blogspot.com/ http://sourceforge.net/projects/bukowski/ Efnet #bukowski]]></description> <content:encoded><![CDATA[<p>Projekt <strong>metamorficznego</strong> silnika do mutacji kodu x86 dla plików wykonywalnych w formacie ELF. Nowatorskie podejście (w porównaniu z silnikami np. <em>MetaPHOR</em>) do analizy kodu, dobra dokumentacja i kompletny kod źródłowy.</p><p><a href="http://bukowski-framework.blogspot.com/"><img class="alignnone size-full wp-image-558" title="nop-cavity-infection-fully-functional" src="http://www.secnews.pl/wp-content/uploads/2009/11/nop-cavity-infection-fully-functional.png" alt="nop-cavity-infection-fully-functional" width="400" height="329" /></a></p><p><a href="http://bukowski-framework.blogspot.com/">http://bukowski-framework.blogspot.com/</a></p><p><a href="http://sourceforge.net/projects/bukowski/">http://sourceforge.net/projects/bukowski/</a></p><p>Efnet <strong>#bukowski</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.secnews.pl/2009/11/19/project-bukowski/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>IDE Code::Blocks v8.02</title><link>http://www.secnews.pl/2008/03/03/ide-code-blocks-v802/</link> <comments>http://www.secnews.pl/2008/03/03/ide-code-blocks-v802/#comments</comments> <pubDate>Mon, 03 Mar 2008 20:02:12 +0000</pubDate> <dc:creator>bartek</dc:creator> <category><![CDATA[C/C++]]></category> <category><![CDATA[Programowanie]]></category> <category><![CDATA[c++]]></category> <category><![CDATA[ide]]></category><guid isPermaLink="false">http://www.secnews.pl/2008/03/03/ide-codeblocks-802/</guid> <description><![CDATA[Ukazała się zaktualizowana wersja darmowego środowiska IDE (zintegrowane środowisko programistyczne) o nazwie Code::Blocks v8.02 dla języka C++. Jest ona dostępna w wersjach dla systemów operacyjnych: Windows 2000 / XP / Vista Linux (Ubuntu &#38; Debian, 32 &#38; 64 bits) Mac OS X 10.4+ Strona domowa projektu &#8211; http://www.codeblocks.org]]></description> <content:encoded><![CDATA[<p>Ukazała się zaktualizowana wersja darmowego środowiska IDE (zintegrowane środowisko programistyczne) o nazwie <strong>Code::Blocks</strong> v8.02 dla języka <strong>C++</strong>.</p><p><a href="http://www.codeblocks.org"><img src="http://www.secnews.pl/wp-content/uploads/2008/03/codeblocks802.jpg" alt="Code::Blocks" /></a></p><p>Jest ona dostępna w wersjach dla systemów operacyjnych:</p><ul><li>Windows 2000 / XP / Vista</li><li>Linux (Ubuntu &amp; Debian, 32 &amp; 64 bits)</li><li>Mac OS X 10.4+</li></ul><p>Strona domowa projektu &#8211; <a href="http://www.codeblocks.org">http://www.codeblocks.org</a></p> ]]></content:encoded> <wfw:commentRss>http://www.secnews.pl/2008/03/03/ide-code-blocks-v802/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>MFC w roku 2008</title><link>http://www.secnews.pl/2007/11/10/mfc-w-roku-2008/</link> <comments>http://www.secnews.pl/2007/11/10/mfc-w-roku-2008/#comments</comments> <pubDate>Sat, 10 Nov 2007 20:38:20 +0000</pubDate> <dc:creator>bartek</dc:creator> <category><![CDATA[C/C++]]></category> <category><![CDATA[Programowanie]]></category> <category><![CDATA[c++]]></category> <category><![CDATA[mfc]]></category><guid isPermaLink="false">http://www.secnews.pl/2007/11/10/mfc-w-roku-2008/</guid> <description><![CDATA[MFC czyli zestaw pomocniczych klas dla środowiska Microsoft Visual Studio C++ od nowego roku zostanie wzbogacony w kilka nowych komponentów graficznych, takich jak m.in. znany z Office11 ribbon, listy menu, kontrolki dokujące znane z Visual Studio i kilka innych: http://blogs.msdn.com/vcblog/archive/2007/11/09/quick-tour-of-new-mfc-functionality.aspx Dla mnie jest to duże zaskoczenie, że po tylu latach niepublikowania tych wszystkich komponentów graficznych, [...]]]></description> <content:encoded><![CDATA[<p>MFC czyli zestaw pomocniczych klas dla środowiska Microsoft Visual Studio C++ od nowego roku zostanie wzbogacony w kilka nowych komponentów graficznych, takich jak m.in. znany z Office11 ribbon, listy menu, kontrolki dokujące znane z Visual Studio i kilka innych:</p><p><a HREF="http://blogs.msdn.com/vcblog/archive/2007/11/09/quick-tour-of-new-mfc-functionality.aspx">http://blogs.msdn.com/vcblog/archive/2007/11/09/quick-tour-of-new-mfc-functionality.aspx</a></p><p>Dla mnie jest to duże zaskoczenie, że po tylu latach niepublikowania tych wszystkich komponentów graficznych, które de facto wprowadzały nowe standardy w graficznych interfejsach użytkownika, firma Microsoft zdecydowała się nagle dać szansę na darmowe skorzystanie z tych komponentów (bez używania płatnych, których nie brakuje).</p><p>Jedni się cieszą, ale na listach dyskusyjnych pojawiły się głosy, że może to również spowodować upadek firm takich jak CodeJock, BCGSoft lub prędzej indywidualnych programistów, którzy tworzą komponenty zgodne z nowymi elemetami graficznymi wprowadzanymi sukcesywnie w produktach Microsoftu.</p> ]]></content:encoded> <wfw:commentRss>http://www.secnews.pl/2007/11/10/mfc-w-roku-2008/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Nieudokumentowane funkcje Windows XP</title><link>http://www.secnews.pl/2007/11/03/nieudokumentowane-funkcje-windows-xp/</link> <comments>http://www.secnews.pl/2007/11/03/nieudokumentowane-funkcje-windows-xp/#comments</comments> <pubDate>Sat, 03 Nov 2007 03:11:39 +0000</pubDate> <dc:creator>bartek</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[C/C++]]></category> <category><![CDATA[Programowanie]]></category> <category><![CDATA[Reversing]]></category> <category><![CDATA[nieudokumentowane]]></category> <category><![CDATA[sha1]]></category> <category><![CDATA[undocumented]]></category> <category><![CDATA[xp]]></category> <category><![CDATA[zip]]></category><guid isPermaLink="false">http://www.secnews.pl/2007/11/03/nieudokumentowane-funkcje-windows-xp/</guid> <description><![CDATA[Pierwszy artykuł dotyczy funkcji pozwalających na tworzenie archiwów ZIP korzystając bezpośrednio z funkcji eksportowanych z biblioteki NTDLL.dll http://www.literatecode.com/2006/11/11/how-to-write-your-own-winzip/ Drugi artykuł prezentuje wykorzystanie nieudokumentowanych funkcji kryptograficznych SHA1 z biblioteki ADVAPI32.dll http://www.literatecode.com/2006/12/18/undocumented-windows-cryptography/ Nadesłał: antonone ]]></description> <content:encoded><![CDATA[<p>Pierwszy artykuł dotyczy funkcji pozwalających na tworzenie archiwów <strong>ZIP</strong> korzystając bezpośrednio z funkcji eksportowanych z biblioteki <strong>NTDLL.dll</strong></p><p><a HREF="http://www.literatecode.com/2006/11/11/how-to-write-your-own-winzip/">http://www.literatecode.com/2006/11/11/how-to-write-your-own-winzip/</a></p><p>Drugi artykuł prezentuje wykorzystanie nieudokumentowanych funkcji kryptograficznych <strong>SHA1</strong> z biblioteki <strong>ADVAPI32.dll</strong></p><p><a HREF="http://www.literatecode.com/2006/12/18/undocumented-windows-cryptography/">http://www.literatecode.com/2006/12/18/undocumented-windows-cryptography/</a></p><p><em>Nadesłał: antonone </em></p> ]]></content:encoded> <wfw:commentRss>http://www.secnews.pl/2007/11/03/nieudokumentowane-funkcje-windows-xp/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>C Minus Minus</title><link>http://www.secnews.pl/2007/10/30/c-minus-minus/</link> <comments>http://www.secnews.pl/2007/10/30/c-minus-minus/#comments</comments> <pubDate>Tue, 30 Oct 2007 17:34:32 +0000</pubDate> <dc:creator>bartek</dc:creator> <category><![CDATA[C/C++]]></category> <category><![CDATA[Programowanie]]></category> <category><![CDATA[cminusminus]]></category><guid isPermaLink="false">http://www.secnews.pl/2007/10/30/c/</guid> <description><![CDATA[C&#8211; to język pośredni pomiędzy dowolnym innym językiem programowania, a kompilatorem i linkerem generującym binarny kod x86. Suppose you are writing a compiler; how will you get quality machine code? You might write your own code generator&#8212;but that&#8217;s a lot of work. You might use somebody else&#8217;s: perhaps VPO, MLRISC, or the gcc back end. [...]]]></description> <content:encoded><![CDATA[<p>C&#8211; to język pośredni pomiędzy dowolnym innym językiem programowania, a kompilatorem i linkerem generującym binarny kod x86.</p><blockquote><p>Suppose you are writing a compiler; how will you get quality machine code? You might write your own code generator&#8212;but that&#8217;s a lot of work. You might use somebody else&#8217;s: perhaps VPO, MLRISC, or the gcc back end. But each of these impressive systems has a rich, complex, and ill-documented interface, and furthermore, to use MLRISC you must write your front end in ML, to use gcc you must write it in C, and so on. You might generate C, if you can live without multiple results in registers, proper tail calls, computed gotos, accurate garbage collection, and efficient exceptions.</p><p>You would be much happier with one portable assembly language that could be generated by a front end and implemented by any of several code generators. Such a language should serve as the interface between high-level compilers and retargetable, optimizing code generators. Authors of front ends and authors of code generators could cooperate easily. C&#8211; is that language.</p></blockquote><p><a HREF="http://www.cminusminus.org/">http://www.cminusminus.org/</a></p> ]]></content:encoded> <wfw:commentRss>http://www.secnews.pl/2007/10/30/c-minus-minus/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
