<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for ice799</title><link>http://disqus.com/by/ice799/</link><description></description><atom:link href="http://disqus.com/ice799/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Mon, 20 Sep 2010 14:12:55 -0000</lastBuildDate><item><title>Re: an obscure kernel feature to get more info about dying processes</title><link>http://timetobleed.com/an-obscure-kernel-feature-to-get-more-info-about-dying-processes/#comment-79535962</link><description>&lt;p&gt;yep, in the article i mentioned that it is documented and show the path to the documentation about it.&lt;/p&gt;&lt;p&gt;just because it is documented doesn't mean that people actually _know_ about it. everyone i spoke with after finding this were surprised that it existed and had never heard of it before.&lt;/p&gt;&lt;p&gt;thanks for reading.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Mon, 20 Sep 2010 14:12:55 -0000</pubDate></item><item><title>Re: A Few Things You Didn&amp;#8217;t Know about Signals in Linux Part 1</title><link>http://timetobleed.com/a-few-things-you-didnt-know-about-signals-in-linux-part-1/#comment-78010480</link><description>&lt;p&gt;Thanks for reading. No part 2 has not been written yet, sorry.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Thu, 16 Sep 2010 02:39:59 -0000</pubDate></item><item><title>Re: GCC optimization flag makes your 64bit binary fatter and slower</title><link>http://timetobleed.com/gcc-optimization-flag-makes-your-64bit-binary-fatter-and-slower/#comment-63466583</link><description>&lt;p&gt;i did pin the process to one cpu by calling sched_setaffinity(2) (which is what taskset does). see my testing harness codez.&lt;/p&gt;&lt;p&gt;i cant use isolcpus (nor could i pin init to cpu 0, and have everything then be pinned to cpu 0) because i can't reboot that box. i am 'borrowing' a system that has other shit running on it and none of those things can be turned off or stopped for me to do a reboot.&lt;/p&gt;&lt;p&gt;as i said above, the testing environment was non-ideal but its all i got. i tried to compensate for this by taking a lot of samples.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Tue, 20 Jul 2010 22:31:26 -0000</pubDate></item><item><title>Re: Extending ltrace to make your Ruby/Python/Perl/PHP apps faster</title><link>http://timetobleed.com/extending-ltrace-to-make-your-rubypythonperlphp-apps-faster/#comment-62772045</link><description>&lt;p&gt;never heard back from the maintainer. he might be dead. no idea. all my codes are on github, though and you can clone and build ltrace from there. i pinged the maintainer again after i saw your comment and havent heard anything.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 16 Jul 2010 22:50:36 -0000</pubDate></item><item><title>Re: Binary format show down: some differences between ELF and Mach-O</title><link>http://timetobleed.com/#comment-52075464</link><description>&lt;p&gt;wireshark output is proof that the post went back over cleartext.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Tue, 25 May 2010 20:34:18 -0000</pubDate></item><item><title>Re: Binary format show down: some differences between ELF and Mach-O</title><link>http://timetobleed.com/#comment-52007944</link><description>&lt;p&gt;Word. repeat password was pre-filled. that is a bug. fixing it now, thanks.&lt;/p&gt;&lt;p&gt;it's sent over http but encrypted on the client before being sent.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Tue, 25 May 2010 16:02:49 -0000</pubDate></item><item><title>Re: Binary format show down: some differences between ELF and Mach-O</title><link>http://timetobleed.com/#comment-52005238</link><description>&lt;p&gt;Troll? I'm just saying, using SSL is pretty easy. Why not use SSL and not worry about it?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Tue, 25 May 2010 15:51:34 -0000</pubDate></item><item><title>Re: Descent into Darkness: Understanding your system&amp;#8217;s binary interface is the only way out</title><link>http://timetobleed.com/descent-into-darkness-understanding-your-systems-binary-interface-is-the-only-way-out/#comment-42835023</link><description>&lt;p&gt;Don't know what exactly I'd write a white paper on. Suggestions? Thanks for reading!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 02 Apr 2010 01:34:20 -0000</pubDate></item><item><title>Re: Descent into Darkness: Understanding your system&amp;#8217;s binary interface is the only way out</title><link>http://timetobleed.com/descent-into-darkness-understanding-your-systems-binary-interface-is-the-only-way-out/#comment-42834982</link><description>&lt;p&gt;thanks for reading.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 02 Apr 2010 01:33:44 -0000</pubDate></item><item><title>Re: Descent into Darkness: Understanding your system&amp;#8217;s binary interface is the only way out</title><link>http://timetobleed.com/descent-into-darkness-understanding-your-systems-binary-interface-is-the-only-way-out/#comment-42834967</link><description>&lt;p&gt;glad you enjoyed and thanks for coming out to MWRC&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 02 Apr 2010 01:33:28 -0000</pubDate></item><item><title>Re: Garbage Collection Slides from LA Ruby Conference</title><link>http://timetobleed.com/garbage-collection-slides-from-la-ruby-conference/#comment-38245021</link><description>&lt;p&gt;Yes, that is definitely a typo. Good catch.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 05 Mar 2010 20:26:29 -0000</pubDate></item><item><title>Re: Garbage Collection Slides from LA Ruby Conference</title><link>http://timetobleed.com/garbage-collection-slides-from-la-ruby-conference/#comment-35957678</link><description>&lt;p&gt;the slides about the GC implementation are relevant for 1.8 AND 1.9. the types may have changed slightly in 1.9, but the GC implementation is the same.&lt;/p&gt;&lt;p&gt;memprof and gdb.rb and bleak_house are all tools for 1.8, but memprof will support 1.9 soon.&lt;/p&gt;&lt;p&gt;thanks for reading!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Mon, 22 Feb 2010 17:59:22 -0000</pubDate></item><item><title>Re: Rewrite your Ruby VM at runtime to hot patch useful features</title><link>http://timetobleed.com/rewrite-your-ruby-vm-at-runtime-to-hot-patch-useful-features/#comment-25555519</link><description>&lt;p&gt;Glad you liked this post.&lt;/p&gt;&lt;p&gt;1.) This technique allows you to examine and modify internal state in the Ruby VM itself. LD_PRELOAD lets you hook methods that the application would need to resolve (via the PLT). This technique can also be expanded to hook inline functions (as seen in the next post in this series). LD_PRELOAD can't do that, either. LD_PRELOAD is very useful, but doesn't afford the flexibility of this method.&lt;/p&gt;&lt;p&gt;2.) Yes and also inline.&lt;/p&gt;&lt;p&gt;3.) Sounds cool, but don't know if I'd have the time to do it.&lt;/p&gt;&lt;p&gt;4.) The trampoline can be generated at runtime. The next post in this series shows an example of how I generated a trampoline at runtime based on the instructions I was overwriting.&lt;/p&gt;&lt;p&gt;Hope that answers some questions and thanks for reading my blog!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 11 Dec 2009 16:13:37 -0000</pubDate></item><item><title>Re: Rewrite your Ruby VM at runtime to hot patch useful features</title><link>http://timetobleed.com/rewrite-your-ruby-vm-at-runtime-to-hot-patch-useful-features/#comment-23919042</link><description>&lt;p&gt;As long as I can mark it PROT_WRITE, write the code and then mark it PROT_EXEC (and disable PROT_WRITE, of course) it'll work. I don't use SELinux, though so I have no way of testing it.&lt;/p&gt;&lt;p&gt;Either way, nothing in the article was designed to be portable or to work on anything other than an amd64 vanilla linux box.&lt;/p&gt;&lt;p&gt;Thanks for reading.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Mon, 23 Nov 2009 21:41:55 -0000</pubDate></item><item><title>Re: Defeating the Matasano C++ Challenge with ASLR enabled</title><link>http://timetobleed.com/defeating-the-matasano-c-challenge-with-aslr-enabled/#comment-23910998</link><description>&lt;p&gt;You are correct. o[2] takes up space outside of the allocated range (and is "laying on top" of the imetad). Don't forget to include glibc malloc metadata overhead in your calculations, too :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Mon, 23 Nov 2009 18:56:11 -0000</pubDate></item><item><title>Re: Rewrite your Ruby VM at runtime to hot patch useful features</title><link>http://timetobleed.com/rewrite-your-ruby-vm-at-runtime-to-hot-patch-useful-features/#comment-23910683</link><description>&lt;p&gt;I'm glad you enjoyed the ugly hack. Thanks for reading!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Mon, 23 Nov 2009 18:49:26 -0000</pubDate></item><item><title>Re: Defeating the Matasano C++ Challenge with ASLR enabled</title><link>http://timetobleed.com/defeating-the-matasano-c-challenge-with-aslr-enabled/#comment-20350693</link><description>&lt;p&gt;&lt;a href="http://www.deanlee.cn/wordpress/google-code-prettify-for-wordpress/" rel="nofollow noopener" target="_blank" title="http://www.deanlee.cn/wordpress/google-code-prettify-for-wordpress/"&gt;http://www.deanlee.cn/wordp...&lt;/a&gt; is the plugin I use. I hacked up the CSS a bit to get the color scheme you see above. Thanks for reading!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Sun, 18 Oct 2009 15:54:16 -0000</pubDate></item><item><title>Re: Defeating the Matasano C++ Challenge with ASLR enabled</title><link>http://timetobleed.com/defeating-the-matasano-c-challenge-with-aslr-enabled/#comment-20241593</link><description>&lt;p&gt;Nope. The programmer should have used a sane check before calling new. That would have prevented this bug from happening. Thanks for reading.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 16 Oct 2009 20:50:05 -0000</pubDate></item><item><title>Re: Defeating the Matasano C++ Challenge with ASLR enabled</title><link>http://timetobleed.com/defeating-the-matasano-c-challenge-with-aslr-enabled/#comment-20241480</link><description>&lt;p&gt;Let me know if there are any parts I can expand on to help make the explanation more clear. Thanks for reading!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 16 Oct 2009 20:46:40 -0000</pubDate></item><item><title>Re: Defeating the Matasano C++ Challenge with ASLR enabled</title><link>http://timetobleed.com/defeating-the-matasano-c-challenge-with-aslr-enabled/#comment-20241448</link><description>&lt;p&gt;Thanks for reading!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 16 Oct 2009 20:45:46 -0000</pubDate></item><item><title>Re: Extending ltrace to make your Ruby/Python/Perl/PHP apps faster</title><link>http://timetobleed.com/extending-ltrace-to-make-your-rubypythonperlphp-apps-faster/#comment-19903223</link><description>&lt;p&gt;Not as pretty and also *completely* different.&lt;br&gt;&lt;br&gt;Try to trace garbage_collect, rb_thread_save_context, and rb_thread_schedule using strace. You can't. Being able to trace these functions is really useful when diagnosing performance problems.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Mon, 12 Oct 2009 12:25:20 -0000</pubDate></item><item><title>Re: Extending ltrace to make your Ruby/Python/Perl/PHP apps faster</title><link>http://timetobleed.com/extending-ltrace-to-make-your-rubypythonperlphp-apps-faster/#comment-19834201</link><description>&lt;p&gt;If you modify strace sure, but you'd have to do some pretty serious modification.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Sun, 11 Oct 2009 01:09:53 -0000</pubDate></item><item><title>Re: Ruby Hoedown Slides</title><link>http://timetobleed.com/ruby-hoedown-slides/#comment-19700244</link><description>&lt;p&gt;OK, I updated the post with a link to a PDF version. (&lt;a href="http://dl.getdropbox.com/u/1681973/threaded_awesome_small.pdf)" rel="nofollow noopener" target="_blank" title="http://dl.getdropbox.com/u/1681973/threaded_awesome_small.pdf)"&gt;http://dl.getdropbox.com/u/...&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;But first, please chill the fuck out.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 09 Oct 2009 17:08:48 -0000</pubDate></item><item><title>Re: Ruby Hoedown Slides</title><link>http://timetobleed.com/ruby-hoedown-slides/#comment-19700042</link><description>&lt;p&gt;OK, I put a copy of the PDF on dropbox and put the link above. (&lt;a href="http://dl.getdropbox.com/u/1681973/threaded_awesome_small.pdf)" rel="nofollow noopener" target="_blank" title="http://dl.getdropbox.com/u/1681973/threaded_awesome_small.pdf)"&gt;http://dl.getdropbox.com/u/...&lt;/a&gt;&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Fri, 09 Oct 2009 17:04:17 -0000</pubDate></item><item><title>Re: Extending ltrace to make your Ruby/Python/Perl/PHP apps faster</title><link>http://timetobleed.com/extending-ltrace-to-make-your-rubypythonperlphp-apps-faster/#comment-19592718</link><description>&lt;p&gt;Thanks for reading!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe Damato (ice799)</dc:creator><pubDate>Thu, 08 Oct 2009 14:06:51 -0000</pubDate></item></channel></rss>