<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3606809368389861108.comments</id><updated>2009-12-05T07:47:17.225-08:00</updated><title type='text'>C skills</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://c-skills.blogspot.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/comments/default'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/comments/default?start-index=26&amp;max-results=25'/><author><name>Icke</name><uri>http://www.blogger.com/profile/11886596387140041622</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-9002898844434274729</id><published>2009-12-01T03:37:13.119-08:00</published><updated>2009-12-01T03:37:13.119-08:00</updated><title type='text'>Stealth, I can only say that I had no clue you did...</title><content type='html'>Stealth, I can only say that I had no clue you did find the bug before me, maybe i embodied magical powers? :) Great work anyways.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/5183103254742904466/comments/default/9002898844434274729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/5183103254742904466/comments/default/9002898844434274729'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/11/always-check-return-value.html?showComment=1259667433119#c9002898844434274729' title=''/><author><name>Kingcope</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/11/always-check-return-value.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-5183103254742904466' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/5183103254742904466' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-2658959800116634384</id><published>2009-11-16T12:33:50.108-08:00</published><updated>2009-11-16T12:33:50.108-08:00</updated><title type='text'>Excellent work :-) you can also measure the entrop...</title><content type='html'>Excellent work :-) you can also measure the entropy of certain places in the heap before trying to find the SSL structures. I think this would reduce the number of the memory areas under suspicion.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/2492307403970465284/comments/default/2658959800116634384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/2492307403970465284/comments/default/2658959800116634384'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/11/adventures-in-heap-cloning.html?showComment=1258403630108#c2658959800116634384' title=''/><author><name>huku</name><uri>https://www.grhack.net</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/11/adventures-in-heap-cloning.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-2492307403970465284' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/2492307403970465284' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-2692354277354718301</id><published>2009-11-05T13:39:00.964-08:00</published><updated>2009-11-05T13:39:00.964-08:00</updated><title type='text'>Hail!

Well, I keep an eye on openbsd-bugs but I w...</title><content type='html'>Hail!&lt;br /&gt;&lt;br /&gt;Well, I keep an eye on openbsd-bugs but I would never post about undisclosed vulnerabilities so it&amp;#39;s not entirely on my hand. :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/1170859418088631095/comments/default/2692354277354718301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/1170859418088631095/comments/default/2692354277354718301'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/11/xorl-blog-seems-to-be-up-again.html?showComment=1257457140964#c2692354277354718301' title=''/><author><name>xorl</name><uri>http://xorl.wordpress.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/11/xorl-blog-seems-to-be-up-again.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-1170859418088631095' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/1170859418088631095' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-7282546754600797552</id><published>2009-11-02T09:30:16.101-08:00</published><updated>2009-11-02T09:30:16.101-08:00</updated><title type='text'>Uhm, why don't you write about OpenBSD bugs, inste...</title><content type='html'>Uhm, why don&amp;#39;t you write about OpenBSD bugs, instead of shove the work to xorl? someone else can do an equally good job if they cared enough to.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/1170859418088631095/comments/default/7282546754600797552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/1170859418088631095/comments/default/7282546754600797552'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/11/xorl-blog-seems-to-be-up-again.html?showComment=1257183016101#c7282546754600797552' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/11/xorl-blog-seems-to-be-up-again.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-1170859418088631095' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/1170859418088631095' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-3761021522622951164</id><published>2009-10-16T09:38:00.861-07:00</published><updated>2009-10-16T09:38:00.861-07:00</updated><title type='text'>Pls remember to delete also *.so and inject in the...</title><content type='html'>Pls remember to delete also *.so and inject in the next version in Makefile&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;clean:&lt;br /&gt;     rm -rf *.o *.so inject</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/964495706628978291/comments/default/3761021522622951164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/964495706628978291/comments/default/3761021522622951164'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/10/injectso-32bit-x86-port.html?showComment=1255711080861#c3761021522622951164' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/10/injectso-32bit-x86-port.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-964495706628978291' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/964495706628978291' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-1042071551340780345</id><published>2009-10-15T01:38:19.452-07:00</published><updated>2009-10-15T01:38:19.452-07:00</updated><title type='text'>It'd work for 32bit the same way,
but this version...</title><content type='html'>It&amp;#39;d work for 32bit the same way,&lt;br /&gt;but this version only handles&lt;br /&gt;64bit registers and x86-64 ABI.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8527238389548830035/comments/default/1042071551340780345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8527238389548830035/comments/default/1042071551340780345'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/10/new-injectso-available.html?showComment=1255595899452#c1042071551340780345' title=''/><author><name>Icke</name><uri>http://www.blogger.com/profile/11886596387140041622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09289356220260620493'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/10/new-injectso-available.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-8527238389548830035' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/8527238389548830035' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-7195835236682112379</id><published>2009-10-14T09:39:39.503-07:00</published><updated>2009-10-14T09:39:39.503-07:00</updated><title type='text'>Excellent! Does this work with 32bit, or only 64bi...</title><content type='html'>Excellent! Does this work with 32bit, or only 64bit???</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8527238389548830035/comments/default/7195835236682112379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8527238389548830035/comments/default/7195835236682112379'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/10/new-injectso-available.html?showComment=1255538379503#c7195835236682112379' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/10/new-injectso-available.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-8527238389548830035' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/8527238389548830035' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-8537710371489290838</id><published>2009-10-11T23:57:55.289-07:00</published><updated>2009-10-11T23:57:55.289-07:00</updated><title type='text'>Yes, the !start check is useless;
it can never be ...</title><content type='html'>Yes, the !start check is useless;&lt;br /&gt;it can never be NULL except you&lt;br /&gt;are really close to the end&lt;br /&gt;of address.&lt;br /&gt;So, the &amp;quot;funny&amp;quot; thing to me&lt;br /&gt;(I have my own weird humor :) was&lt;br /&gt;that it couldnt be NULL for&lt;br /&gt;two reasons; the +1 and the&lt;br /&gt;while() condition; but its&lt;br /&gt;checked nevertheless; at a time&lt;br /&gt;where the whole world was discussing NULL ptr derefs.&lt;br /&gt;This happened since the line was copied from&lt;br /&gt;other parts of the code where the&lt;br /&gt;check made sense (not shown in the snippet) and this C&amp;amp;P coding was&lt;br /&gt;leading to a remote crash later;&lt;br /&gt;since it actually accessed *start then&lt;br /&gt;with start being 1.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/4088874148683050398/comments/default/8537710371489290838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/4088874148683050398/comments/default/8537710371489290838'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/07/null-ptr-derefs-are-out.html?showComment=1255330675289#c8537710371489290838' title=''/><author><name>Icke</name><uri>http://www.blogger.com/profile/11886596387140041622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09289356220260620493'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/07/null-ptr-derefs-are-out.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-4088874148683050398' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/4088874148683050398' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-4136430082075957088</id><published>2009-10-11T12:20:47.460-07:00</published><updated>2009-10-11T12:20:47.460-07:00</updated><title type='text'>I don't see the problem aswell, but it might just ...</title><content type='html'>I don&amp;#39;t see the problem aswell, but it might just be me being lame.&lt;br /&gt;&lt;br /&gt;Under the assumptions that start is a pointer to a null-terminated bunch of characters (which might also be of size 0) and that NULL is defined to 0 (which should be the case almost everywhere) I don&amp;#39;t think there is a NULL ptr dereference anywhere nor any other bug. Beside that the !start check seems pretty useless.&lt;br /&gt;&lt;br /&gt;An idea I thought of was start being NULL, then start + 1 would point to address 1 and get dereferenced by !*start. But that obviously doesn&amp;#39;t happen since if there is no &amp;#39;&amp;lt;&amp;#39; strchr() returns NULL and the body of the while loop does not get executed at all.&lt;br /&gt;&lt;br /&gt;So what did I miss?&lt;br /&gt;&lt;br /&gt;--fiction</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/4088874148683050398/comments/default/4136430082075957088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/4088874148683050398/comments/default/4136430082075957088'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/07/null-ptr-derefs-are-out.html?showComment=1255288847460#c4136430082075957088' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/07/null-ptr-derefs-are-out.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-4088874148683050398' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/4088874148683050398' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-4822557578749959687</id><published>2009-10-06T10:13:38.196-07:00</published><updated>2009-10-06T10:13:38.196-07:00</updated><title type='text'>Yes, indeed. There's a 403 Forbidden on the file. ...</title><content type='html'>Yes, indeed. There&amp;#39;s a 403 Forbidden on the file. Please change the permissions!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8730634012963183825/comments/default/4822557578749959687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8730634012963183825/comments/default/4822557578749959687'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2007/05/injectso.html?showComment=1254849218196#c4822557578749959687' title=''/><author><name>Dan</name><uri>http://www.blogger.com/profile/07391305230309736254</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2007/05/injectso.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-8730634012963183825' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/8730634012963183825' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-1431875063938946666</id><published>2009-09-29T23:54:44.477-07:00</published><updated>2009-09-29T23:54:44.477-07:00</updated><title type='text'>You can't enable CONFIG_WHATEVER on
already runnin...</title><content type='html'>You can&amp;#39;t enable CONFIG_WHATEVER on&lt;br /&gt;already running kernels.You have to&lt;br /&gt;work with what you got, therefore needing&lt;br /&gt;to make certain pages writable.&lt;br /&gt;&lt;br /&gt;And sure; we can publish attack code :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7777450765220821789/comments/default/1431875063938946666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7777450765220821789/comments/default/1431875063938946666'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/09/when-const-really-means-const.html?showComment=1254293684477#c1431875063938946666' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/09/when-const-really-means-const.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-7777450765220821789' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/7777450765220821789' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-4952210831516964636</id><published>2009-09-29T12:05:41.319-07:00</published><updated>2009-09-29T12:05:41.319-07:00</updated><title type='text'>wut wut

it has everything to do with CONFIG_DEBUG...</title><content type='html'>wut wut&lt;br /&gt;&lt;br /&gt;it has everything to do with CONFIG_DEBUG_RODATA being on or off&lt;br /&gt;&lt;br /&gt;just use WP toggling like you should have been doing years ago</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7777450765220821789/comments/default/4952210831516964636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7777450765220821789/comments/default/4952210831516964636'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/09/when-const-really-means-const.html?showComment=1254251141319#c4952210831516964636' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/09/when-const-really-means-const.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-7777450765220821789' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/7777450765220821789' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-1436795443639612739</id><published>2009-09-29T12:09:11.352-07:00</published><updated>2009-09-29T12:09:11.352-07:00</updated><title type='text'>I thought you germans couldn't publish attack code...</title><content type='html'>I thought you germans couldn&amp;#39;t publish attack code!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7777450765220821789/comments/default/1436795443639612739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7777450765220821789/comments/default/1436795443639612739'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/09/when-const-really-means-const.html?showComment=1254251351352#c1436795443639612739' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/09/when-const-really-means-const.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-7777450765220821789' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/7777450765220821789' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-284261427340171791</id><published>2009-09-26T09:38:27.316-07:00</published><updated>2009-09-26T09:38:27.316-07:00</updated><title type='text'>Awesome! :)</title><content type='html'>Awesome! :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7086417035920815549/comments/default/284261427340171791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7086417035920815549/comments/default/284261427340171791'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/09/gcc-fmudflap.html?showComment=1253983107316#c284261427340171791' title=''/><author><name>Julien</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/09/gcc-fmudflap.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-7086417035920815549' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/7086417035920815549' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-957144099004662662</id><published>2009-09-22T11:21:57.072-07:00</published><updated>2009-09-22T11:21:57.072-07:00</updated><title type='text'>Wow, wtf! Thanks for catching this.</title><content type='html'>Wow, wtf! Thanks for catching this.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7086417035920815549/comments/default/957144099004662662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/7086417035920815549/comments/default/957144099004662662'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/09/gcc-fmudflap.html?showComment=1253643717072#c957144099004662662' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/09/gcc-fmudflap.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-7086417035920815549' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/7086417035920815549' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-8882448682610515872</id><published>2009-09-21T18:51:59.350-07:00</published><updated>2009-09-21T18:51:59.350-07:00</updated><title type='text'>Hello there,

I finally found some time to read th...</title><content type='html'>Hello there,&lt;br /&gt;&lt;br /&gt;I finally found some time to read the PSC code. Very nice! I was recently thinking that this idea can be used in a shellcode, but instead of porting all that stuff to ASM, one can spawn /usr/bin/python instead of /bin/bash and then use the python ctypes FFI (described at my blog at &lt;a rel="nofollow"&gt;http://decepticonpunk.wordpress.com/2009/09/17/python-in-noexec-land/&lt;/a&gt;) to create crypto tunnels and pty sessions. Actually, I haven&amp;#39;t tested it yet, and probably I won&amp;#39;t test it until the next time I&amp;#39;ll need a shellcode. This may result in both less forensic evidence (since python is interpreted on-the-fly) and fully private connections.&lt;br /&gt;&lt;br /&gt;Keep up the cool posts!&lt;br /&gt;./hk</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/4606783657631844105/comments/default/8882448682610515872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/4606783657631844105/comments/default/8882448682610515872'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/08/rewrote-port-shell-crypter.html?showComment=1253584319350#c8882448682610515872' title=''/><author><name>huku</name><uri>https://www.grhack.net</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/08/rewrote-port-shell-crypter.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-4606783657631844105' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/4606783657631844105' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-350948731010655888</id><published>2009-09-04T09:25:09.409-07:00</published><updated>2009-09-04T09:25:09.409-07:00</updated><title type='text'>Nice idea for a "generic auto_ptr". I will try thi...</title><content type='html'>Nice idea for a &amp;quot;generic auto_ptr&amp;quot;. I will try this in my next C++ project :)&lt;br /&gt;&lt;br /&gt;BTW: Same applies to sockets.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/576585581344859972/comments/default/350948731010655888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/576585581344859972/comments/default/350948731010655888'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/09/c-localscope-template.html?showComment=1252081509409#c350948731010655888' title=''/><author><name>Andre</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/09/c-localscope-template.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-576585581344859972' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/576585581344859972' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-14939771632282523</id><published>2009-09-04T09:17:12.899-07:00</published><updated>2009-09-04T09:17:12.899-07:00</updated><title type='text'>nice, reminds me of -finstrument-functions   :)</title><content type='html'>nice, reminds me of -finstrument-functions   :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/576585581344859972/comments/default/14939771632282523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/576585581344859972/comments/default/14939771632282523'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/09/c-localscope-template.html?showComment=1252081032899#c14939771632282523' title=''/><author><name>Icke</name><uri>http://www.blogger.com/profile/11886596387140041622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09289356220260620493'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/09/c-localscope-template.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-576585581344859972' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/576585581344859972' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-5493397987963664823</id><published>2009-09-04T08:06:21.803-07:00</published><updated>2009-09-04T08:06:21.803-07:00</updated><title type='text'>And for those of us who think C++ is evil, you can...</title><content type='html'>And for those of us who think C++ is evil, you can do something like&lt;br /&gt;&lt;br /&gt;#define scoped __attribute__((cleanup(cleanup)))&lt;br /&gt;&lt;br /&gt;scoped void  *foo;&lt;br /&gt;&lt;br /&gt;To call cleanup(&amp;amp;foo) when foo goes out of scope, obviously without evil templates you must define different qualifiers for different types :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/576585581344859972/comments/default/5493397987963664823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/576585581344859972/comments/default/5493397987963664823'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/09/c-localscope-template.html?showComment=1252076781803#c5493397987963664823' title=''/><author><name>taviso</name><uri>http://www.blogger.com/profile/15823607850344092370</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/09/c-localscope-template.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-576585581344859972' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/576585581344859972' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-6562198868340614994</id><published>2009-08-28T07:44:56.954-07:00</published><updated>2009-08-28T07:44:56.954-07:00</updated><title type='text'>Awesome! thanks!</title><content type='html'>Awesome! thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/4606783657631844105/comments/default/6562198868340614994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/4606783657631844105/comments/default/6562198868340614994'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/08/rewrote-port-shell-crypter.html?showComment=1251470696954#c6562198868340614994' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/08/rewrote-port-shell-crypter.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-4606783657631844105' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/4606783657631844105' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-3480645063673239102</id><published>2009-08-27T03:40:09.149-07:00</published><updated>2009-08-27T03:40:09.149-07:00</updated><title type='text'>http://www.doecirc.energy.gov/bulletins/t-217.shtm...</title><content type='html'>http://www.doecirc.energy.gov/bulletins/t-217.shtml&lt;br /&gt;can u explain how to trigger that vuln coz i cant fully understand it&lt;br /&gt;thanks :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/3677855662917980626/comments/default/3480645063673239102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/3677855662917980626/comments/default/3480645063673239102'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/08/note-on-cve-2009-2692.html?showComment=1251369609149#c3480645063673239102' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/08/note-on-cve-2009-2692.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-3677855662917980626' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/3677855662917980626' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-8364648852773324210</id><published>2009-08-17T06:31:30.871-07:00</published><updated>2009-08-17T06:31:30.871-07:00</updated><title type='text'>Unfortunately mmap() not working when trying to ma...</title><content type='html'>Unfortunately mmap() not working when trying to map the first page is not a security boundary.&lt;br /&gt;IIRC, here, it&amp;#39;s just a side effect of the PT_LOAD executable segment being mapped so low in the address space by default on ARM.&lt;br /&gt;&lt;br /&gt;You can easily bypass this restriction by crafting a special ELF file, using mremap, or with other techniques I won&amp;#39;t describe here.&lt;br /&gt;&lt;br /&gt;I believe &lt;a href="http://zenthought.org/content/file/android-root-2009-08-16-source" rel="nofollow"&gt;Zinx&lt;/a&gt; used the former in his exploit.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/5869848190753994594/comments/default/8364648852773324210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/5869848190753994594/comments/default/8364648852773324210'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/08/cve-2009-2692-and-android-mitigation.html?showComment=1250515890871#c8364648852773324210' title=''/><author><name>Julien</name><uri>http://blog.cr0.org</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/08/cve-2009-2692-and-android-mitigation.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-5869848190753994594' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/5869848190753994594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-6027295497384163074</id><published>2009-08-15T14:27:28.884-07:00</published><updated>2009-08-15T14:27:28.884-07:00</updated><title type='text'>quite a bit of magic ;)

-spender</title><content type='html'>quite a bit of magic ;)&lt;br /&gt;&lt;br /&gt;-spender</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/3677855662917980626/comments/default/6027295497384163074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/3677855662917980626/comments/default/6027295497384163074'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/08/note-on-cve-2009-2692.html?showComment=1250371648884#c6027295497384163074' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/08/note-on-cve-2009-2692.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-3677855662917980626' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/3677855662917980626' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-4864444395067426451</id><published>2009-07-31T01:25:11.209-07:00</published><updated>2009-07-31T01:25:11.209-07:00</updated><title type='text'>Oh thanks.That makes me proud, especially
to hear ...</title><content type='html'>Oh thanks.That makes me proud, especially&lt;br /&gt;to hear that from the pulseaudio&lt;br /&gt;guys.A bug that was designed to&lt;br /&gt;be found by me, but we do not ship it&lt;br /&gt;setuid. :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8410083625439729436/comments/default/4864444395067426451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8410083625439729436/comments/default/4864444395067426451'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/07/pwned.html?showComment=1249028711209#c4864444395067426451' title=''/><author><name>Icke</name><uri>http://www.blogger.com/profile/11886596387140041622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09289356220260620493'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/07/pwned.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-8410083625439729436' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/8410083625439729436' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3606809368389861108.post-6716171547794110606</id><published>2009-07-30T09:02:37.365-07:00</published><updated>2009-07-30T09:02:37.365-07:00</updated><title type='text'>Congratulations, it was an awesome find.</title><content type='html'>Congratulations, it was an awesome find.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8410083625439729436/comments/default/6716171547794110606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3606809368389861108/8410083625439729436/comments/default/6716171547794110606'/><link rel='alternate' type='text/html' href='http://c-skills.blogspot.com/2009/07/pwned.html?showComment=1248969757365#c6716171547794110606' title=''/><author><name>taviso</name><uri>http://www.blogger.com/profile/15823607850344092370</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://c-skills.blogspot.com/2009/07/pwned.html' ref='tag:blogger.com,1999:blog-3606809368389861108.post-8410083625439729436' source='http://www.blogger.com/feeds/3606809368389861108/posts/default/8410083625439729436' type='text/html'/></entry></feed>