<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkQFRng8eyp7ImA9WhdQFUg.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152</id><updated>2011-08-16T20:05:17.673-07:00</updated><category term="virtualization" /><category term="Secure Coding" /><category term="User Supplied Format String" /><category term="tools" /><category term="java" /><category term="bug" /><category term="webbrowser" /><category term="badcoded" /><category term="bounded mdoel checking" /><category term="history" /><category term="malware" /><category term="Matt Conover" /><category term="video" /><category term="Windows Heap" /><category term="ret" /><category term="phrack" /><category term="integer" /><category term="webapp" /><category term="risk" /><category term="bypass" /><category term="DEP" /><category term="hitb2005" /><title>badcoded</title><subtitle type="html">helping to exploit</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://badcoded.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/badcoded" /><feedburner:info uri="badcoded" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkMAR3w9cSp7ImA9WxFWFE8.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-2774132011308223701</id><published>2010-06-01T13:07:00.000-07:00</published><updated>2010-06-01T13:34:06.269-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-01T13:34:06.269-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="history" /><title>Memory Corruption and Hacker Folklore</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ilm.thinkst.com/folklore/index.shtml"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 437px; height: 170px;" src="http://1.bp.blogspot.com/_0sV3pE8aLXw/TAVt7MZtufI/AAAAAAAAAA8/GT4C5nM3WAI/s320/tl.png" alt="" id="BLOGGER_PHOTO_ID_5477905385474865650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nice work by &lt;span class="post-author vcard"&gt;&lt;span class="fn"&gt;haroon from &lt;/span&gt;&lt;/span&gt;Thinkst Applied Research, he is making an interactive &lt;a href="http://ilm.thinkst.com/folklore/index.shtml"&gt;timeline&lt;/a&gt; of the history of memory corruption vulnerabilities and exploit techniques. You can submit events using this &lt;a href="http://ilm.thinkst.com/folklore/form.shtml"&gt;form&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-2774132011308223701?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=-7lss7RY_3k:stA02kyF_5o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=-7lss7RY_3k:stA02kyF_5o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=-7lss7RY_3k:stA02kyF_5o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=-7lss7RY_3k:stA02kyF_5o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=-7lss7RY_3k:stA02kyF_5o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/-7lss7RY_3k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/2774132011308223701/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=2774132011308223701" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/2774132011308223701?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/2774132011308223701?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/-7lss7RY_3k/memory-corruption-and-hacker-folklore.html" title="Memory Corruption and Hacker Folklore" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_0sV3pE8aLXw/TAVt7MZtufI/AAAAAAAAAA8/GT4C5nM3WAI/s72-c/tl.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2010/06/memory-corruption-and-hacker-folklore.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QNQHozcCp7ImA9WxJXF00.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-4955376831214437832</id><published>2009-06-11T00:11:00.000-07:00</published><updated>2009-06-11T00:29:51.488-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T00:29:51.488-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ret" /><category scheme="http://www.blogger.com/atom/ns#" term="bypass" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="DEP" /><title>Bypassing DEP on Win2003 SP2</title><content type="html">David Kennedy “ReL1K” published&lt;br /&gt;Bypassing Hardware based Data Execution Prevention on Windows 2003 Service Pack 2 &lt;a href="http://milw0rm.org/papers/339"&gt;PDF&lt;/a&gt; (497KB)&lt;br /&gt;&lt;br /&gt;Good, you can learn from David experience writing an exploit for Windows 2003 SP2. This is the kind of research you have to do to exploit a simple buffer overflow in modern operating systems with protections. What he does manually in this article sometimes is harder or impossible without the help of some automated tool to analyze thousand of different system modules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-4955376831214437832?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=UT9JjkCMMds:ONxIzv0Ywdk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=UT9JjkCMMds:ONxIzv0Ywdk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=UT9JjkCMMds:ONxIzv0Ywdk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=UT9JjkCMMds:ONxIzv0Ywdk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=UT9JjkCMMds:ONxIzv0Ywdk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/UT9JjkCMMds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/4955376831214437832/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=4955376831214437832" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/4955376831214437832?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/4955376831214437832?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/UT9JjkCMMds/bypassing-dep-on-win2003-sp2.html" title="Bypassing DEP on Win2003 SP2" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2009/06/bypassing-dep-on-win2003-sp2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYAQXkyfCp7ImA9WxVaGUU.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-2065170772630704765</id><published>2009-04-17T08:42:00.000-07:00</published><updated>2009-04-17T08:45:40.794-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-17T08:45:40.794-07:00</app:edited><title>Project Shellcode</title><content type="html">&lt;blockquote&gt;The first stage of Project Shellcode aims to become the knowledge base for all shellcode related resources, including white papers, tutorials, tools, links, assembly code, and of course shellcode.&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://projectshellcode.com"&gt;http://projectshellcode.com/&lt;/a&gt;&lt;br /&gt;Is not clear if the project is active or not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-2065170772630704765?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=MmNFmYRQutA:aJZ0UnlURk0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=MmNFmYRQutA:aJZ0UnlURk0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=MmNFmYRQutA:aJZ0UnlURk0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=MmNFmYRQutA:aJZ0UnlURk0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=MmNFmYRQutA:aJZ0UnlURk0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/MmNFmYRQutA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/2065170772630704765/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=2065170772630704765" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/2065170772630704765?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/2065170772630704765?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/MmNFmYRQutA/project-shellcode.html" title="Project Shellcode" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2009/04/project-shellcode.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MFQH4zcCp7ImA9WxJXF00.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-1576397001402881367</id><published>2009-01-02T08:50:00.000-08:00</published><updated>2009-06-11T00:30:11.088-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T00:30:11.088-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ret" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="DEP" /><title>Return-Oriented Programming: Exploits Without Code Injection</title><content type="html">&lt;blockquote&gt;...We describe return-oriented programming, a generalization of return-into-libc that allows an attacker to undertake arbitrary, Turing-complete computation without injecting code.New computations are constructed by linking together code snippets that end with a “ret” instruction. The ret instructions allow an attacker who controls the stack to chain    instruction sequences together. Because the executed code is stored in memory marked executable, W^X and DEP will not prevent it from running.&lt;br /&gt;&lt;a href="http://www.cse.ucsd.edu/%7Ehovav/talks/blackhat08.html"&gt;...&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://www.cse.ucsd.edu/%7Ehovav/dist/blackhat08.pdf"&gt;PDF&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-1576397001402881367?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=GfBhf-my-wc:Q5YYtL6tc4U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=GfBhf-my-wc:Q5YYtL6tc4U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=GfBhf-my-wc:Q5YYtL6tc4U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=GfBhf-my-wc:Q5YYtL6tc4U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=GfBhf-my-wc:Q5YYtL6tc4U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/GfBhf-my-wc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/1576397001402881367/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=1576397001402881367" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/1576397001402881367?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/1576397001402881367?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/GfBhf-my-wc/return-oriented-programming-exploits.html" title="Return-Oriented Programming: Exploits Without Code Injection" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2009/01/return-oriented-programming-exploits.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcFRXo_eCp7ImA9WxRWFkk.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-729306555996249711</id><published>2008-11-02T08:08:00.000-08:00</published><updated>2008-11-02T08:23:34.440-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-02T08:23:34.440-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><title>Adventures with a certain Xen vulnerability - Rafal Wojtczuk</title><content type="html">&lt;pre&gt;  Rafal Wojtczuk paper about the exploitation of a &lt;a href="http://en.wikipedia.org/wiki/Xen"&gt;XEN&lt;/a&gt; vulnerability &lt;/pre&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The Evil Hacker escapes from DomU and  gets  into  Dom0.   Using  clever&lt;br /&gt;ret-into-libc technique he succeeds with his attack on x86 architecture,&lt;br /&gt;despite the NX and ASLR deployed in Dom0 OS (Fedora Core 8).   The  Evil&lt;br /&gt;Hacker is  also  not  discouraged  by the   fact   that   the   target&lt;br /&gt;OS has SELinux protection enabled - he demonstrates how  the  particular&lt;br /&gt;SELinux policy for Xen,  used  by  default  on FC8,  can  be  bypassed.&lt;br /&gt;Ultimately he gets full root  access  in  Dom0.   Rafal  also  discusses&lt;br /&gt;variation of the exploitation on  x86_64  architecture -  he  partially&lt;br /&gt;succeeds, but his x64 exploit doesn't  work  in  certain  circumstances.&lt;br /&gt;...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://invisiblethingslab.com/pub/xenfb-adventures-10.pdf"&gt;PDF&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-729306555996249711?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=ySVY-TdefT4:aAEi1Wiy3Vo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=ySVY-TdefT4:aAEi1Wiy3Vo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=ySVY-TdefT4:aAEi1Wiy3Vo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=ySVY-TdefT4:aAEi1Wiy3Vo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=ySVY-TdefT4:aAEi1Wiy3Vo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/ySVY-TdefT4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/729306555996249711/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=729306555996249711" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/729306555996249711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/729306555996249711?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/ySVY-TdefT4/adventures-with-certain-xen.html" title="Adventures with a certain Xen vulnerability - Rafal Wojtczuk" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2008/11/adventures-with-certain-xen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAESHc8eip7ImA9WxRSFU8.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-8100849881638469907</id><published>2008-09-15T17:03:00.000-07:00</published><updated>2008-09-15T17:08:29.972-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-15T17:08:29.972-07:00</app:edited><title>writing a .NET Security Exploit PoC...mmm?</title><content type="html">&lt;a href="http://weblog.ikvm.net/CommentView.aspx?guid=3cc8beef-3424-488d-8429-50e244f15ccc"&gt;Let's start out with some convenient types that allow bit twiddeling once we've subverted the type system....&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;well, not exactly but interesting anyway.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-8100849881638469907?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=8pt_o6HwA8A:YgPyfYDsRsM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=8pt_o6HwA8A:YgPyfYDsRsM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=8pt_o6HwA8A:YgPyfYDsRsM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=8pt_o6HwA8A:YgPyfYDsRsM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=8pt_o6HwA8A:YgPyfYDsRsM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/8pt_o6HwA8A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/8100849881638469907/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=8100849881638469907" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/8100849881638469907?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/8100849881638469907?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/8pt_o6HwA8A/writing-net-security-exploit-pocmmm.html" title="writing a .NET Security Exploit PoC...mmm?" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2008/09/writing-net-security-exploit-pocmmm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAMQHg4fyp7ImA9WxdTGE4.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-8600153952081890268</id><published>2008-05-14T22:45:00.000-07:00</published><updated>2008-05-14T23:26:21.637-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-14T23:26:21.637-07:00</app:edited><title>Misplaced Trust: Kerberos 4 Session Keys (1997)</title><content type="html">Again, a 10 years old paper in badcoded. Ignore the past, &lt;a href="http://wiki.debian.org/SSLkeys"&gt;repeat mistakes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://citeseer.ist.psu.edu/dole97misplaced.html"&gt;Misplaced Trust: Kerberos 4 Session Keys (1997)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Progress, far from consisting in change, depends on retentiveness. When change is absolute there remains no being to improve and no direction is set for possible improvement: and when experience is not retained, as among savages, infancy is perpetual. Those who cannot remember the past are condemned to repeat it. In the first stage of life the mind is frivolous and easily distracted, it misses progress by failing in consecutiveness and persistence. This is the condition of children and barbarians, in which instinct has learned nothing from experience.&lt;/blockquote&gt;&lt;br /&gt;George Santayana, The Life of Reason, Volume 1, 1905&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-8600153952081890268?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=K6ce74PT3Vk:gDkkYPQxtOo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=K6ce74PT3Vk:gDkkYPQxtOo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=K6ce74PT3Vk:gDkkYPQxtOo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=K6ce74PT3Vk:gDkkYPQxtOo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=K6ce74PT3Vk:gDkkYPQxtOo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/K6ce74PT3Vk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/8600153952081890268/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=8600153952081890268" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/8600153952081890268?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/8600153952081890268?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/K6ce74PT3Vk/misplaced-trust-kerberos-4-session-keys.html" title="Misplaced Trust: Kerberos 4 Session Keys (1997)" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2008/05/misplaced-trust-kerberos-4-session-keys.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IBRn06cCp7ImA9WxZbFE0.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-7668598903625122609</id><published>2008-04-16T22:08:00.000-07:00</published><updated>2008-04-16T22:19:17.318-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-16T22:19:17.318-07:00</app:edited><title>PHRACK #65</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.phrack.org/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 174px; height: 64px;" src="http://phrack.org/img/phrack-logo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;April 2008&lt;br /&gt;by The Circle of Lost Hackers&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;0x01 Introduction                                                      TCLH&lt;br /&gt;0x02 Phrack Prophile of The UNIX Terrorist                             TCLH&lt;br /&gt;0x03 Phrack World News                                                 TCLH&lt;br /&gt;0x04 Stealth Hooking: another way to subvert the Windows kernel     mxatone&lt;br /&gt;                                                                  ivanlefou&lt;br /&gt;0x05 Clawing holes in NAT with UPnP                            felinemenace&lt;br /&gt;0x06 The only laws on Internet are assembly and RFCs                  Julia&lt;br /&gt;0x07 Hacking the System Management Mode       BSDaemon, coideloko, d0nand0n&lt;br /&gt;0x08 Mystifying the debugger for ultimate stealthness              halfdead&lt;br /&gt;0x09 Australian Restricted Defense Networks and FISSO              The Finn&lt;br /&gt;0x0a Phook - The PEB Hooker                                  shearer &amp; dreg&lt;br /&gt;0x0b Hacking the $49 Wifi Finder                                openschemes&lt;br /&gt;0x0c The art of exploitation: Samba WINS stack overflow         max_packetz&lt;br /&gt;0x0d The Underground Myth                                         anonymous&lt;br /&gt;0x0e Hacking your brain: Artificial Conciousness                         -C&lt;br /&gt;0x0f International scenes                                           various&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://phrack.org/issues.html?issue=65"&gt;Phrack #65  &lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;a href="http://phrack.org/archives/tgz/phrack65.tar.gz"&gt; Download .tgz&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-7668598903625122609?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=VCKm0a7Ieno:GZxh468BY5k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=VCKm0a7Ieno:GZxh468BY5k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=VCKm0a7Ieno:GZxh468BY5k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=VCKm0a7Ieno:GZxh468BY5k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=VCKm0a7Ieno:GZxh468BY5k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/VCKm0a7Ieno" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/7668598903625122609/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=7668598903625122609" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/7668598903625122609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/7668598903625122609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/VCKm0a7Ieno/phrack-65.html" title="PHRACK #65" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2008/04/phrack-65.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GSHk9fip7ImA9WxZbFE0.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-940986289667718269</id><published>2008-04-14T15:10:00.000-07:00</published><updated>2008-04-16T22:07:09.766-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-16T22:07:09.766-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="bug" /><title>Aplication-Specific Attacks - Leveraging the ActionScript Virtual Machine</title><content type="html">&lt;blockquote&gt;Memory corruption vulnerabilities are becoming increasingly difficult to exploit, largely due to the protection mechanisms being integrated into most modern operating systems. As general protection mechanisms evolve, attackers are engaging in more specific, low-level application-targeted attacks. In order to refine general countermeasures (or at least raise awareness of their shortcomings), it is important to first understand how memory corruption vulnerabilities are exploited in some unique scenarios. &lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://taossa.com/index.php/2008/04/12/exploiting-flash-reliably/"&gt;[...]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://documents.iss.net/whitepapers/IBM_X-Force_WP_final.pdf"&gt;Aplication-Specific Attacks - Leveraging the ActionScript Virtual Machine by Mark Dowd PDF&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-940986289667718269?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=M55svxvZP04:u3dzOYPWAzw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=M55svxvZP04:u3dzOYPWAzw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=M55svxvZP04:u3dzOYPWAzw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=M55svxvZP04:u3dzOYPWAzw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=M55svxvZP04:u3dzOYPWAzw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/M55svxvZP04" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/940986289667718269/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=940986289667718269" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/940986289667718269?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/940986289667718269?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/M55svxvZP04/aplication-specific-attacks-leveraging.html" title="Aplication-Specific Attacks - Leveraging the ActionScript Virtual Machine" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2008/04/aplication-specific-attacks-leveraging.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkABQXY9eip7ImA9WxZUFEg.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-5070365394794282385</id><published>2008-04-05T21:58:00.000-07:00</published><updated>2008-04-05T22:12:30.862-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-05T22:12:30.862-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="integer" /><title>gcc silently discards some wraparound checks...buf+len &lt; buf?</title><content type="html">&lt;a href="http://blogs.msdn.com/david_leblanc/archive/2008/04/04/evil-compiler-tricks-and-checking-for-pointer-math.aspx"&gt;David LeBlanc's Web Log&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kb.cert.org/vuls/id/162289"&gt;Vulnerability Note VU#162289&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Basically, what it says is that code which looks like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        char *buf;&lt;br /&gt;        int len;&lt;br /&gt;&lt;br /&gt;gcc will assume that buf+len &gt;= buf.&lt;br /&gt;&lt;br /&gt;As a result, code that performs length checks similar to the following:&lt;br /&gt;&lt;br /&gt;len = 1&lt;&lt;30;&lt;br /&gt;[...]&lt;br /&gt;if(buf+len &lt; buf)  /* length check */&lt;br /&gt;  [...perform some manipulation on len...]&lt;br /&gt;&lt;br /&gt;are compiled away by these versions of gcc &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-5070365394794282385?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=EejpJmVk-1c:qI0AUW8Ltb8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=EejpJmVk-1c:qI0AUW8Ltb8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=EejpJmVk-1c:qI0AUW8Ltb8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=EejpJmVk-1c:qI0AUW8Ltb8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=EejpJmVk-1c:qI0AUW8Ltb8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/EejpJmVk-1c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/5070365394794282385/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=5070365394794282385" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/5070365394794282385?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/5070365394794282385?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/EejpJmVk-1c/gcc-silently-discards-some-wraparound.html" title="gcc silently discards some wraparound checks...buf+len &lt; buf?" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2008/04/gcc-silently-discards-some-wraparound.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcAQXg5eyp7ImA9WxZXEUg.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-1834380283284486889</id><published>2008-01-01T18:06:00.000-08:00</published><updated>2008-02-27T14:57:20.623-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-27T14:57:20.623-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="User Supplied Format String" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><title>User Supplied Format String Vulnerability - everything ever written</title><content type="html">&lt;a href="http://badcoded.blogspot.com/2007/12/user-supplied-format-string.html"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;2005&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/usfs_perl.txt"&gt;Format String Vulnerabilities in Perl Programs&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Steve Christey&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;2002&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/doc/p59-0x07.txt"&gt;Advances in format string exploitation&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Gerardo Richarte, Ricardo Quesada&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/remotefs.txt"&gt;Howto remotely and automatically exploit a format bug&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Frédéric Raynal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;2001&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/formatstring-1.2.pdf"&gt;Exploiting Format Strings Vulnerabilities&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;scut team-teso&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/teso-fs1-1.pdf"&gt;v1.1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/formatstring-1.2.pdf"&gt;v1.2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/alpha-fmtstr.txt"&gt;Format String Attack on alpha system&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Seunghyun Seo (truefinder)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/NN-formats.txt"&gt;Format String Technique&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;sloth@nopninjas.com&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/format-bug-analysis.pdf"&gt;Analysis of Format String Bugs&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Andreas Thuemmel&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/fs-usenix01.pdf"&gt;Detecting Format String Vulnerabilities with Type Qualifiers&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;David Wagner&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Large-Scale Analysis of Format String Vulnerabilities in Debian Linux&lt;br /&gt;&lt;span style="font-size:100%;"&gt;David Wagner&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/chris-fs-en.html"&gt;What are format bugs ?&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Christophe BLAESS Christophe GRENIER Frédéreric RAYNAL&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/chris-fs-fr.html"&gt;French&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;2000&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/kalou-formats.txt"&gt;More info on format bugs&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Pascal Bouchareine&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/kalou-formats-es.txt"&gt;Español&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/tn-usfs.pdf"&gt;Format String Attacks&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Tim Newsham&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/tn-usfs.txt"&gt;TXT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/lamagra-format.txt"&gt;Format Bugs: What are they, Where did they come from,...How to exploit them&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Lamagra&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/lamagra-format-es.txt"&gt;Español&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://julianor.tripod.com/bc/rdCpaper-fb.txt"&gt;Paper sobre format bugs&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;venomous&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;a href="http://julianor.tripod.com/bc/locale_sol.txt"&gt;Exploiting the Libc Locale Subsystem Format String Vulnerability on Solaris/SPARC&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Solar Eclipse&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/100_Most_Influential_Books_Ever_Written"&gt;100 Most Influential Books Ever Written&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See: &lt;a href="http://badcoded.blogspot.com/2007/12/user-supplied-format-string.html"&gt; scut/teso-team Format String paper&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-1834380283284486889?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=VkZlX7lPpLM:fav_idy0mzQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=VkZlX7lPpLM:fav_idy0mzQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=VkZlX7lPpLM:fav_idy0mzQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=VkZlX7lPpLM:fav_idy0mzQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=VkZlX7lPpLM:fav_idy0mzQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/VkZlX7lPpLM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/1834380283284486889/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=1834380283284486889" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/1834380283284486889?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/1834380283284486889?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/VkZlX7lPpLM/user-supplied-format-string_14.html" title="User Supplied Format String Vulnerability - everything ever written" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/user-supplied-format-string_14.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QCQXo8fip7ImA9WB9bGEs.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-63796113443354189</id><published>2007-12-28T11:01:00.000-08:00</published><updated>2007-12-28T11:16:00.476-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-28T11:16:00.476-08:00</app:edited><title>New Microsoft Security Vulnerability Research and Defense blog</title><content type="html">&lt;span style="font-size:100%;"&gt;New Microsoft technical blog about security vulnerabilities &lt;a href="http://blogs.technet.com/swi/rss.xml"&gt;RSS&lt;/a&gt; &lt;/span&gt;&lt;span style=";font-family:'Arial','sans-serif';font-size:100%;"  &gt;&lt;blockquote&gt;We are excited to have this outlet to share more in-depth technical information about vulnerabilities serviced by MSRC security updates and ways you can protect your organization from security vulnerabilities. You can read much more about the goals of the blog and about the&lt;span style="color: rgb(31, 73, 125);"&gt; &lt;/span&gt;SWI teams contributing to the blog in our “About” link: &lt;a href="http://blogs.technet.com/swi/about.aspx" mce_href="http://blogs.technet.com/swi/about.aspx"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;http://blogs.technet.com/swi/about.aspx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-63796113443354189?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=WD-2KLXMSVo:iBvvY3porDU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=WD-2KLXMSVo:iBvvY3porDU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=WD-2KLXMSVo:iBvvY3porDU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=WD-2KLXMSVo:iBvvY3porDU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=WD-2KLXMSVo:iBvvY3porDU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/WD-2KLXMSVo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/63796113443354189/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=63796113443354189" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/63796113443354189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/63796113443354189?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/WD-2KLXMSVo/new-microsoft-security-vulnerability.html" title="New Microsoft Security Vulnerability Research and Defense blog" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/new-microsoft-security-vulnerability.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYBQH87cCp7ImA9WB9bEUQ.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-5303036629283814316</id><published>2007-12-20T14:23:00.000-08:00</published><updated>2007-12-20T14:35:51.108-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-20T14:35:51.108-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Matt Conover" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows Heap" /><title>Double Free Vulnerabilities on Windows</title><content type="html">&lt;span style="font-size:85%;"&gt;&lt;span class="author"&gt;by Matt Conover&lt;/span&gt; 2007&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To learn to exploit real &lt;a href="http://en.wikipedia.org/wiki/Dynamic_memory_allocation"&gt;heap memory&lt;/a&gt; corruption vulnerabilities on Windows one of the things you have to do is to read every Matt Conover's publication. The next are two posts in the &lt;a href="http://www.symantec.com/enterprise/security_response/weblog/sd_subscribe.html"&gt;Symantec Security Response Blog&lt;/a&gt; about double free() bugs. More articles and publications by him will be posted later in this blog.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In light of the recent CSRSS double free bug, I wanted to provide some information on the exploitation of double frees on Windows on XP SP2 and later. Prior to XP SP2, double frees were trivial to exploit, but now the security cookie (in each heap chunk) and safe unlinking checks make it more difficult to exploit. So this blog entry will discuss the exploitability on XP SP2 and later heap implements.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://www.symantec.com/enterprise/security_response/weblog/2007/01/double_free_vulnerabilities_pa.html"&gt;Double Free Vulnerabilities Part 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.symantec.com/enterprise/security_response/weblog/2007/01/double_free_vulnerabilities_pa_1.html"&gt;Double Free Vulnerabilities Part 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-5303036629283814316?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=KMuwUTopq3U:nyekficYzY0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=KMuwUTopq3U:nyekficYzY0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=KMuwUTopq3U:nyekficYzY0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=KMuwUTopq3U:nyekficYzY0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=KMuwUTopq3U:nyekficYzY0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/KMuwUTopq3U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/5303036629283814316/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=5303036629283814316" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/5303036629283814316?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/5303036629283814316?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/KMuwUTopq3U/double-free-vulnerabilities-on-windows.html" title="Double Free Vulnerabilities on Windows" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/double-free-vulnerabilities-on-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQDRn45fSp7ImA9WB9UGUg.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-3686079518266125553</id><published>2007-12-18T18:06:00.000-08:00</published><updated>2007-12-17T20:49:37.025-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-17T20:49:37.025-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><title>Smashing The Modern Stack For Fun And Profit</title><content type="html">Craig J. Heffner article about the problems he found while reading and following the examples in  &lt;a href="http://badcoded.blogspot.com/2007/12/smashing-stack-for-fun-and-profit.html"&gt;Smashing The Stack For Fun And Profit &lt;/a&gt; using a modern Linux system.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"...the &lt;a target="_blank" href="http://gcc.gnu.org/"&gt;GNU C Compiler&lt;/a&gt; (gcc) has evolved since 1998, and as a result, many people are left wondering why they can't get the examples to work for them, or if they do get the code to work, why they had to make the changes that they did. Having these same problems myself, and being unable to find an updated version of Aleph One's document on the web, I set out to identify the source of these variations on my own. &lt;a href="http://www.ethicalhacker.net/content/view/122/2/"&gt;...&lt;/a&gt;"&lt;br /&gt;&lt;a href="http://www.ethicalhacker.net/content/view/122/2/"&gt;&lt;span style="font-size:85%;"&gt;      Smashing The &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Modern&lt;/span&gt; &lt;span style="font-size:85%;"&gt;Stack For Fun And Profit&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-3686079518266125553?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=DxW4RVhxgQE:vkerxXWY-Yo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=DxW4RVhxgQE:vkerxXWY-Yo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=DxW4RVhxgQE:vkerxXWY-Yo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=DxW4RVhxgQE:vkerxXWY-Yo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=DxW4RVhxgQE:vkerxXWY-Yo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/DxW4RVhxgQE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/3686079518266125553/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=3686079518266125553" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/3686079518266125553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/3686079518266125553?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/DxW4RVhxgQE/smashing-modern-stack-for-fun-and.html" title="Smashing The Modern Stack For Fun And Profit" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/smashing-modern-stack-for-fun-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cCRXs_cSp7ImA9WB9UGEg.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-159047915382472194</id><published>2007-12-16T17:14:00.000-08:00</published><updated>2007-12-16T17:31:04.549-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-16T17:31:04.549-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Secure Coding" /><title>Valgrind 3.3.0 released</title><content type="html">&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://valgrind.org/"&gt;&lt;img style="border: medium none ; margin: 0pt 0pt 10px 10px; float: left; cursor: pointer; width: 100px; height: 161px;" src="http://valgrind.org/images/st-george_sm.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;Valgrind is an  &lt;a href="http://valgrind.org/gallery/awards.html"&gt;award-winning&lt;/a&gt;  suite of tools for debugging and profiling Linux programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable. You can also perform detailed profiling, to speed up and reduce memory use of your programs.&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The Valgrind distribution currently includes four tools: a memory error detector, a cache (time) profiler, a call-graph profiler, and a heap (space) profiler.  It runs on the following platforms: X86/Linux, AMD64/Linux, PPC32/Linux, PPC64/Linux.&lt;/p&gt;&lt;p&gt; The main excitement in 3.3.0 is new and improved tools.  Helgrind&lt;br /&gt;works again, Massif has been completely overhauled and much improved,&lt;br /&gt;Cachegrind now does branch-misprediction profiling, and a new category&lt;br /&gt;of experimental tools has been created, containing two new tools:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://valgrind.org/info/news.html"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 83px; height: 63px; border:none;" src="http://valgrind.org/images/dragon_sm.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Omega and DRD.  There are many other smaller improvements. [&lt;a href="http://valgrind.org/docs/manual/dist.news.html"&gt;...&lt;/a&gt;]&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-159047915382472194?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=5J5UMrffM50:g2Pvu5aVOos:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=5J5UMrffM50:g2Pvu5aVOos:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=5J5UMrffM50:g2Pvu5aVOos:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=5J5UMrffM50:g2Pvu5aVOos:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=5J5UMrffM50:g2Pvu5aVOos:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/5J5UMrffM50" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/159047915382472194/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=159047915382472194" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/159047915382472194?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/159047915382472194?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/5J5UMrffM50/valgrind-330-released.html" title="Valgrind 3.3.0 released" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/valgrind-330-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4MR3gzeip7ImA9WB9UGEg.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-1848245859653963275</id><published>2007-12-16T16:03:00.001-08:00</published><updated>2007-12-16T16:23:06.682-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-16T16:23:06.682-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="phrack" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><title>Phrack Magazine #64</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.phrack.org/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 174px; height: 64px;" src="http://phrack.org/img/phrack-logo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;May 2007&lt;br /&gt;by The Circle of Lost Hackers&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;0x01 Introduction                                 The Circle of Lost Hackers&lt;br /&gt;0x02 Phrack Prophile of the new editors           The Circle of Lost Hackers&lt;br /&gt;0x03 Phrack World News                            The Circle of Lost Hackers&lt;br /&gt;0x04 A brief history of the Underground scene     The Circle of Lost Hackers&lt;br /&gt;0x05 Hijacking RDS TMC traffic information signal                      lcars&lt;br /&gt;                                                                  danbia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;0x06 &lt;/span&gt;Attacking the Core: Kernel Exploitation Notes                      twiz&lt;br /&gt;                                                                sgrakkyu&lt;br /&gt;0x07 The revolution will be on YouTube                                gladio&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;0x08&lt;/span&gt; Automated vulnerability auditing in machine code           Tyler Durden&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;0x09&lt;/span&gt; The use of set_head to defeat the wilderness                       g463&lt;br /&gt;0x0a Cryptanalysis of DPA-128                                           sysk&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;0x0b&lt;/span&gt; Mac OS X Wars - A XNU Hope                                         nemo&lt;br /&gt;0x0c Hacking deeper in the system                                   scythale&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;0x0d&lt;/span&gt; The art of exploitation: Autopsy of cvsxpl                  Ac1dB1tch3z&lt;br /&gt;0x0e Know your enemy: Facing the cops                                  Lance&lt;br /&gt;0x0f Blind TCP/IP hijacking is still alive                               Lkm&lt;br /&gt;0x10 Hacking your brain: The projection of consciousness             keptune&lt;br /&gt;0x11 International scenes                                            Various&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://phrack.org/issues.html?issue=64"&gt;Phrack #64  &lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;a href="http://phrack.org/archives/tgz/phrack64.tar.gz"&gt; Download .tgz&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-1848245859653963275?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=rgSTT-yyADw:oKCBnd9ejv8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=rgSTT-yyADw:oKCBnd9ejv8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=rgSTT-yyADw:oKCBnd9ejv8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=rgSTT-yyADw:oKCBnd9ejv8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=rgSTT-yyADw:oKCBnd9ejv8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/rgSTT-yyADw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/1848245859653963275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=1848245859653963275" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/1848245859653963275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/1848245859653963275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/rgSTT-yyADw/phrack-magazine-64.html" title="Phrack Magazine #64" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/phrack-magazine-64.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIMQXk8cSp7ImA9WB9UGEk.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-2383687464947970272</id><published>2007-12-16T15:25:00.000-08:00</published><updated>2007-12-16T15:26:20.779-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-16T15:26:20.779-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="risk" /><title>Putting risk in perspective: Do people make better decisions when they understand average risk?</title><content type="html">&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.physorg.com/news116766739.html"&gt;Putting risk in perspective: Do people make better decisions when they understand average risk?&lt;/a&gt; from &lt;a href="http://www.physorg.com" title="Science and technology news"&gt;PhysOrg.com&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;If there were a pill that would cut your risk of breast cancer in half, would you take it? What if you were told your risk of breast cancer was already below average?&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.physorg.com/news116766739.html"&gt;...&lt;/a&gt;]&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-2383687464947970272?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=pOc5VsakcyA:BZDfkDVsOtQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=pOc5VsakcyA:BZDfkDVsOtQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=pOc5VsakcyA:BZDfkDVsOtQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=pOc5VsakcyA:BZDfkDVsOtQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=pOc5VsakcyA:BZDfkDVsOtQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/pOc5VsakcyA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/2383687464947970272/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=2383687464947970272" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/2383687464947970272?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/2383687464947970272?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/pOc5VsakcyA/putting-risk-in-perspective-do-people.html" title="Putting risk in perspective: Do people make better decisions when they understand average risk?" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/putting-risk-in-perspective-do-people.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0INR386eip7ImA9WB9UGE4.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-3983957045797458033</id><published>2007-12-16T11:41:00.001-08:00</published><updated>2007-12-16T13:13:16.112-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-16T13:13:16.112-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="Secure Coding" /><title>Defend Your Code with Top Ten Security Tips Every Developer Must Know</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 134px; height: 100px;" src="http://3.bp.blogspot.com/_0sV3pE8aLXw/R2WOibaimCI/AAAAAAAAAAk/AYz_HRJrneE/s200/msndsnp1.jpg" alt="" id="BLOGGER_PHOTO_ID_5144674871466432546" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;MSDN Magazine, September 2002&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a title="More articles by this author" href="http://blogs.msdn.com/michael_howard/"&gt;Michael Howard&lt;/a&gt;&lt;a href="http://blogs.msdn.com/michael_howard/"&gt; &lt;/a&gt; and&lt;a href="http://www.pluralsight.com/blogs/keith/default.aspx"&gt; Keith Brown&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Content&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S1"&gt;1. Trust User Input at Your Own Peril&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S2"&gt;2. Protect Against Buffer Overruns&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S3"&gt;3. Prevent Cross-site Scripting&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S4"&gt;4. Don't Require sa Permissions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S5"&gt;5. Watch that Crypto Code!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S6"&gt;6. Reduce Your Attack Profile&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S7"&gt;7. Employ the Principle of Least Privilege&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S8"&gt;8. Pay Attention to Failure Modes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S9"&gt;9. Impersonation is Fragile&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_self" href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx#S10"&gt;10. Write Apps that Non-admins Can Actually Use&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/02/09/securitytips/default.aspx"&gt;English&lt;/a&gt;&lt;select name="loc" id="loc" onchange=""&gt; &lt;option value="default.aspx?loc=en"&gt;English&lt;/option&gt; &lt;option value="default.aspx?loc=de"&gt;Deutsch&lt;/option&gt; &lt;option value="default.aspx?loc=es"&gt;Español&lt;/option&gt; &lt;option value="default.aspx?loc=fr"&gt;Français&lt;/option&gt; &lt;option value="default.aspx?loc=it"&gt;Italiano&lt;/option&gt; &lt;option selected="selected" value="default.aspx?loc=jp"&gt;日本語  &lt;/option&gt; &lt;option value="default.aspx?loc=ko"&gt;한국어&lt;/option&gt; &lt;option value="default.aspx?loc=pt"&gt;Português&lt;/option&gt; &lt;option value="default.aspx?loc=ru"&gt;Pусский&lt;/option&gt; &lt;option value="default.aspx?loc=zh"&gt;简体中文&lt;/option&gt;&lt;option value="default.aspx?loc=zx"&gt;繁體中文&lt;/option&gt;&lt;/select&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-3983957045797458033?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=bivG6K-Vg-0:grOE2DRQKfQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=bivG6K-Vg-0:grOE2DRQKfQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=bivG6K-Vg-0:grOE2DRQKfQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=bivG6K-Vg-0:grOE2DRQKfQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=bivG6K-Vg-0:grOE2DRQKfQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/bivG6K-Vg-0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/3983957045797458033/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=3983957045797458033" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/3983957045797458033?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/3983957045797458033?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/bivG6K-Vg-0/defend-your-code-with-top-ten-security.html" title="Defend Your Code with Top Ten Security Tips Every Developer Must Know" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_0sV3pE8aLXw/R2WOibaimCI/AAAAAAAAAAk/AYz_HRJrneE/s72-c/msndsnp1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/defend-your-code-with-top-ten-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQDQHg6cSp7ImA9WB9UF04.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-4818325179594468333</id><published>2007-12-14T21:36:00.000-08:00</published><updated>2007-12-15T08:49:31.619-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-15T08:49:31.619-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="Secure Coding" /><title>CERT Secure Coding Projects</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.blogger.com/www.cert.org"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 47px; height: 34px;" src="http://www.cert.org/cert/images/cert_logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.cert.org/secure-coding/"&gt;http://www.cert.org/secure-coding/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;a href="http://www.securecoding.cert.org/"&gt;                                                                             CERT Secure Coding Standards&lt;/a&gt;&lt;br /&gt;A collaborative site that provides rules and recommendations for secure coding practices in the C and C++ programming languages&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cert.org/secure-coding/managedstring.html"&gt;Managed string library&lt;/a&gt;&lt;br /&gt;The managed string library provides a more secure alternative to standard null-terminated byte strings in C. Managed string functions dynamically allocate memory as required, eliminating the possibility of buffer overflows, string truncation, and other common programming errors.&lt;br /&gt;&lt;br /&gt;Secure integer library&lt;br /&gt;This library includes functions for safe integer conversions and arithmetic operations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cert.org/search_pubs/search.php"&gt;Publications&lt;/a&gt; &lt;a href="http://www.cert.org/vodcast/secure-coding/cert_vodcast.rss"&gt;Podcast RSS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-4818325179594468333?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=02fSqsXrNPw:EGFAHBdX7eU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=02fSqsXrNPw:EGFAHBdX7eU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=02fSqsXrNPw:EGFAHBdX7eU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=02fSqsXrNPw:EGFAHBdX7eU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=02fSqsXrNPw:EGFAHBdX7eU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/02fSqsXrNPw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/4818325179594468333/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=4818325179594468333" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/4818325179594468333?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/4818325179594468333?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/02fSqsXrNPw/cert-secure-coding-projects.html" title="CERT Secure Coding Projects" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/cert-secure-coding-projects.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4HR3k4cSp7ImA9WB9UFkU.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-3015283476264168026</id><published>2007-12-14T19:10:00.000-08:00</published><updated>2007-12-14T19:22:16.739-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-14T19:22:16.739-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="bounded mdoel checking" /><title>Automatic Discovery of API-Level Exploits</title><content type="html">&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;Not very interesting besides the title and abstract. It could be included it in the "everything ever written about format strings vulnerabilities" section.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0sV3pE8aLXw/R2NINbaimBI/AAAAAAAAAAc/VHAqna9A3Cs/s1600-h/pdf_icon.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_0sV3pE8aLXw/R2NINbaimBI/AAAAAAAAAAc/VHAqna9A3Cs/s200/pdf_icon.gif" alt="" id="BLOGGER_PHOTO_ID_5144034594921814034" border="0" /&gt;&lt;/a&gt;&lt;span class="sectionHeaders"&gt;&lt;a href="http://www.cs.wisc.edu/wpis/papers/icse05.pdf"&gt; PDF&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;By Vinod Ganapathy, Sanjit A. Seshia,  Somesh Jha, Thomas W. Reps, Randal E. Bryant &lt;/span&gt;&lt;br /&gt;&lt;span class="sectionHeaders"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Abstract&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;We argue that &lt;span style="font-weight: bold;"&gt;finding vulnerabilities in software components is different from finding exploits&lt;/span&gt; against them. Exploits that compromise security often use several low-level details of the component, such as layouts of stack frames. Existing software analysis tools, while effective at identifying vulnerabilities, fail to model low-level details, and are hence unsuitable for exploit-finding. &lt;span style="font-size:85%;"&gt;We study the issues involved in exploit-finding by considering application programming interface (API) level exploits. A software component is vulnerable to an API-level exploit if its security can be compromised by invoking a sequence of API operations allowed by the component. We present a framework to model low-level details of APIs, and develop an automatic technique based on &lt;span style="font-weight: bold;"&gt;bounded, infinite-state model checking&lt;/span&gt; to discover API-level exploits. We present two instantiations of this framework. &lt;span style="font-size:78%;"&gt;We show&lt;span style="font-weight: bold;"&gt; that format-string exploits can be modeled as API-level exploits&lt;/span&gt;, and demonstrate our technique by finding exploits against vulnerabilities in widely-used software. We also use the framework to model a cryptographic-key management API (the IBM CCA) and demonstrate a tool that identifies a &lt;span style="font-weight: bold;"&gt;previously known exploit.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-3015283476264168026?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=hM9afzSUL5k:qt-_iqSk1pI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=hM9afzSUL5k:qt-_iqSk1pI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=hM9afzSUL5k:qt-_iqSk1pI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=hM9afzSUL5k:qt-_iqSk1pI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=hM9afzSUL5k:qt-_iqSk1pI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/hM9afzSUL5k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/3015283476264168026/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=3015283476264168026" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/3015283476264168026?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/3015283476264168026?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/hM9afzSUL5k/automatic-discovery-of-api-level.html" title="Automatic Discovery of API-Level Exploits" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_0sV3pE8aLXw/R2NINbaimBI/AAAAAAAAAAc/VHAqna9A3Cs/s72-c/pdf_icon.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/automatic-discovery-of-api-level.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UASXg9fip7ImA9WB9UGEk.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-7376761102591459011</id><published>2007-12-14T18:41:00.000-08:00</published><updated>2007-12-16T13:40:48.666-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-16T13:40:48.666-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="malware" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><title>Blended Attacks: Exploits, Vulnerabilities and Buffer-Overflow Techniques in Computer Viruses</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://peterszor.com/blended.pdf"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 37px; height: 34px;" src="http://1.bp.blogspot.com/_0sV3pE8aLXw/R2NINbaimBI/AAAAAAAAAAc/VHAqna9A3Cs/s200/pdf_icon.gif" alt="" border="0" /&gt;&lt;/a&gt;Blended Attacks: Exploits, Vulnerabilities and Buffer-Overflow Techniques in Computer Viruses&lt;br /&gt;&lt;span style="font-size:85%;"&gt;by &lt;a href="http://peterszor.com/"&gt;Peter Szor&lt;/a&gt; and &lt;/span&gt;&lt;span style="font-size:85%;"&gt;Eric Chien &lt;/span&gt;&lt;span style="font-size:85%;"&gt;/ &lt;/span&gt;&lt;span style="font-size:85%;"&gt;Virus Bulletin Conference September 2002&lt;a href="http://peterszor.com/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://peterszor.com/blended.pdf"&gt;PDF&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Peter Szor is the author of the excellent &lt;a href="http://www.amazon.com/badcoded/dp/0321304543"&gt;T&lt;/a&gt;&lt;a href="http://www.amazon.com/badcoded/dp/0321304543"&gt;&lt;span class="text"&gt;&lt;i&gt;&lt;span style="line-height: 17px;"&gt;he Art of Computer  Virus Research and Defense.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-7376761102591459011?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=Ximxcoz3Hkg:F7uNos6T7ns:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=Ximxcoz3Hkg:F7uNos6T7ns:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=Ximxcoz3Hkg:F7uNos6T7ns:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=Ximxcoz3Hkg:F7uNos6T7ns:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=Ximxcoz3Hkg:F7uNos6T7ns:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/Ximxcoz3Hkg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/7376761102591459011/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=7376761102591459011" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/7376761102591459011?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/7376761102591459011?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/Ximxcoz3Hkg/blended-attacks-exploits.html" title="Blended Attacks: Exploits, Vulnerabilities and Buffer-Overflow Techniques in Computer Viruses" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_0sV3pE8aLXw/R2NINbaimBI/AAAAAAAAAAc/VHAqna9A3Cs/s72-c/pdf_icon.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/blended-attacks-exploits.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cMR3ozeip7ImA9WB9UFUQ.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-6095805679862773935</id><published>2007-12-13T17:16:00.000-08:00</published><updated>2007-12-13T17:18:06.482-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-13T17:18:06.482-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="webbrowser" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><title>The Script Mapping Project</title><content type="html">The purpose of the WASC Script Mapping Project is to come up with an exhaustive list of vectors to execute script within a web page without the use of [script] tags. This data can be useful when testing poorly implemented Cross-site Scripting blacklist filters, for those wishing to build an html white list system, as well as other uses.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.webappsec.org/projects/scriptmapping/"&gt;The Script Mapping Project&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-6095805679862773935?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=Eu0mmJOV8B4:44tsmRfvxXo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=Eu0mmJOV8B4:44tsmRfvxXo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=Eu0mmJOV8B4:44tsmRfvxXo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=Eu0mmJOV8B4:44tsmRfvxXo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=Eu0mmJOV8B4:44tsmRfvxXo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/Eu0mmJOV8B4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/6095805679862773935/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=6095805679862773935" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/6095805679862773935?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/6095805679862773935?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/Eu0mmJOV8B4/script-mapping-project.html" title="The Script Mapping Project" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/script-mapping-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEMQXs4eyp7ImA9WB9UFUQ.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-7902159407143713121</id><published>2007-12-13T16:01:00.000-08:00</published><updated>2007-12-13T16:04:40.533-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-13T16:04:40.533-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="hitb2005" /><title>Hacking Windows CE</title><content type="html">&lt;span style="font-size: 85%;"&gt;&lt;a href="http://www.hackinthebox.org/"&gt;HITBSecConf2005  &lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;talk by San&lt;br /&gt;&lt;embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-5267604854780005543&amp;hl=en" flashvars=""&gt; &lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-7902159407143713121?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=U-0stX1yV6U:pVMjE7OPgqY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=U-0stX1yV6U:pVMjE7OPgqY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=U-0stX1yV6U:pVMjE7OPgqY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=U-0stX1yV6U:pVMjE7OPgqY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=U-0stX1yV6U:pVMjE7OPgqY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/U-0stX1yV6U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/7902159407143713121/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=7902159407143713121" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/7902159407143713121?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/7902159407143713121?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/U-0stX1yV6U/hacking-windows-ce.html" title="Hacking Windows CE" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/hacking-windows-ce.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQMSX8ycSp7ImA9WB9UFUQ.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-4614916306372688875</id><published>2007-12-13T15:54:00.000-08:00</published><updated>2007-12-13T15:59:48.199-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-13T15:59:48.199-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><category scheme="http://www.blogger.com/atom/ns#" term="hitb2005" /><title>Analyzing Code for Security Defects</title><content type="html">&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.hackinthebox.org/"&gt;HITBSecConf2005  &lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;talk by Nish Bhalla&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;embed style="width: 400px; height: 326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-2896121880099510936&amp;amp;hl=en" flashvars=""&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-4614916306372688875?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=p-JEgg29UQ8:5FIZ-fnmlak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=p-JEgg29UQ8:5FIZ-fnmlak:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=p-JEgg29UQ8:5FIZ-fnmlak:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=p-JEgg29UQ8:5FIZ-fnmlak:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=p-JEgg29UQ8:5FIZ-fnmlak:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/p-JEgg29UQ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/4614916306372688875/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=4614916306372688875" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/4614916306372688875?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/4614916306372688875?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/p-JEgg29UQ8/analyzing-code-for-security-defects.html" title="Analyzing Code for Security Defects" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/analyzing-code-for-security-defects.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8BQn4yeCp7ImA9WB9UFkQ.&quot;"><id>tag:blogger.com,1999:blog-5798071228088816152.post-330486658100531870</id><published>2007-12-13T15:27:00.000-08:00</published><updated>2007-12-14T21:34:13.090-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-14T21:34:13.090-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="badcoded" /><title>Java 2 Micro Edition (J2ME) Security Vulnerabilities</title><content type="html">&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(153, 255, 255);"&gt;badcoded is web 2.0?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.hackinthebox.org/"&gt;HITBSecConf2004&lt;/a&gt;&lt;br /&gt;talk by Adam Gowdiak&lt;br /&gt;&lt;embed style="width: 400px; height: 326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-4221350016159075663&amp;amp;hl=en" flashvars=""&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Once upon a time badcoded was about ASCII text files.&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5798071228088816152-330486658100531870?l=badcoded.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=HaLgmKnuxG4:GkNCcq9rUOk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=HaLgmKnuxG4:GkNCcq9rUOk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=HaLgmKnuxG4:GkNCcq9rUOk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/badcoded?a=HaLgmKnuxG4:GkNCcq9rUOk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/badcoded?i=HaLgmKnuxG4:GkNCcq9rUOk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/badcoded/~4/HaLgmKnuxG4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://badcoded.blogspot.com/feeds/330486658100531870/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5798071228088816152&amp;postID=330486658100531870" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/330486658100531870?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5798071228088816152/posts/default/330486658100531870?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/badcoded/~3/HaLgmKnuxG4/java-2-micro-edition-j2me-security.html" title="Java 2 Micro Edition (J2ME) Security Vulnerabilities" /><author><name>them</name><uri>http://www.blogger.com/profile/03704391947266343697</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://badcoded.blogspot.com/2007/12/java-2-micro-edition-j2me-security.html</feedburner:origLink></entry></feed>

