<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Reverse Engineering Mac OS X</title>
	<atom:link href="http://reverse.put.as/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://reverse.put.as</link>
	<description>Reverse Engineering Mac OS X for fun and NO profit</description>
	<lastBuildDate>Mon, 26 Jul 2010 20:40:17 -0400</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Comment on A little disassembler for MPress packer&#8230; by B:.</title>
		<link>http://reverse.put.as/2009/07/23/a-little-disassembler-for-mpress-packer/comment-page-1/#comment-9203</link>
		<dc:creator>B:.</dc:creator>
		<pubDate>Mon, 26 Jul 2010 20:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=360#comment-9203</guid>
		<description>Anyone found anything useful about this vmmap exception?</description>
		<content:encoded><![CDATA[<p>Anyone found anything useful about this vmmap exception?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by negev</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-7886</link>
		<dc:creator>negev</dc:creator>
		<pubDate>Tue, 13 Jul 2010 11:48:05 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-7886</guid>
		<description>- table = (struct sysent *) ( 0×008317f0 – 0×28b0 );

This causes my 10.6.4 mbp to panic, is this for 32bit?  How does one find the 64bit values?

Thanks!</description>
		<content:encoded><![CDATA[<p>- table = (struct sysent *) ( 0×008317f0 – 0×28b0 );</p>
<p>This causes my 10.6.4 mbp to panic, is this for 32bit?  How does one find the 64bit values?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Very small update&#8230; by skuret</title>
		<link>http://reverse.put.as/2010/06/08/very-small-update/comment-page-1/#comment-7523</link>
		<dc:creator>skuret</dc:creator>
		<pubDate>Fri, 02 Jul 2010 10:11:10 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=652#comment-7523</guid>
		<description>thank you very much for the help. and also thanks for pointing out that svn trunk of otx has x64 support. (i guess i read it here somewhere)</description>
		<content:encoded><![CDATA[<p>thank you very much for the help. and also thanks for pointing out that svn trunk of otx has x64 support. (i guess i read it here somewhere)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by Reflejo</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-7464</link>
		<dc:creator>Reflejo</dc:creator>
		<pubDate>Thu, 01 Jul 2010 05:02:31 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-7464</guid>
		<description>In 10.6.4, substracting 0x2850 will not work, It&#039;s now located at -0x28b0 from the _nsysent symbol.

table = (struct sysent *) ( 0x008317f0 - 0x28b0 );</description>
		<content:encoded><![CDATA[<p>In 10.6.4, substracting 0&#215;2850 will not work, It&#8217;s now located at -0x28b0 from the _nsysent symbol.</p>
<p>table = (struct sysent *) ( 0x008317f0 &#8211; 0x28b0 );</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Very small update&#8230; by fG!</title>
		<link>http://reverse.put.as/2010/06/08/very-small-update/comment-page-1/#comment-7308</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Fri, 25 Jun 2010 23:07:05 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=652#comment-7308</guid>
		<description>Macserialjunkies.</description>
		<content:encoded><![CDATA[<p>Macserialjunkies.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Very small update&#8230; by Gunther</title>
		<link>http://reverse.put.as/2010/06/08/very-small-update/comment-page-1/#comment-7305</link>
		<dc:creator>Gunther</dc:creator>
		<pubDate>Fri, 25 Jun 2010 16:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=652#comment-7305</guid>
		<description>Hi fG!,

but may i know the website you got the crackmes from MSJ challenge?

Thanks in advance.

BR,
[ Gunther ]</description>
		<content:encoded><![CDATA[<p>Hi fG!,</p>
<p>but may i know the website you got the crackmes from MSJ challenge?</p>
<p>Thanks in advance.</p>
<p>BR,<br />
[ Gunther ]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Very small update&#8230; by fG!</title>
		<link>http://reverse.put.as/2010/06/08/very-small-update/comment-page-1/#comment-7155</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 21 Jun 2010 22:03:41 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=652#comment-7155</guid>
		<description>Check out http://vxheavens.com/lib/vsc04.html

It&#039;s the false breakpoint trick (int3). There is one int3 in the code but that one isn&#039;t breaking. I bet the binary has obfuscated code protecting that int3 that&#039;s confusing gdb. You will have to trace since the entrypoint and manually find where it is (yeah it&#039;s a pain in the ass but works all the time!).
I don&#039;t have the time at the moment to further analyse it! But it seems like an interesting time. First time I ever saw someone using this trick at OS X.
Have fun!</description>
		<content:encoded><![CDATA[<p>Check out <a href="http://vxheavens.com/lib/vsc04.html" rel="nofollow">http://vxheavens.com/lib/vsc04.html</a></p>
<p>It&#8217;s the false breakpoint trick (int3). There is one int3 in the code but that one isn&#8217;t breaking. I bet the binary has obfuscated code protecting that int3 that&#8217;s confusing gdb. You will have to trace since the entrypoint and manually find where it is (yeah it&#8217;s a pain in the ass but works all the time!).<br />
I don&#8217;t have the time at the moment to further analyse it! But it seems like an interesting time. First time I ever saw someone using this trick at OS X.<br />
Have fun!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Very small update&#8230; by fG!</title>
		<link>http://reverse.put.as/2010/06/08/very-small-update/comment-page-1/#comment-7154</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 21 Jun 2010 21:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=652#comment-7154</guid>
		<description>Hello,
Sorry for the late answer. I think 06 is the error for a anti-debug technique published by Apple. I cannot remember the name right now. I will have to find my notes to see what is it!
Let me see if I can find it. Not sure if it is into one of the removed tutorials.

fG!</description>
		<content:encoded><![CDATA[<p>Hello,<br />
Sorry for the late answer. I think 06 is the error for a anti-debug technique published by Apple. I cannot remember the name right now. I will have to find my notes to see what is it!<br />
Let me see if I can find it. Not sure if it is into one of the removed tutorials.</p>
<p>fG!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Very small update&#8230; by skuret</title>
		<link>http://reverse.put.as/2010/06/08/very-small-update/comment-page-1/#comment-6797</link>
		<dc:creator>skuret</dc:creator>
		<pubDate>Wed, 16 Jun 2010 15:29:46 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=652#comment-6797</guid>
		<description>Hi! I could not find out anywhere else to ask you this so I am posting a comment. I am an intermediate reverser. I can write keygens for mac. But I cannot circumvent anti debugging techniques. Nowadays I am working on it. I was looking at Postbox 1.1.5 and i cannot even figure out what anti debugging technique is used. If you have time and see which technique is used i can start to work on it. I know it is a little too much to ask but i figured i should try my chances.

by the way in gdb, program exits with code 06.

thanks for this fantastic blog</description>
		<content:encoded><![CDATA[<p>Hi! I could not find out anywhere else to ask you this so I am posting a comment. I am an intermediate reverser. I can write keygens for mac. But I cannot circumvent anti debugging techniques. Nowadays I am working on it. I was looking at Postbox 1.1.5 and i cannot even figure out what anti debugging technique is used. If you have time and see which technique is used i can start to work on it. I know it is a little too much to ask but i figured i should try my chances.</p>
<p>by the way in gdb, program exits with code 06.</p>
<p>thanks for this fantastic blog</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Apple&#8217;s GDB Bug ? by Singh</title>
		<link>http://reverse.put.as/2008/11/28/apples-gdb-bug/comment-page-1/#comment-6755</link>
		<dc:creator>Singh</dc:creator>
		<pubDate>Sun, 13 Jun 2010 08:24:05 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=119#comment-6755</guid>
		<description>This is quite annoying. Here is an expect script to allow you to type &quot;gdb file&quot; and allow global variables to work:

$ cat gdbx 
#!/usr/bin/expect
spawn gdb
expect &quot;(gdb) &quot;
send &quot;exec-file [lindex $argv 0]\n&quot;
interact


$ ./gdbx /bin/ls
spawn gdb
GNU gdb 6.3.50-20050815 (Apple version gdb-962) (Sat Jul 26 08:14:40 UTC 2008)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type &quot;show copying&quot; to see the conditions.
There is absolutely no warranty for GDB.  Type &quot;show warranty&quot; for details.
This GDB was configured as &quot;i386-apple-darwin&quot;.
(gdb) exec-file /bin/ls
Reading symbols for shared libraries .... done
(gdb) b *0x000023f0                
Breakpoint 1 at 0x23f0
(gdb) r
Starting program: /bin/ls 
Reading symbols for shared libraries ..... done

Breakpoint 1, 0x000023f0 in ?? ()
$1 = &quot;test&quot;
$2 = 10
$3 = 20
(gdb)</description>
		<content:encoded><![CDATA[<p>This is quite annoying. Here is an expect script to allow you to type &#8220;gdb file&#8221; and allow global variables to work:</p>
<p>$ cat gdbx<br />
#!/usr/bin/expect<br />
spawn gdb<br />
expect &#8220;(gdb) &#8221;<br />
send &#8220;exec-file [lindex $argv 0]\n&#8221;<br />
interact</p>
<p>$ ./gdbx /bin/ls<br />
spawn gdb<br />
GNU gdb 6.3.50-20050815 (Apple version gdb-962) (Sat Jul 26 08:14:40 UTC 2008)<br />
Copyright 2004 Free Software Foundation, Inc.<br />
GDB is free software, covered by the GNU General Public License, and you are<br />
welcome to change it and/or distribute copies of it under certain conditions.<br />
Type &#8220;show copying&#8221; to see the conditions.<br />
There is absolutely no warranty for GDB.  Type &#8220;show warranty&#8221; for details.<br />
This GDB was configured as &#8220;i386-apple-darwin&#8221;.<br />
(gdb) exec-file /bin/ls<br />
Reading symbols for shared libraries &#8230;. done<br />
(gdb) b *0x000023f0<br />
Breakpoint 1 at 0x23f0<br />
(gdb) r<br />
Starting program: /bin/ls<br />
Reading symbols for shared libraries &#8230;.. done</p>
<p>Breakpoint 1, 0x000023f0 in ?? ()<br />
$1 = &#8220;test&#8221;<br />
$2 = 10<br />
$3 = 20<br />
(gdb)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OS X Crackmes by fredo</title>
		<link>http://reverse.put.as/2010/05/21/os-x-crackmes/comment-page-1/#comment-6538</link>
		<dc:creator>fredo</dc:creator>
		<pubDate>Thu, 27 May 2010 13:09:04 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=637#comment-6538</guid>
		<description>Hi fG! 

Do you know where i can read about ways of dealing with Dynamic function calls and how to use breakpoints in gdb for such scenarios?</description>
		<content:encoded><![CDATA[<p>Hi fG! </p>
<p>Do you know where i can read about ways of dealing with Dynamic function calls and how to use breakpoints in gdb for such scenarios?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by fG!</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6521</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Tue, 25 May 2010 22:11:05 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6521</guid>
		<description>I don&#039;t remember much about Remote Buddy except that the author is very active in changing protections and he was a bit annoyed by my article. I would expect him to be improving the protection and making things harder. The nice trick he was using was the extended attributes to store information. That&#039;s the reason that I coded that feature into onyx the black cat so I could easily monitor any attempts to it.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t remember much about Remote Buddy except that the author is very active in changing protections and he was a bit annoyed by my article. I would expect him to be improving the protection and making things harder. The nice trick he was using was the extended attributes to store information. That&#8217;s the reason that I coded that feature into onyx the black cat so I could easily monitor any attempts to it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by fG!</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6520</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Tue, 25 May 2010 22:08:36 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6520</guid>
		<description>The address should be 0xffffff800048996c. But the substract size must be different since we are talking about 64 bit addresses. Let me check and compute the right value and I will come back to you :-)</description>
		<content:encoded><![CDATA[<p>The address should be 0xffffff800048996c. But the substract size must be different since we are talking about 64 bit addresses. Let me check and compute the right value and I will come back to you <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by Ans</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6519</link>
		<dc:creator>Ans</dc:creator>
		<pubDate>Tue, 25 May 2010 21:56:22 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6519</guid>
		<description>Hello again fG!

I just read that you was working on &quot;Remote Buddy&quot; too. Could you share your experience?. I&#039;m a little bit lost on this one. I can&#039;t get symbols correctly, and I&#039;m running out of luck using just otx/hexeditor.

I removed _ptraced calls and could locate CopyCore address but i don&#039;t know if that helps. What are RBuddy encrypting on directories?.

Thank you for all your work by the way.</description>
		<content:encoded><![CDATA[<p>Hello again fG!</p>
<p>I just read that you was working on &#8220;Remote Buddy&#8221; too. Could you share your experience?. I&#8217;m a little bit lost on this one. I can&#8217;t get symbols correctly, and I&#8217;m running out of luck using just otx/hexeditor.</p>
<p>I removed _ptraced calls and could locate CopyCore address but i don&#8217;t know if that helps. What are RBuddy encrypting on directories?.</p>
<p>Thank you for all your work by the way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by fry</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6516</link>
		<dc:creator>fry</dc:creator>
		<pubDate>Tue, 25 May 2010 20:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6516</guid>
		<description>killer.... :D
10x...

cheers</description>
		<content:encoded><![CDATA[<p>killer&#8230;. <img src='http://reverse.put.as/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
10x&#8230;</p>
<p>cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by navaja</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6499</link>
		<dc:creator>navaja</dc:creator>
		<pubDate>Mon, 24 May 2010 16:35:25 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6499</guid>
		<description>And here is the output for _nsysent for 32bit and 64bit arch:

$ nm -arch i386 /mach_kernel &#124; grep _nsysent
00831730 D _nsysent
0085df7c S _nsysent_size_check

$ nm -arch x86_64 /mach_kernel &#124; grep _nsysent
ffffff800065ac90 D _nsysent
ffffff8000695830 S _nsysent_size_check</description>
		<content:encoded><![CDATA[<p>And here is the output for _nsysent for 32bit and 64bit arch:</p>
<p>$ nm -arch i386 /mach_kernel | grep _nsysent<br />
00831730 D _nsysent<br />
0085df7c S _nsysent_size_check</p>
<p>$ nm -arch x86_64 /mach_kernel | grep _nsysent<br />
ffffff800065ac90 D _nsysent<br />
ffffff8000695830 S _nsysent_size_check</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by navaja</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6498</link>
		<dc:creator>navaja</dc:creator>
		<pubDate>Mon, 24 May 2010 15:51:47 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6498</guid>
		<description>navaja:~ navaja$ nm -arch i386 /mach_kernel &#124; grep _nosys
004910f3 T _nosys

navaja:~ navaja$ nm -arch x86_64 /mach_kernel &#124; grep _nosys
ffffff800048996c T _nosys</description>
		<content:encoded><![CDATA[<p>navaja:~ navaja$ nm -arch i386 /mach_kernel | grep _nosys<br />
004910f3 T _nosys</p>
<p>navaja:~ navaja$ nm -arch x86_64 /mach_kernel | grep _nosys<br />
ffffff800048996c T _nosys</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by navaja</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6497</link>
		<dc:creator>navaja</dc:creator>
		<pubDate>Mon, 24 May 2010 15:48:17 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6497</guid>
		<description>The output is: ffffff800048996c T _nosys

Does this mean that I should change this line in onyx_the_black_cat.c:
	table = (struct sysent *) ( 0x00831730 - 0x2710 );
to this:
	table = (struct sysent *) ( 0x0048996c - 0x2710 );
?</description>
		<content:encoded><![CDATA[<p>The output is: ffffff800048996c T _nosys</p>
<p>Does this mean that I should change this line in onyx_the_black_cat.c:<br />
	table = (struct sysent *) ( 0&#215;00831730 &#8211; 0&#215;2710 );<br />
to this:<br />
	table = (struct sysent *) ( 0x0048996c &#8211; 0&#215;2710 );<br />
?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by fG!</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6495</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 24 May 2010 14:01:49 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6495</guid>
		<description>Most probably has to do with the fact that you are using a 64bit kernel!
Issue this command &quot;nm /mach_kernel &#124; grep _nosys&quot; and tell me what&#039;s the output :-)

Totally forgot about 64bit kernels!</description>
		<content:encoded><![CDATA[<p>Most probably has to do with the fact that you are using a 64bit kernel!<br />
Issue this command &#8220;nm /mach_kernel | grep _nosys&#8221; and tell me what&#8217;s the output <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Totally forgot about 64bit kernels!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by navaja</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6493</link>
		<dc:creator>navaja</dc:creator>
		<pubDate>Mon, 24 May 2010 09:29:42 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6493</guid>
		<description>Can&#039;t get it to work. If I try to load it a second time my mac crashes and I have to reboot.

navaja:~ navaja$ sudo kextload /System/Library/Extensions/onyx-the-black-cat.kext
/System/Library/Extensions/onyx-the-black-cat.kext failed to load - (libkern/kext) kext (kmod) start/stop routine failed; check the system/kernel logs for errors or try kextutil(8).

navaja:~ navaja$ sudo dmesg
npvhash=4095
PAE enabled
64 bit mode enabled
Darwin Kernel Version 10.3.0: Fri Feb 26 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386

...

[onyx-the-black-cat] Starting patching ...
[onyx-the-black-cat] Finding sysent table...
[onyx-the-black-cat] Sanity check: verifying if number of syscalls arguments are the expected ones
[onyx-the-black-cat] Sanity check: sanity check failed, could not find sysent table.
[onyx-the-black-cat] Error: Cannot find sysent table
Kext com.reverse.put.as.kext.onyx_the_black_cat start failed (result 0x5).
Kext com.reverse.put.as.kext.onyx_the_black_cat failed to load (0xdc008017).
Failed to load kext com.reverse.put.as.kext.onyx_the_black_cat (error 0xdc008017).

Any suggestions?
Perhaps it has something to do with the pt_deny_attach.kext I was using before?
http://bit.ly/96OzCq</description>
		<content:encoded><![CDATA[<p>Can&#8217;t get it to work. If I try to load it a second time my mac crashes and I have to reboot.</p>
<p>navaja:~ navaja$ sudo kextload /System/Library/Extensions/onyx-the-black-cat.kext<br />
/System/Library/Extensions/onyx-the-black-cat.kext failed to load &#8211; (libkern/kext) kext (kmod) start/stop routine failed; check the system/kernel logs for errors or try kextutil(8).</p>
<p>navaja:~ navaja$ sudo dmesg<br />
npvhash=4095<br />
PAE enabled<br />
64 bit mode enabled<br />
Darwin Kernel Version 10.3.0: Fri Feb 26 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386</p>
<p>&#8230;</p>
<p>[onyx-the-black-cat] Starting patching &#8230;<br />
[onyx-the-black-cat] Finding sysent table&#8230;<br />
[onyx-the-black-cat] Sanity check: verifying if number of syscalls arguments are the expected ones<br />
[onyx-the-black-cat] Sanity check: sanity check failed, could not find sysent table.<br />
[onyx-the-black-cat] Error: Cannot find sysent table<br />
Kext com.reverse.put.as.kext.onyx_the_black_cat start failed (result 0&#215;5).<br />
Kext com.reverse.put.as.kext.onyx_the_black_cat failed to load (0xdc008017).<br />
Failed to load kext com.reverse.put.as.kext.onyx_the_black_cat (error 0xdc008017).</p>
<p>Any suggestions?<br />
Perhaps it has something to do with the pt_deny_attach.kext I was using before?<br />
<a href="http://bit.ly/96OzCq" rel="nofollow">http://bit.ly/96OzCq</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by Fz</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6492</link>
		<dc:creator>Fz</dc:creator>
		<pubDate>Mon, 24 May 2010 07:41:38 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6492</guid>
		<description>Playing around with traced i just found one interesting object address. (Still I can&#039;t read function names in gdb).

gdb$ print (int)[0x42e150 licenseIsValid]
$1 = 0x0

How can I add a breakpoint into this function?

gdb$ break licenseIsValid
Function &quot;licenseIsValid&quot; not defined.

Thank you!</description>
		<content:encoded><![CDATA[<p>Playing around with traced i just found one interesting object address. (Still I can&#8217;t read function names in gdb).</p>
<p>gdb$ print (int)[0x42e150 licenseIsValid]<br />
$1 = 0&#215;0</p>
<p>How can I add a breakpoint into this function?</p>
<p>gdb$ break licenseIsValid<br />
Function &#8220;licenseIsValid&#8221; not defined.</p>
<p>Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by Fz</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6490</link>
		<dc:creator>Fz</dc:creator>
		<pubDate>Mon, 24 May 2010 02:17:30 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6490</guid>
		<description>Ok. The kext is working. Now PT_DENY_ATTACH/P_LNOATTACH is blocked. But for some reason functions/symbols are not loaded.

I keep getting:

Function &quot;xxxxx&quot; not defined.
Make breakpoint pending on future shared library load? (y or [n]) 

But those functions not only are present on the dump (class-dump) and showed by otx, also ARE called (checked sing dtrace)

#!/usr/sbin/dtrace -qs

pid$1::objc_msgSend:entry
{
        self-&gt;isa = *(long *)copyin(arg0,4);
        printf(&quot;-[%s %s]\n&quot;,copyinstr(*(long *)copyin(self-&gt;isa + 8,
4)),copyinstr(arg1));
}

Any idea why ?</description>
		<content:encoded><![CDATA[<p>Ok. The kext is working. Now PT_DENY_ATTACH/P_LNOATTACH is blocked. But for some reason functions/symbols are not loaded.</p>
<p>I keep getting:</p>
<p>Function &#8220;xxxxx&#8221; not defined.<br />
Make breakpoint pending on future shared library load? (y or [n]) </p>
<p>But those functions not only are present on the dump (class-dump) and showed by otx, also ARE called (checked sing dtrace)</p>
<p>#!/usr/sbin/dtrace -qs</p>
<p>pid$1::objc_msgSend:entry<br />
{<br />
        self-&gt;isa = *(long *)copyin(arg0,4);<br />
        printf(&#8220;-[%s %s]\n&#8221;,copyinstr(*(long *)copyin(self-&gt;isa + 8,<br />
4)),copyinstr(arg1));<br />
}</p>
<p>Any idea why ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by fG!</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6489</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 24 May 2010 01:52:53 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6489</guid>
		<description>Yeah I was going to answer but you already found by yourself. Have to change project default to use 10.6 SDK.

Thanks for the test :-)</description>
		<content:encoded><![CDATA[<p>Yeah I was going to answer but you already found by yourself. Have to change project default to use 10.6 SDK.</p>
<p>Thanks for the test <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by Fz</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6488</link>
		<dc:creator>Fz</dc:creator>
		<pubDate>Mon, 24 May 2010 01:47:38 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6488</guid>
		<description>My fault.

PROTip: Check that 10.6 is your active SDK :)</description>
		<content:encoded><![CDATA[<p>My fault.</p>
<p>PROTip: Check that 10.6 is your active SDK <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Onyx the Black Cat v0.4 for Snow Leopard by Fz</title>
		<link>http://reverse.put.as/2010/05/24/onyx-the-black-cat-v0-4-for-snow-leopard/comment-page-1/#comment-6486</link>
		<dc:creator>Fz</dc:creator>
		<pubDate>Mon, 24 May 2010 01:02:11 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=643#comment-6486</guid>
		<description>It seams that sctructures.h are redefining some structs. I&#039;m getting lot of compiling errors like:

In file included from /Users/.../Downloads/onyx-the-black-cat-snowleopard/onyx_the_black_cat.c:30:
/Users/.../Downloads/onyx-the-black-cat-snowleopard/structures.h:439: error: redefinition of &#039;struct _pcred&#039;
/Users/.../Downloads/onyx-the-black-cat-snowleopard/structures.h:449: error: redefinition of &#039;struct _ucred&#039;
/Users/.../Downloads/onyx-the-black-cat-snowleopard/structures.h:457: error: redefinition of &#039;struct extern_proc&#039;
/Users/.../Downloads/onyx-the-black-cat-snowleopard/structures.h:513: error: redefinition of &#039;struct kinfo_proc&#039;
/Users/.../Downloads/onyx-the-black-cat-snowleopard/structures.h:515: error: redefinition of &#039;struct eproc&#039;</description>
		<content:encoded><![CDATA[<p>It seams that sctructures.h are redefining some structs. I&#8217;m getting lot of compiling errors like:</p>
<p>In file included from /Users/&#8230;/Downloads/onyx-the-black-cat-snowleopard/onyx_the_black_cat.c:30:<br />
/Users/&#8230;/Downloads/onyx-the-black-cat-snowleopard/structures.h:439: error: redefinition of &#8216;struct _pcred&#8217;<br />
/Users/&#8230;/Downloads/onyx-the-black-cat-snowleopard/structures.h:449: error: redefinition of &#8216;struct _ucred&#8217;<br />
/Users/&#8230;/Downloads/onyx-the-black-cat-snowleopard/structures.h:457: error: redefinition of &#8216;struct extern_proc&#8217;<br />
/Users/&#8230;/Downloads/onyx-the-black-cat-snowleopard/structures.h:513: error: redefinition of &#8216;struct kinfo_proc&#8217;<br />
/Users/&#8230;/Downloads/onyx-the-black-cat-snowleopard/structures.h:515: error: redefinition of &#8216;struct eproc&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A little disassembler for MPress packer&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/07/23/a-little-disassembler-for-mpress-packer/comment-page-1/#comment-6474</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Sat, 22 May 2010 23:19:34 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=360#comment-6474</guid>
		<description>I just verified everything and you are correct. When you try to vmmap inside the linker code it crashes with the same problem.
Seems like a bug or something was changed with Snow Leopard... Have to investigate it further!</description>
		<content:encoded><![CDATA[<p>I just verified everything and you are correct. When you try to vmmap inside the linker code it crashes with the same problem.<br />
Seems like a bug or something was changed with Snow Leopard&#8230; Have to investigate it further!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Crackmes by hawke</title>
		<link>http://reverse.put.as/crackmes/comment-page-1/#comment-6470</link>
		<dc:creator>hawke</dc:creator>
		<pubDate>Sat, 22 May 2010 16:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?page_id=623#comment-6470</guid>
		<description>Three CorruptFire krackmes.
http://www.mediafire.com/?wzrzmtn3znm
http://www.mediafire.com/?znzm4dmjdrn
http://www.mediafire.com/?oxymhtikh1z</description>
		<content:encoded><![CDATA[<p>Three CorruptFire krackmes.<br />
<a href="http://www.mediafire.com/?wzrzmtn3znm" rel="nofollow">http://www.mediafire.com/?wzrzmtn3znm</a><br />
<a href="http://www.mediafire.com/?znzm4dmjdrn" rel="nofollow">http://www.mediafire.com/?znzm4dmjdrn</a><br />
<a href="http://www.mediafire.com/?oxymhtikh1z" rel="nofollow">http://www.mediafire.com/?oxymhtikh1z</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OS X Crackmes by fredo</title>
		<link>http://reverse.put.as/2010/05/21/os-x-crackmes/comment-page-1/#comment-6469</link>
		<dc:creator>fredo</dc:creator>
		<pubDate>Sat, 22 May 2010 16:21:29 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=637#comment-6469</guid>
		<description>Thanks for the crackMes fG!

Any chance you can write some new about opcodes? i&#039;m struggling to go from changing the flow of apps into making it stick using hex editor since i don&#039;t know how to what i&#039;m doing. You&#039;re Slidpad tutorial only touches the hex editing and patching only very briefly touches this for the very specific example.</description>
		<content:encoded><![CDATA[<p>Thanks for the crackMes fG!</p>
<p>Any chance you can write some new about opcodes? i&#8217;m struggling to go from changing the flow of apps into making it stick using hex editor since i don&#8217;t know how to what i&#8217;m doing. You&#8217;re Slidpad tutorial only touches the hex editing and patching only very briefly touches this for the very specific example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OS X Crackmes by coffeebean</title>
		<link>http://reverse.put.as/2010/05/21/os-x-crackmes/comment-page-1/#comment-6467</link>
		<dc:creator>coffeebean</dc:creator>
		<pubDate>Sat, 22 May 2010 14:39:38 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=637#comment-6467</guid>
		<description>Great idea! Thanks, fG!

coffee</description>
		<content:encoded><![CDATA[<p>Great idea! Thanks, fG!</p>
<p>coffee</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fG!</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6441</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Thu, 20 May 2010 23:21:07 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6441</guid>
		<description>It seems you are trying to debug the 64bits version with the 32bits settings in gdbinit. If you want to do that you need to change to 32bits :-)
Check gdbinit header about how to do it (basically issue the command 32bit or modify the preferences in the script).</description>
		<content:encoded><![CDATA[<p>It seems you are trying to debug the 64bits version with the 32bits settings in gdbinit. If you want to do that you need to change to 32bits <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Check gdbinit header about how to do it (basically issue the command 32bit or modify the preferences in the script).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fredo</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6426</link>
		<dc:creator>fredo</dc:creator>
		<pubDate>Thu, 20 May 2010 01:00:27 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6426</guid>
		<description>Thanks fG! i&#039;ll look into that.

also when you get a chance can you please look at this post (tinyurl.com/2cnb83d)  i made about my problems trying to debug the &quot;Hello world&quot; program in gdb. I think the problem might be with the gdbinit (but what do i know so is possibly wrong). Thanks in advance</description>
		<content:encoded><![CDATA[<p>Thanks fG! i&#8217;ll look into that.</p>
<p>also when you get a chance can you please look at this post (tinyurl.com/2cnb83d)  i made about my problems trying to debug the &#8220;Hello world&#8221; program in gdb. I think the problem might be with the gdbinit (but what do i know so is possibly wrong). Thanks in advance</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fG!</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6421</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Wed, 19 May 2010 15:03:15 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6421</guid>
		<description>You will need to download latest otx source and compile it. The problem is that the downloadable version doesn&#039;t support 64bits and that&#039;s the reason for the error.
The latest version doesn&#039;t have issues with Snow Leopard (just some minor stuff). It&#039;s fine if you debug 32bits binaries.</description>
		<content:encoded><![CDATA[<p>You will need to download latest otx source and compile it. The problem is that the downloadable version doesn&#8217;t support 64bits and that&#8217;s the reason for the error.<br />
The latest version doesn&#8217;t have issues with Snow Leopard (just some minor stuff). It&#8217;s fine if you debug 32bits binaries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fredo</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6414</link>
		<dc:creator>fredo</dc:creator>
		<pubDate>Wed, 19 May 2010 03:44:45 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6414</guid>
		<description>Thanks for your answers fG!
I&#039;ve set the option via &quot;Get info&quot; to open in 32-bit mode making it easier to follow the tutorials so thanks for the hint. 

about the gdbinit file you&#039;ve made , From what you&#039;ve written it has some issues with snow leopard, would that effect me doing basic RE or is it just effecting the more complex scenarios you guys get into? In short, is it safe gdbinit safe to use for someone like me(newbie) on snow leopard? 

as for otx commandline tool, it tell me the same thing as the GUI otx, &quot;otx: main is not a Mach-O file.&quot; , main being the same &quot;Hello world&quot; code in C from your SlidePad tutorial! 

also can anyone get into CorruptFire.Com? I&#039;ve been trying to get into the site to see what else is in there but it just times out. 

Lastly (fG! is probably going to IP block me soon with all these questions) when should one expect to see a new tutorial :)?</description>
		<content:encoded><![CDATA[<p>Thanks for your answers fG!<br />
I&#8217;ve set the option via &#8220;Get info&#8221; to open in 32-bit mode making it easier to follow the tutorials so thanks for the hint. </p>
<p>about the gdbinit file you&#8217;ve made , From what you&#8217;ve written it has some issues with snow leopard, would that effect me doing basic RE or is it just effecting the more complex scenarios you guys get into? In short, is it safe gdbinit safe to use for someone like me(newbie) on snow leopard? </p>
<p>as for otx commandline tool, it tell me the same thing as the GUI otx, &#8220;otx: main is not a Mach-O file.&#8221; , main being the same &#8220;Hello world&#8221; code in C from your SlidePad tutorial! </p>
<p>also can anyone get into CorruptFire.Com? I&#8217;ve been trying to get into the site to see what else is in there but it just times out. </p>
<p>Lastly (fG! is probably going to IP block me soon with all these questions) when should one expect to see a new tutorial <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fG!</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6411</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Tue, 18 May 2010 23:09:18 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6411</guid>
		<description>1) Install gdbinit by copying it to your home dir as &quot;.gdbinit&quot;. It will give you a softice look, for example, disassembly output and registers info. Without it you must script yourself or do it by hand.
2) I not sure about this but I think you have the otx command line tool in the otx install package. If not, download otx source and compile it. It will compile the command line version for you.
3) Yes, Snow Leopard is 64bits and defaults to it if binary has it available. You should use the 32bits version since it&#039;s easier for you to follow the tutorials and the code.</description>
		<content:encoded><![CDATA[<p>1) Install gdbinit by copying it to your home dir as &#8220;.gdbinit&#8221;. It will give you a softice look, for example, disassembly output and registers info. Without it you must script yourself or do it by hand.<br />
2) I not sure about this but I think you have the otx command line tool in the otx install package. If not, download otx source and compile it. It will compile the command line version for you.<br />
3) Yes, Snow Leopard is 64bits and defaults to it if binary has it available. You should use the 32bits version since it&#8217;s easier for you to follow the tutorials and the code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A little disassembler for MPress packer&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/07/23/a-little-disassembler-for-mpress-packer/comment-page-1/#comment-6410</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Tue, 18 May 2010 23:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=360#comment-6410</guid>
		<description>I gave a quick check yesterday and it seems to work without any problems in my Snow Leopard 10.6.3.
I will do a complete test with a new binary this weekend and I will tell you about my results. You got me curious on this one!</description>
		<content:encoded><![CDATA[<p>I gave a quick check yesterday and it seems to work without any problems in my Snow Leopard 10.6.3.<br />
I will do a complete test with a new binary this weekend and I will tell you about my results. You got me curious on this one!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by hawke</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6405</link>
		<dc:creator>hawke</dc:creator>
		<pubDate>Tue, 18 May 2010 11:27:56 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6405</guid>
		<description>MSJ &#039;09 Challenge, CorruptFire.</description>
		<content:encoded><![CDATA[<p>MSJ &#8217;09 Challenge, CorruptFire.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fredo</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6402</link>
		<dc:creator>fredo</dc:creator>
		<pubDate>Tue, 18 May 2010 01:13:28 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6402</guid>
		<description>hawkesays thanks for the crackme file, i hope it means new tutorials by fG! :)  

may i also use this section to ask two questions? 

1) what do i do with the gdbinit file that seems to be popular amongst the folks here? is it useful? what does it do? How is it applied?

2) what is the equivalent command line command for otx that can produces the same output as when done through otx itself, when i do &quot;otool -vt ...&quot; the output is not as clean and readable as when done though otx , reason why i need it is because sometimes otx doesn&#039;t recognize the programs i write in c saying &quot;No mach-o file&quot; even for something as simple as the &quot;Hello world&quot; in fG! tutorial, but command line otool has no problems with it.

3) The reason to why the hexadecimal values i see on my machine have extra zeros is because i&#039;m using a 64bit machine (snow leopard) where as the tutorials were written on 32bit?  

ie : fG!&#039;s tutorial outout (shell$ vmmap -allSplitLibs 303 &#124; grep xprogram
__TEXT                 00036000-00051000) 

compared to my out put(vmmap -allSplitLibs 1860 &#124; grep xprogram
__TEXT                 0000000100243000-000000010024c000)

or am i wrong?</description>
		<content:encoded><![CDATA[<p>hawkesays thanks for the crackme file, i hope it means new tutorials by fG! <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   </p>
<p>may i also use this section to ask two questions? </p>
<p>1) what do i do with the gdbinit file that seems to be popular amongst the folks here? is it useful? what does it do? How is it applied?</p>
<p>2) what is the equivalent command line command for otx that can produces the same output as when done through otx itself, when i do &#8220;otool -vt &#8230;&#8221; the output is not as clean and readable as when done though otx , reason why i need it is because sometimes otx doesn&#8217;t recognize the programs i write in c saying &#8220;No mach-o file&#8221; even for something as simple as the &#8220;Hello world&#8221; in fG! tutorial, but command line otool has no problems with it.</p>
<p>3) The reason to why the hexadecimal values i see on my machine have extra zeros is because i&#8217;m using a 64bit machine (snow leopard) where as the tutorials were written on 32bit?  </p>
<p>ie : fG!&#8217;s tutorial outout (shell$ vmmap -allSplitLibs 303 | grep xprogram<br />
__TEXT                 00036000-00051000) </p>
<p>compared to my out put(vmmap -allSplitLibs 1860 | grep xprogram<br />
__TEXT                 0000000100243000-000000010024c000)</p>
<p>or am i wrong?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by trolleater</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6400</link>
		<dc:creator>trolleater</dc:creator>
		<pubDate>Mon, 17 May 2010 23:12:45 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6400</guid>
		<description>just about anything that uses aquatic primes (you can tell usually if it accepts a license file) is weak to crack despite the level of security put into the framework</description>
		<content:encoded><![CDATA[<p>just about anything that uses aquatic primes (you can tell usually if it accepts a license file) is weak to crack despite the level of security put into the framework</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A little disassembler for MPress packer&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/07/23/a-little-disassembler-for-mpress-packer/comment-page-1/#comment-6398</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 17 May 2010 21:49:41 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=360#comment-6398</guid>
		<description>Yes I went and checked mpress and it&#039;s still the same version... I will test it out in my system and see if the same thing is happening.
Could be something that changed in Snow Leopard that&#039;s killing it.</description>
		<content:encoded><![CDATA[<p>Yes I went and checked mpress and it&#8217;s still the same version&#8230; I will test it out in my system and see if the same thing is happening.<br />
Could be something that changed in Snow Leopard that&#8217;s killing it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fG!</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6397</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 17 May 2010 21:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6397</guid>
		<description>Thanks !!! Do you know where I can find more ? :-)</description>
		<content:encoded><![CDATA[<p>Thanks !!! Do you know where I can find more ? <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by hawke</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6375</link>
		<dc:creator>hawke</dc:creator>
		<pubDate>Fri, 14 May 2010 18:35:56 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6375</guid>
		<description>Want krackmes? Got some.
http://www.mediafire.com/?zwfrtmmgtkm</description>
		<content:encoded><![CDATA[<p>Want krackmes? Got some.<br />
<a href="http://www.mediafire.com/?zwfrtmmgtkm" rel="nofollow">http://www.mediafire.com/?zwfrtmmgtkm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by roboguy</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6374</link>
		<dc:creator>roboguy</dc:creator>
		<pubDate>Fri, 14 May 2010 17:10:08 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6374</guid>
		<description>great blog dude!,

loving gdbinit.</description>
		<content:encoded><![CDATA[<p>great blog dude!,</p>
<p>loving gdbinit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A little disassembler for MPress packer&#8230; by navaja</title>
		<link>http://reverse.put.as/2009/07/23/a-little-disassembler-for-mpress-packer/comment-page-1/#comment-6373</link>
		<dc:creator>navaja</dc:creator>
		<pubDate>Fri, 14 May 2010 16:42:12 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=360#comment-6373</guid>
		<description>The mpress version hasn&#039;t changed (v1.21). The target was mpress. However I get the same error with other targets.</description>
		<content:encoded><![CDATA[<p>The mpress version hasn&#8217;t changed (v1.21). The target was mpress. However I get the same error with other targets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fredo</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6369</link>
		<dc:creator>fredo</dc:creator>
		<pubDate>Fri, 14 May 2010 13:12:02 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6369</guid>
		<description>Thank you for replying fG! 

I can&#039;t wait to see a new tutorial written by you. Maybe a tutorial based on some new app of fair size that allows for teaching of varying techniques in RE would be a dream for someone like me who&#039;s keen on learning but am struggling to find resources, It can&#039;t come soon enough, mean time its back to SlidePad tutorial for me.</description>
		<content:encoded><![CDATA[<p>Thank you for replying fG! </p>
<p>I can&#8217;t wait to see a new tutorial written by you. Maybe a tutorial based on some new app of fair size that allows for teaching of varying techniques in RE would be a dream for someone like me who&#8217;s keen on learning but am struggling to find resources, It can&#8217;t come soon enough, mean time its back to SlidePad tutorial for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fG!</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6366</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Fri, 14 May 2010 08:15:21 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6366</guid>
		<description>Hello,
There are some crackmes around and I might give a try at creating some tutorials for them.
The problem today with OS X is the lack of crackmes.
fG!</description>
		<content:encoded><![CDATA[<p>Hello,<br />
There are some crackmes around and I might give a try at creating some tutorials for them.<br />
The problem today with OS X is the lack of crackmes.<br />
fG!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fredo</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6365</link>
		<dc:creator>fredo</dc:creator>
		<pubDate>Fri, 14 May 2010 07:07:06 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6365</guid>
		<description>hi fG! 
I don&#039;t know how else to talk to you hence why i&#039;m writing here, i hope you read it.

I&#039;m desperate to learn RE on macOSX and find your way of showing how its done by tutorials excellent. Following your SlidePad tutorial i learnt a fair bit but i don&#039;t think my skill are up to scratch and i am desperate for more tutorial or a resource you can direct me to to learn more. I know there are &quot;Crackme&quot; tutorials out there but they&#039;re mostly very old (not even intel mac) and i could hardly apply the skills on snowLeopard.

My intention isn&#039;t to become a cracker , i just find RE exciting . To me you&#039;re like a god in mac RE field ,Please show me where i can learn more , something like your slidepad tutorials where everything is up-to-date and explanations on what to do with gdb , otool and class-dump are clear instead of assumed knowledge.</description>
		<content:encoded><![CDATA[<p>hi fG!<br />
I don&#8217;t know how else to talk to you hence why i&#8217;m writing here, i hope you read it.</p>
<p>I&#8217;m desperate to learn RE on macOSX and find your way of showing how its done by tutorials excellent. Following your SlidePad tutorial i learnt a fair bit but i don&#8217;t think my skill are up to scratch and i am desperate for more tutorial or a resource you can direct me to to learn more. I know there are &#8220;Crackme&#8221; tutorials out there but they&#8217;re mostly very old (not even intel mac) and i could hardly apply the skills on snowLeopard.</p>
<p>My intention isn&#8217;t to become a cracker , i just find RE exciting . To me you&#8217;re like a god in mac RE field ,Please show me where i can learn more , something like your slidepad tutorials where everything is up-to-date and explanations on what to do with gdb , otool and class-dump are clear instead of assumed knowledge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A little disassembler for MPress packer&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/07/23/a-little-disassembler-for-mpress-packer/comment-page-1/#comment-6361</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Thu, 13 May 2010 23:49:08 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=360#comment-6361</guid>
		<description>Hello,

I have never seen that error. Either something was changed with Snow Leopard 10.6.3 or MPress has a new version.
Can you tell me what is the target so I can give it a look?

Thx!
fG!</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I have never seen that error. Either something was changed with Snow Leopard 10.6.3 or MPress has a new version.<br />
Can you tell me what is the target so I can give it a look?</p>
<p>Thx!<br />
fG!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A little disassembler for MPress packer&#8230; by navaja</title>
		<link>http://reverse.put.as/2009/07/23/a-little-disassembler-for-mpress-packer/comment-page-1/#comment-6360</link>
		<dc:creator>navaja</dc:creator>
		<pubDate>Thu, 13 May 2010 22:09:39 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=360#comment-6360</guid>
		<description>Hi. I was going through your &quot;Dumping MPress packed binaries&quot; article.

Towards the end I get an error when trying to use vmmap...

[QUOTE:]
That jump at 0xa09a is very suspicious...If you follow it you will land at this address 0x8fe01010 (might be different for you).
Using again vmmap to understand to what corresponds this address we get:
(...)
__TEXT 8fe00000-8fe2e000 [ 184K/ 184K] r-x/rwx SM=COW /usr/lib/dyld
(...)
[/QUOTE]

Instead of finding out the region that address corresponds to, I get the following error:

[QUOTE]
Terminating app due to uncaught exception &#039;VMUDyld fatal error&#039;, reason: &#039;Attempt to get _dyld_all_image_infos failed&#039;
[/QUOTE]

Do you have any idea what going on? Do you see this error msg often when using vmmap?

I am using Mac OS X 10.6.3.</description>
		<content:encoded><![CDATA[<p>Hi. I was going through your &#8220;Dumping MPress packed binaries&#8221; article.</p>
<p>Towards the end I get an error when trying to use vmmap&#8230;</p>
<p>[QUOTE:]<br />
That jump at 0xa09a is very suspicious&#8230;If you follow it you will land at this address 0x8fe01010 (might be different for you).<br />
Using again vmmap to understand to what corresponds this address we get:<br />
(&#8230;)<br />
__TEXT 8fe00000-8fe2e000 [ 184K/ 184K] r-x/rwx SM=COW /usr/lib/dyld<br />
(&#8230;)<br />
[/QUOTE]</p>
<p>Instead of finding out the region that address corresponds to, I get the following error:</p>
<p>[QUOTE]<br />
Terminating app due to uncaught exception &#8216;VMUDyld fatal error&#8217;, reason: &#8216;Attempt to get _dyld_all_image_infos failed&#8217;<br />
[/QUOTE]</p>
<p>Do you have any idea what going on? Do you see this error msg often when using vmmap?</p>
<p>I am using Mac OS X 10.6.3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fry</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6355</link>
		<dc:creator>fry</dc:creator>
		<pubDate>Thu, 13 May 2010 13:18:56 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6355</guid>
		<description>Cheers...
looking forward to it...
thanks</description>
		<content:encoded><![CDATA[<p>Cheers&#8230;<br />
looking forward to it&#8230;<br />
thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on reverse.put.as is back in a new format&#8230; by dvdhacker</title>
		<link>http://reverse.put.as/2010/04/09/reverse-put-as-is-back-in-a-new-format/comment-page-1/#comment-6347</link>
		<dc:creator>dvdhacker</dc:creator>
		<pubDate>Wed, 12 May 2010 20:52:40 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=571#comment-6347</guid>
		<description>I recently posted on the macosxhints forums about some reverse engineering I did on the OS X DVD Player.app -- perhaps you might be interested:

http://forums.macosxhints.com/showthread.php?t=111399</description>
		<content:encoded><![CDATA[<p>I recently posted on the macosxhints forums about some reverse engineering I did on the OS X DVD Player.app &#8212; perhaps you might be interested:</p>
<p><a href="http://forums.macosxhints.com/showthread.php?t=111399" rel="nofollow">http://forums.macosxhints.com/showthread.php?t=111399</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fG!</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6344</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Wed, 12 May 2010 17:04:02 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6344</guid>
		<description>You can&#039;t compile it since it needs modifications to the code to work on Snow Leopard.
I will try to get it published asap hehehe</description>
		<content:encoded><![CDATA[<p>You can&#8217;t compile it since it needs modifications to the code to work on Snow Leopard.<br />
I will try to get it published asap hehehe</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fry</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6342</link>
		<dc:creator>fry</dc:creator>
		<pubDate>Wed, 12 May 2010 10:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6342</guid>
		<description>&quot;Onyx The Black Cat&quot;---PLS...

i tried to compile it myself...nogood...
hope u get time publish it soon...

cheers</description>
		<content:encoded><![CDATA[<p>&#8220;Onyx The Black Cat&#8221;&#8212;PLS&#8230;</p>
<p>i tried to compile it myself&#8230;nogood&#8230;<br />
hope u get time publish it soon&#8230;</p>
<p>cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by fG!</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6306</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Thu, 06 May 2010 23:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6306</guid>
		<description>I already have, need to find some time to publish it. :-)</description>
		<content:encoded><![CDATA[<p>I already have, need to find some time to publish it. <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by ®everSe</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6302</link>
		<dc:creator>®everSe</dc:creator>
		<pubDate>Thu, 06 May 2010 18:33:56 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6302</guid>
		<description>Thanks for the update i was really needing this!
ould you please also update Onyx The Black Cat to work with Snow Leo? Thanks!</description>
		<content:encoded><![CDATA[<p>Thanks for the update i was really needing this!<br />
ould you please also update Onyx The Black Cat to work with Snow Leo? Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on reverse.put.as is back in a new format&#8230; by i0rek</title>
		<link>http://reverse.put.as/2010/04/09/reverse-put-as-is-back-in-a-new-format/comment-page-1/#comment-6291</link>
		<dc:creator>i0rek</dc:creator>
		<pubDate>Tue, 04 May 2010 19:30:11 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=571#comment-6291</guid>
		<description>Hello fG!,

i&#039;m really happy that you are back. I totally agree with you and it sounds funny, but what you proposed for the new direction of this blog is in my mind since a year or so. I planned to develop some utilities for protecting osx-applications, just to make it more difficult to reverse an app. I would love to share my experience, although i don&#039;t have enough time at the moment. But when nothing cropped up, i can start in a month.

Drop me a line, if you want. 

i0rek</description>
		<content:encoded><![CDATA[<p>Hello fG!,</p>
<p>i&#8217;m really happy that you are back. I totally agree with you and it sounds funny, but what you proposed for the new direction of this blog is in my mind since a year or so. I planned to develop some utilities for protecting osx-applications, just to make it more difficult to reverse an app. I would love to share my experience, although i don&#8217;t have enough time at the moment. But when nothing cropped up, i can start in a month.</p>
<p>Drop me a line, if you want. </p>
<p>i0rek</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Tools by Neo</title>
		<link>http://reverse.put.as/tools/comment-page-1/#comment-6071</link>
		<dc:creator>Neo</dc:creator>
		<pubDate>Sun, 18 Apr 2010 23:21:30 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?page_id=311#comment-6071</guid>
		<description>Hi friend,

Thanks a lot for sharing! This is the spirit!

This is the perfect place for a beginner like myself.

Please, keep the excellent work.

Neo</description>
		<content:encoded><![CDATA[<p>Hi friend,</p>
<p>Thanks a lot for sharing! This is the spirit!</p>
<p>This is the perfect place for a beginner like myself.</p>
<p>Please, keep the excellent work.</p>
<p>Neo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.3 by Admirer</title>
		<link>http://reverse.put.as/2010/04/16/gdbinit-v7-3/comment-page-1/#comment-6061</link>
		<dc:creator>Admirer</dc:creator>
		<pubDate>Sat, 17 Apr 2010 00:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=615#comment-6061</guid>
		<description>Welcome back... good to see you posting again ;-)</description>
		<content:encoded><![CDATA[<p>Welcome back&#8230; good to see you posting again <img src='http://reverse.put.as/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on reverse.put.as is back in a new format&#8230; by ulf.e</title>
		<link>http://reverse.put.as/2010/04/09/reverse-put-as-is-back-in-a-new-format/comment-page-1/#comment-6041</link>
		<dc:creator>ulf.e</dc:creator>
		<pubDate>Mon, 12 Apr 2010 18:39:28 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=571#comment-6041</guid>
		<description>That would be really nice... I enjoyed your blog.</description>
		<content:encoded><![CDATA[<p>That would be really nice&#8230; I enjoyed your blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on reverse.put.as is back in a new format&#8230; by fG!</title>
		<link>http://reverse.put.as/2010/04/09/reverse-put-as-is-back-in-a-new-format/comment-page-1/#comment-6037</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Fri, 09 Apr 2010 21:58:25 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=571#comment-6037</guid>
		<description>My original idea for the return was a private site by invitation and each member would have to contribute with something to enter it.
It can be done if enough interested people show up.</description>
		<content:encoded><![CDATA[<p>My original idea for the return was a private site by invitation and each member would have to contribute with something to enter it.<br />
It can be done if enough interested people show up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on reverse.put.as is back in a new format&#8230; by Hjalti Jakobsson</title>
		<link>http://reverse.put.as/2010/04/09/reverse-put-as-is-back-in-a-new-format/comment-page-1/#comment-6036</link>
		<dc:creator>Hjalti Jakobsson</dc:creator>
		<pubDate>Fri, 09 Apr 2010 20:00:46 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=571#comment-6036</guid>
		<description>Hi.

I didn&#039;t find your email address so I&#039;m dropping a comment instead. I&#039;ve been doing plenty of reverse engineering myself, both to make my own app &quot;more secure&quot; and also to take advantage of stuff that you aren&#039;t necessarily meant to tinker with.

I really enjoy(id) your blog and think it&#039;s something that can also help developers. I&#039;m sorry that other people have used your material in a wrong way and wish that there was a community where people could exchange ideas without of misusing them.

Thanks.
- H</description>
		<content:encoded><![CDATA[<p>Hi.</p>
<p>I didn&#8217;t find your email address so I&#8217;m dropping a comment instead. I&#8217;ve been doing plenty of reverse engineering myself, both to make my own app &#8220;more secure&#8221; and also to take advantage of stuff that you aren&#8217;t necessarily meant to tinker with.</p>
<p>I really enjoy(id) your blog and think it&#8217;s something that can also help developers. I&#8217;m sorry that other people have used your material in a wrong way and wish that there was a community where people could exchange ideas without of misusing them.</p>
<p>Thanks.<br />
- H</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by fG!</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-5466</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Thu, 28 Jan 2010 18:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-5466</guid>
		<description>Nope. You have to patch and recompile.</description>
		<content:encoded><![CDATA[<p>Nope. You have to patch and recompile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by NeoBetas</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-5411</link>
		<dc:creator>NeoBetas</dc:creator>
		<pubDate>Mon, 25 Jan 2010 08:44:56 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-5411</guid>
		<description>Is there anyways to modified .gdb_init to show the raw bytes instead patching and recompiling?</description>
		<content:encoded><![CDATA[<p>Is there anyways to modified .gdb_init to show the raw bytes instead patching and recompiling?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A new util to process Mach-O binaries information (or a replacement to otool -l) by Antonin Hildebrand</title>
		<link>http://reverse.put.as/2010/01/05/a-new-util-to-process-mach-o-binaries-information-or-a-replacement-to-otool-l/comment-page-1/#comment-5217</link>
		<dc:creator>Antonin Hildebrand</dc:creator>
		<pubDate>Tue, 05 Jan 2010 04:47:38 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=474#comment-5217</guid>
		<description>Looks promising, will give it a shot next time instead of otool. Thanks for sharing!

I had lot fun reverse engineering Finder.app recently: http://totalfinder.binaryage.com</description>
		<content:encoded><![CDATA[<p>Looks promising, will give it a shot next time instead of otool. Thanks for sharing!</p>
<p>I had lot fun reverse engineering Finder.app recently: <a href="http://totalfinder.binaryage.com" rel="nofollow">http://totalfinder.binaryage.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A new util to process Mach-O binaries information (or a replacement to otool -l) by Gabor Szabo</title>
		<link>http://reverse.put.as/2010/01/05/a-new-util-to-process-mach-o-binaries-information-or-a-replacement-to-otool-l/comment-page-1/#comment-5216</link>
		<dc:creator>Gabor Szabo</dc:creator>
		<pubDate>Tue, 05 Jan 2010 03:52:50 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=474#comment-5216</guid>
		<description>If you would like to add a GUI and an editor to this you might take a look at &lt;a href=&quot;http://padre.perlide.org/&quot; rel=&quot;nofollow&quot;&gt;Padre, the Perl IDE&lt;/a&gt;. It is a GUI based editor for Perl written in Perl.  It works under all 3 major OSes though admittedly our weakest point is Mac. You could try to build on it and integrate your script with Padre via its plugin system. Come by the #padre IRC channel on irc.perl.org and someone will help you get started.</description>
		<content:encoded><![CDATA[<p>If you would like to add a GUI and an editor to this you might take a look at <a href="http://padre.perlide.org/" rel="nofollow">Padre, the Perl IDE</a>. It is a GUI based editor for Perl written in Perl.  It works under all 3 major OSes though admittedly our weakest point is Mac. You could try to build on it and integrate your script with Padre via its plugin system. Come by the #padre IRC channel on irc.perl.org and someone will help you get started.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mac OS X Kernel debugging with VMware by Mac OS X as VMware Fusion guest OS</title>
		<link>http://reverse.put.as/2009/03/05/mac-os-x-kernel-debugging-with-vmware/comment-page-1/#comment-4822</link>
		<dc:creator>Mac OS X as VMware Fusion guest OS</dc:creator>
		<pubDate>Sat, 12 Dec 2009 03:45:19 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=178#comment-4822</guid>
		<description>[...] very convenient to use virtual machines for debugging because of snapshots. I found the post about Mac OS X kernel debugging with VMware in Google very quickly. Unfortunately, there are a few words about Mac OS X installation process in [...]</description>
		<content:encoded><![CDATA[<p>[...] very convenient to use virtual machines for debugging because of snapshots. I found the post about Mac OS X kernel debugging with VMware in Google very quickly. Unfortunately, there are a few words about Mac OS X installation process in [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Small gdbinit update&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/10/11/small-gdbinit-update/comment-page-1/#comment-4582</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 30 Nov 2009 04:22:44 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=455#comment-4582</guid>
		<description>HEHEHEHEH !!!

I have to find a way to update the gdbinit for x86_64 without creating two different versions. Need to explore that and see if it&#039;s possible since I plan to move to Snow Leopard soon !

Have fun !</description>
		<content:encoded><![CDATA[<p>HEHEHEHEH !!!</p>
<p>I have to find a way to update the gdbinit for x86_64 without creating two different versions. Need to explore that and see if it&#8217;s possible since I plan to move to Snow Leopard soon !</p>
<p>Have fun !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Small gdbinit update&#8230; by Runa Takashi</title>
		<link>http://reverse.put.as/2009/10/11/small-gdbinit-update/comment-page-1/#comment-4564</link>
		<dc:creator>Runa Takashi</dc:creator>
		<pubDate>Sun, 29 Nov 2009 18:43:45 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=455#comment-4564</guid>
		<description>Nevermind my stupidity!

Forgot to use lipo to extract out the x86_64 / i386.. gdb tried  to run the x86_64 hence all the void in eax, ebx..</description>
		<content:encoded><![CDATA[<p>Nevermind my stupidity!</p>
<p>Forgot to use lipo to extract out the x86_64 / i386.. gdb tried  to run the x86_64 hence all the void in eax, ebx..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Small gdbinit update&#8230; by Runa Takashi</title>
		<link>http://reverse.put.as/2009/10/11/small-gdbinit-update/comment-page-1/#comment-4544</link>
		<dc:creator>Runa Takashi</dc:creator>
		<pubDate>Sun, 29 Nov 2009 03:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=455#comment-4544</guid>
		<description>Hey, thanks for the great gdbinit file! It looks real nice.. unfortunately, I have a problem that&#039;s stopping me from using context (and stopping hook-stop from executing context) - I attach here the output I get:

--------------------------------------------------------------------------[regs]
  EAX:Error while running hook_stop:
Value can&#039;t be converted to integer.

(if running context alone, only &quot;Value..&quot; shows)

I&#039;ve tried using it with the original gdb, with your binary gdb and with my compiled (+patched) gdb via darwinbuild.. no avail.

Can you shed some light?</description>
		<content:encoded><![CDATA[<p>Hey, thanks for the great gdbinit file! It looks real nice.. unfortunately, I have a problem that&#8217;s stopping me from using context (and stopping hook-stop from executing context) &#8211; I attach here the output I get:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;[regs]<br />
  EAX:Error while running hook_stop:<br />
Value can&#8217;t be converted to integer.</p>
<p>(if running context alone, only &#8220;Value..&#8221; shows)</p>
<p>I&#8217;ve tried using it with the original gdb, with your binary gdb and with my compiled (+patched) gdb via darwinbuild.. no avail.</p>
<p>Can you shed some light?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Snow Leopard Impact into reverse engineering world&#8230; by carbon</title>
		<link>http://reverse.put.as/2009/10/29/snow-leopard-impact-into-reverse-engineering-world/comment-page-1/#comment-4151</link>
		<dc:creator>carbon</dc:creator>
		<pubDate>Fri, 30 Oct 2009 12:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=461#comment-4151</guid>
		<description>Thanks for the update - was wondering about OTX and x86_64 binaries.</description>
		<content:encoded><![CDATA[<p>Thanks for the update &#8211; was wondering about OTX and x86_64 binaries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by fG!</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-4101</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Fri, 23 Oct 2009 21:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-4101</guid>
		<description>The patches work for Snow Leopard without a problem. Someone already left all the required steps to compile it for Snow Leopard :)</description>
		<content:encoded><![CDATA[<p>The patches work for Snow Leopard without a problem. Someone already left all the required steps to compile it for Snow Leopard <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by Dave</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-4100</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Fri, 23 Oct 2009 15:19:08 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-4100</guid>
		<description>Also what about patches for Snow Leopard / 64-bit? :)</description>
		<content:encoded><![CDATA[<p>Also what about patches for Snow Leopard / 64-bit? <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by Dave</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-4099</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Fri, 23 Oct 2009 15:18:19 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-4099</guid>
		<description>Did you file a radar about this? It&#039;s possible that Apple would fix these bugs.</description>
		<content:encoded><![CDATA[<p>Did you file a radar about this? It&#8217;s possible that Apple would fix these bugs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Small gdbinit update&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/10/11/small-gdbinit-update/comment-page-1/#comment-4077</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Wed, 21 Oct 2009 14:11:20 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=455#comment-4077</guid>
		<description>Excellent work ! Thanks for the feedback :)</description>
		<content:encoded><![CDATA[<p>Excellent work ! Thanks for the feedback <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Small gdbinit update&#8230; by SF666</title>
		<link>http://reverse.put.as/2009/10/11/small-gdbinit-update/comment-page-1/#comment-4076</link>
		<dc:creator>SF666</dc:creator>
		<pubDate>Wed, 21 Oct 2009 10:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=455#comment-4076</guid>
		<description>Hi,

you&#039;re right! Thank you very much.

I followed your instructions (Jan 2009) to compile gdb with darwinbuild. I had to make minor modifications for SnowLeopard. To all whom it may concern:

1.) Build-Target for SnowLeopard 10.6.1 is &quot;10B504&quot;, so change all references from &quot;Build9G55&quot; to &quot;10B504&quot;

# mkdir Build10B504 (this is for Leopard 10.6.1)
# cd Build10B504
# darwinbuild -init 10B504

2)  The &quot;environment-section&quot;

- changed UNAME_RELEASE to &quot;UNAME_RELEASE = 10.0&quot;
- changed RC_RELEASE to &quot;RC_RELEASE = SnowLeopard&quot;
- changed MACOSX_DEPLOYMENT_TARGET to &quot;MACOSX_DEPLOYMENT_TARGET = 10.6&quot;


3) Patching the sources

Following the tutorial, now it&#039;s time to build gdb

# darwinbuild -nochroot gdb

You get an unpatched gdb. All sources are now expanded.

* Patch sources located at /Volumes/Builds/Build10B504/BuildRoot/SourceCache/gdb/gdb-1344

# cd /Volumes/Builds/Build10B504/BuildRoot/SourceCache/gdb/gdb-1344
# patch -p2 &lt; patchfile 

* create source-archive /Volumes/Builds/Build10B504/Sources/gdb-1344.tar.gz 

# cd /Volumes/Builds/Build10B504/BuildRoot/SourceCache/gdb
# tar cfz /Volumes/Builds/Build10B504/Sources/gdb-1344.tar.gz gdb-1344/*

By executing

# darwinbuild -nochroot gdb

you get a patched gdb. Copy this file as described.

SF666</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>you&#8217;re right! Thank you very much.</p>
<p>I followed your instructions (Jan 2009) to compile gdb with darwinbuild. I had to make minor modifications for SnowLeopard. To all whom it may concern:</p>
<p>1.) Build-Target for SnowLeopard 10.6.1 is &#8220;10B504&#8243;, so change all references from &#8220;Build9G55&#8243; to &#8220;10B504&#8243;</p>
<p># mkdir Build10B504 (this is for Leopard 10.6.1)<br />
# cd Build10B504<br />
# darwinbuild -init 10B504</p>
<p>2)  The &#8220;environment-section&#8221;</p>
<p>- changed UNAME_RELEASE to &#8220;UNAME_RELEASE = 10.0&#8243;<br />
- changed RC_RELEASE to &#8220;RC_RELEASE = SnowLeopard&#8221;<br />
- changed MACOSX_DEPLOYMENT_TARGET to &#8220;MACOSX_DEPLOYMENT_TARGET = 10.6&#8243;</p>
<p>3) Patching the sources</p>
<p>Following the tutorial, now it&#8217;s time to build gdb</p>
<p># darwinbuild -nochroot gdb</p>
<p>You get an unpatched gdb. All sources are now expanded.</p>
<p>* Patch sources located at /Volumes/Builds/Build10B504/BuildRoot/SourceCache/gdb/gdb-1344</p>
<p># cd /Volumes/Builds/Build10B504/BuildRoot/SourceCache/gdb/gdb-1344<br />
# patch -p2 &lt; patchfile </p>
<p>* create source-archive /Volumes/Builds/Build10B504/Sources/gdb-1344.tar.gz </p>
<p># cd /Volumes/Builds/Build10B504/BuildRoot/SourceCache/gdb<br />
# tar cfz /Volumes/Builds/Build10B504/Sources/gdb-1344.tar.gz gdb-1344/*</p>
<p>By executing</p>
<p># darwinbuild -nochroot gdb</p>
<p>you get a patched gdb. Copy this file as described.</p>
<p>SF666</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Small gdbinit update&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/10/11/small-gdbinit-update/comment-page-1/#comment-4062</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 19 Oct 2009 21:41:09 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=455#comment-4062</guid>
		<description>Hello,

You should be able to patch without any problems. For what I saw there were no updates on that version, Apple just increased the build number.
Just try to apply the patches and compile it with the method that is in a past article.
I still haven&#039;t upgraded to Snow Leopard so I can&#039;t yet compile a version for it.

fG!</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>You should be able to patch without any problems. For what I saw there were no updates on that version, Apple just increased the build number.<br />
Just try to apply the patches and compile it with the method that is in a past article.<br />
I still haven&#8217;t upgraded to Snow Leopard so I can&#8217;t yet compile a version for it.</p>
<p>fG!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Small gdbinit update&#8230; by SF666</title>
		<link>http://reverse.put.as/2009/10/11/small-gdbinit-update/comment-page-1/#comment-4058</link>
		<dc:creator>SF666</dc:creator>
		<pubDate>Mon, 19 Oct 2009 12:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=455#comment-4058</guid>
		<description>Hi there,

thx for the cool &#039;n interesting stuff ... I have snow leopard running and would like to benefit from your gdb/gdbinit patches because i like your &quot;softice&quot; like contex view. However on snow leoprad your compiled binary isn&#039;t working. gdb on 10.6.1 seems to be gdb-1344. Is here any possibility to &quot;port&quot; the patches to this version?

Greets,

SF666</description>
		<content:encoded><![CDATA[<p>Hi there,</p>
<p>thx for the cool &#8216;n interesting stuff &#8230; I have snow leopard running and would like to benefit from your gdb/gdbinit patches because i like your &#8220;softice&#8221; like contex view. However on snow leoprad your compiled binary isn&#8217;t working. gdb on 10.6.1 seems to be gdb-1344. Is here any possibility to &#8220;port&#8221; the patches to this version?</p>
<p>Greets,</p>
<p>SF666</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by x_O</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3864</link>
		<dc:creator>x_O</dc:creator>
		<pubDate>Tue, 15 Sep 2009 23:13:39 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3864</guid>
		<description>Nope. That was it. It&#039;s all working now. Thanks fG!</description>
		<content:encoded><![CDATA[<p>Nope. That was it. It&#8217;s all working now. Thanks fG!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by fG!</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3863</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Tue, 15 Sep 2009 23:09:57 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3863</guid>
		<description>$ ls -la /usr/libexec/gdb/gdb-i386-apple-darwin
-rwxr-sr-x  1 root  procmod  3051328 Aug 26 23:31 /usr/libexec/gdb/gdb-i386-apple-darwin

Do you have the s bit set and group procmod ?</description>
		<content:encoded><![CDATA[<p>$ ls -la /usr/libexec/gdb/gdb-i386-apple-darwin<br />
-rwxr-sr-x  1 root  procmod  3051328 Aug 26 23:31 /usr/libexec/gdb/gdb-i386-apple-darwin</p>
<p>Do you have the s bit set and group procmod ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by x_O</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3862</link>
		<dc:creator>x_O</dc:creator>
		<pubDate>Tue, 15 Sep 2009 23:04:21 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3862</guid>
		<description>I backed up the original gdb-i386-apple-darwin to gdb-i386-apple-darwin.orig and copied your patched version to /usr/libexec/gdb/. I load a file in GDB using exec-file and upon executing the &quot;run&quot; command, I too receive the error: &quot;Unable to find Mach task port for process-id 70506: (os/kern) failure (0×5).&quot; The only way I&#039;ve found to get rid of the error is to issue &quot;sudo gdb&quot; instead of just &quot;gdb&quot;. Is there a way to I could run GDB without having to issue the sudo command (to circumvent that error)? I&#039;m running as an Admin account and the file permissions on gdb-i386-apple-darwin (patched version) are the same as the original I backed up.</description>
		<content:encoded><![CDATA[<p>I backed up the original gdb-i386-apple-darwin to gdb-i386-apple-darwin.orig and copied your patched version to /usr/libexec/gdb/. I load a file in GDB using exec-file and upon executing the &#8220;run&#8221; command, I too receive the error: &#8220;Unable to find Mach task port for process-id 70506: (os/kern) failure (0×5).&#8221; The only way I&#8217;ve found to get rid of the error is to issue &#8220;sudo gdb&#8221; instead of just &#8220;gdb&#8221;. Is there a way to I could run GDB without having to issue the sudo command (to circumvent that error)? I&#8217;m running as an Admin account and the file permissions on gdb-i386-apple-darwin (patched version) are the same as the original I backed up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by fG!</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3768</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Thu, 10 Sep 2009 11:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3768</guid>
		<description>Ahhhhhhhhhhhhhhhhh ! That explains... I tried to understand if you had copied it or not. I assumed you did because you tried to change permissions (which now seems like a rather lame assumption since I should have remembered that copy preserves permissions hehehe).

You have to copy the binary because gdb command in reality is a script at /usr/bin/gdb. It does some magic due to different architectures :)</description>
		<content:encoded><![CDATA[<p>Ahhhhhhhhhhhhhhhhh ! That explains&#8230; I tried to understand if you had copied it or not. I assumed you did because you tried to change permissions (which now seems like a rather lame assumption since I should have remembered that copy preserves permissions hehehe).</p>
<p>You have to copy the binary because gdb command in reality is a script at /usr/bin/gdb. It does some magic due to different architectures <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by wishi</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3766</link>
		<dc:creator>wishi</dc:creator>
		<pubDate>Thu, 10 Sep 2009 08:58:29 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3766</guid>
		<description>I missed something... I didn&#039;t copy the binary to /usr/libexec/gdb/ but just called it directly.
- Debugging as root was/is possible without problems: task_for_pid() by default is only accessible by root (or procmod) (http://developer.apple.com/legacy/mac/library/documentation/MacOSX/Conceptual/universal_binary/universal_binary_tips/universal_binary_tips.html). 

However I wonder why the binary has to be in a specific path... Anyhow. 

Sorry ;) But I learned something.</description>
		<content:encoded><![CDATA[<p>I missed something&#8230; I didn&#8217;t copy the binary to /usr/libexec/gdb/ but just called it directly.<br />
- Debugging as root was/is possible without problems: task_for_pid() by default is only accessible by root (or procmod) (<a href="http://developer.apple.com/legacy/mac/library/documentation/MacOSX/Conceptual/universal_binary/universal_binary_tips/universal_binary_tips.html" rel="nofollow">http://developer.apple.com/legacy/mac/library/documentation/MacOSX/Conceptual/universal_binary/universal_binary_tips/universal_binary_tips.html</a>). </p>
<p>However I wonder why the binary has to be in a specific path&#8230; Anyhow. </p>
<p>Sorry <img src='http://reverse.put.as/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  But I learned something.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by fG!</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3764</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Wed, 09 Sep 2009 22:28:04 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3764</guid>
		<description>I had some free time but I can&#039;t reproduce the bug... I tested with a clean vmware snapshot and replaced original gdb binary with this one and it works... Tried to attach to a running program and it was fine. Tried to run a new program and it was fine... Hummm something is missing ! My Xcode version is 3.1.

Any ideas ? Must find some more free time to try to reproduce this hehehe</description>
		<content:encoded><![CDATA[<p>I had some free time but I can&#8217;t reproduce the bug&#8230; I tested with a clean vmware snapshot and replaced original gdb binary with this one and it works&#8230; Tried to attach to a running program and it was fine. Tried to run a new program and it was fine&#8230; Hummm something is missing ! My Xcode version is 3.1.</p>
<p>Any ideas ? Must find some more free time to try to reproduce this hehehe</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by rev</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3759</link>
		<dc:creator>rev</dc:creator>
		<pubDate>Tue, 08 Sep 2009 13:51:58 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3759</guid>
		<description>There is a bug in gdbinit 7.1.7:
Defination for jump/not jump for JLE is not correct.

To reproduct the bug:
1. download Layers 1.1.4:
http://www.megaupload.com/?d=MD29L66I
2. set breakpoint to 2 different JLE locations:
$ b *0xbc78
$ b *0x7fcb
$ r

Result:
0000bc78  7e5f	jle		  0x0000bcd9 &gt; gdb shows &quot;Jump is taken&quot;. It jump indeed. 
00007fcb  7e5f		jle		  0x0000802c &gt; gdb shows &quot;Jump is NOT taken&quot;. But It still jumps 

Fix:
Search for ## JLE or JNG:
if ((($_zf_flag == 1) &amp;&amp; ($_sf_flag == $_of_flag))
Relace with:
if ((($_zf_flag == 1) &amp;&amp; ($_sf_flag == $_of_flag)) &#124;&#124; (($_sf_flag == 1) &amp;&amp; ($_zf_flag == $_of_flag)))</description>
		<content:encoded><![CDATA[<p>There is a bug in gdbinit 7.1.7:<br />
Defination for jump/not jump for JLE is not correct.</p>
<p>To reproduct the bug:<br />
1. download Layers 1.1.4:<br />
<a href="http://www.megaupload.com/?d=MD29L66I" rel="nofollow">http://www.megaupload.com/?d=MD29L66I</a><br />
2. set breakpoint to 2 different JLE locations:<br />
$ b *0xbc78<br />
$ b *0x7fcb<br />
$ r</p>
<p>Result:<br />
0000bc78  7e5f	jle		  0x0000bcd9 &gt; gdb shows &#8220;Jump is taken&#8221;. It jump indeed.<br />
00007fcb  7e5f		jle		  0x0000802c &gt; gdb shows &#8220;Jump is NOT taken&#8221;. But It still jumps </p>
<p>Fix:<br />
Search for ## JLE or JNG:<br />
if ((($_zf_flag == 1) &amp;&amp; ($_sf_flag == $_of_flag))<br />
Relace with:<br />
if ((($_zf_flag == 1) &amp;&amp; ($_sf_flag == $_of_flag)) || (($_sf_flag == 1) &amp;&amp; ($_zf_flag == $_of_flag)))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by anonym</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3756</link>
		<dc:creator>anonym</dc:creator>
		<pubDate>Sun, 06 Sep 2009 23:31:41 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3756</guid>
		<description>I got the same err on test using your binary:
&quot;Unable to find Mach task port for process-id 70506: (os/kern) failure (0×5).&quot;
whatever i will use your patch and compile it later...

You have a very nice and informative blog!
i know you from the windows world for over 5 years ago.
i am a still reader, but i come twice time almost every day here.
please add the link to wishi&#039;s blog in your &quot;Links&quot; collection. (very nice blog too, wishi!)

Thank you and keep update! :D</description>
		<content:encoded><![CDATA[<p>I got the same err on test using your binary:<br />
&#8220;Unable to find Mach task port for process-id 70506: (os/kern) failure (0×5).&#8221;<br />
whatever i will use your patch and compile it later&#8230;</p>
<p>You have a very nice and informative blog!<br />
i know you from the windows world for over 5 years ago.<br />
i am a still reader, but i come twice time almost every day here.<br />
please add the link to wishi&#8217;s blog in your &#8220;Links&#8221; collection. (very nice blog too, wishi!)</p>
<p>Thank you and keep update! <img src='http://reverse.put.as/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by wishi</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3754</link>
		<dc:creator>wishi</dc:creator>
		<pubDate>Sun, 06 Sep 2009 09:26:50 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3754</guid>
		<description>I guess I compile that stuff... because for testing reasons I used your binary. Debugging a Debugger: sounds like fun! ;)</description>
		<content:encoded><![CDATA[<p>I guess I compile that stuff&#8230; because for testing reasons I used your binary. Debugging a Debugger: sounds like fun! <img src='http://reverse.put.as/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by fG!</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3752</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Sat, 05 Sep 2009 20:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3752</guid>
		<description>Hello,

Thank you for the compliment :) Are you using the binary I provided or compiled it yourself (knowing your blog I would bet on this hehehe) ? I had that same error when I compiled gdb from Apple package out of the source. To compile correctly you need to refer to this process http://reverse.put.as/2009/01/14/how-to-compile-gdb-and-other-apple-open-source-packages-in-mac-os-x/ . You have to use darwinbuild. If you I can upload my image with my building environment.

Keep up the good work with your blog :)

fG!</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>Thank you for the compliment <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Are you using the binary I provided or compiled it yourself (knowing your blog I would bet on this hehehe) ? I had that same error when I compiled gdb from Apple package out of the source. To compile correctly you need to refer to this process <a href="http://reverse.put.as/2009/01/14/how-to-compile-gdb-and-other-apple-open-source-packages-in-mac-os-x/" rel="nofollow">http://reverse.put.as/2009/01/14/how-to-compile-gdb-and-other-apple-open-source-packages-in-mac-os-x/</a> . You have to use darwinbuild. If you I can upload my image with my building environment.</p>
<p>Keep up the good work with your blog <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>fG!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdb patches by wishi</title>
		<link>http://reverse.put.as/2009/08/26/gdb-patches/comment-page-1/#comment-3751</link>
		<dc:creator>wishi</dc:creator>
		<pubDate>Sat, 05 Sep 2009 10:35:53 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=442#comment-3751</guid>
		<description>Hi ;)

You&#039;ve got a very interesting blog. Especially optimizing the Apple Dev Tools to be more reversing friendly is a kewl project. However I gave this a try and it doesn&#039;t work:

gdb$ r
Unable to find Mach task port for process-id 70506: (os/kern) failure (0x5).
gdb$ quit

Even if:

wishi@dawn ~/patched
% sudo chgrp procmod gdb-i386-apple-darwin 

wishi@dawn ~/patched
% sudo chmod 2755 gdb-i386-apple-darwin 

You don&#039;t get it working. Maybe I miss something crucial?</description>
		<content:encoded><![CDATA[<p>Hi <img src='http://reverse.put.as/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>You&#8217;ve got a very interesting blog. Especially optimizing the Apple Dev Tools to be more reversing friendly is a kewl project. However I gave this a try and it doesn&#8217;t work:</p>
<p>gdb$ r<br />
Unable to find Mach task port for process-id 70506: (os/kern) failure (0&#215;5).<br />
gdb$ quit</p>
<p>Even if:</p>
<p>wishi@dawn ~/patched<br />
% sudo chgrp procmod gdb-i386-apple-darwin </p>
<p>wishi@dawn ~/patched<br />
% sudo chmod 2755 gdb-i386-apple-darwin </p>
<p>You don&#8217;t get it working. Maybe I miss something crucial?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reversing Pokerstars online poker client (I hope they aren&#8217;t from Vegas !!!) by Cody Brocious (Daeken)</title>
		<link>http://reverse.put.as/2009/08/20/reversing-pokerstars-online-poker-client-i-hope-they-arent-from-vegas/comment-page-1/#comment-3648</link>
		<dc:creator>Cody Brocious (Daeken)</dc:creator>
		<pubDate>Sat, 22 Aug 2009 15:00:38 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=410#comment-3648</guid>
		<description>Ah hah!  I was looking at the files in a hex editor a few days ago and knew it had to be a simple XOR, but I didn&#039;t bother to figure out the key.  Thanks for reading the article and contributing that :)</description>
		<content:encoded><![CDATA[<p>Ah hah!  I was looking at the files in a hex editor a few days ago and knew it had to be a simple XOR, but I didn&#8217;t bother to figure out the key.  Thanks for reading the article and contributing that <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by iorek</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3636</link>
		<dc:creator>iorek</dc:creator>
		<pubDate>Thu, 20 Aug 2009 17:01:04 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3636</guid>
		<description>sorry for the late answer, i didn&#039;t noticed your comment.

app: Opacity: http://likethought.com/opacity/
Breakpoint 1, 0x00041ac5 in PCDrawAllLayerInContext ()

no change, when stack is disabled:

gdb$ context
Invalid type combination in equality test.
gdb$ disablestack
gdb$ context
Invalid type combination in equality test.

hope that helps.</description>
		<content:encoded><![CDATA[<p>sorry for the late answer, i didn&#8217;t noticed your comment.</p>
<p>app: Opacity: <a href="http://likethought.com/opacity/" rel="nofollow">http://likethought.com/opacity/</a><br />
Breakpoint 1, 0x00041ac5 in PCDrawAllLayerInContext ()</p>
<p>no change, when stack is disabled:</p>
<p>gdb$ context<br />
Invalid type combination in equality test.<br />
gdb$ disablestack<br />
gdb$ context<br />
Invalid type combination in equality test.</p>
<p>hope that helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Anatomy of a gdb anti-debug trick by who cares</title>
		<link>http://reverse.put.as/2009/08/13/anatomy-of-a-gdb-anti-debug-trick/comment-page-1/#comment-3613</link>
		<dc:creator>who cares</dc:creator>
		<pubDate>Mon, 17 Aug 2009 23:15:45 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=391#comment-3613</guid>
		<description>great gdb season!
great site!
thx for sharing your knowledge, much appreciated here!</description>
		<content:encoded><![CDATA[<p>great gdb season!<br />
great site!<br />
thx for sharing your knowledge, much appreciated here!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Tools by alex</title>
		<link>http://reverse.put.as/tools/comment-page-1/#comment-3601</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Thu, 13 Aug 2009 20:46:34 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?page_id=311#comment-3601</guid>
		<description>Hello, 
This is Alex from Seattle. I just want to thank you so much for investing your time and energy into this website. It&#039;s got an abundance of *reversing* knowledge for a relative novice such as myself, in addition to many advanced techniques as well. ;)
It&#039;s absolutely awesome! 
Keep up the great work,

Cheers,
Alex</description>
		<content:encoded><![CDATA[<p>Hello,<br />
This is Alex from Seattle. I just want to thank you so much for investing your time and energy into this website. It&#8217;s got an abundance of *reversing* knowledge for a relative novice such as myself, in addition to many advanced techniques as well. <img src='http://reverse.put.as/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
It&#8217;s absolutely awesome!<br />
Keep up the great work,</p>
<p>Cheers,<br />
Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fix for Apple&#8217;s GDB bug or why Apple forks are bad&#8230; by beowulf</title>
		<link>http://reverse.put.as/2009/08/10/fix-for-apples-gdb-bug-or-why-apple-forks-are-bad/comment-page-1/#comment-3597</link>
		<dc:creator>beowulf</dc:creator>
		<pubDate>Thu, 13 Aug 2009 09:24:49 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=378#comment-3597</guid>
		<description>Thanks man, you really rock! Yes, that code is a mess... Anyway, I did this yesterday and seems to work like a charm! Let&#039;s hope Apple will apply this, sooner or later... ;)
Regards. :)</description>
		<content:encoded><![CDATA[<p>Thanks man, you really rock! Yes, that code is a mess&#8230; Anyway, I did this yesterday and seems to work like a charm! Let&#8217;s hope Apple will apply this, sooner or later&#8230; <img src='http://reverse.put.as/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Regards. <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3589</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Mon, 10 Aug 2009 10:37:38 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3589</guid>
		<description>Hello,

Could you please tell me how to reproduce that ? Which program and at what breakpoint ? I see you have the stack window activated. Does the same happens if you remove it ?

Thanks,
fG!</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>Could you please tell me how to reproduce that ? Which program and at what breakpoint ? I see you have the stack window activated. Does the same happens if you remove it ?</p>
<p>Thanks,<br />
fG!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by iorek</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3581</link>
		<dc:creator>iorek</dc:creator>
		<pubDate>Sat, 08 Aug 2009 06:30:04 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3581</guid>
		<description>hi fg,
there is one drawback for me with the new gdbinit, perhaps you can fix that. in the previous version, i often see:
gdb$ context
--------------------------------------------------------------------------[regs]
  EAX: 003821C0  EBX: 0000001E  ECX: 003821C0  EDX: 001E0007  o d I t s z a P c 
  ESI: 000000BE  EDI: 0038222C  EBP: BFFFDD98  ESP: BFFFDD60  EIP: 00042FE7
  CS: 0017  DS: 001F  ES: 001F  FS: 0000  GS: 0037  SS: 001F  Jump is NOT taken (z flag)
[001F:BFFFDD60]----------------------------------------------------------[stack]
Invalid type combination in ordering comparison.

but now only this

gdb$ context
Invalid type combination in ordering comparison.

shows up. thats the reason, why i downgraded.

thanks</description>
		<content:encoded><![CDATA[<p>hi fg,<br />
there is one drawback for me with the new gdbinit, perhaps you can fix that. in the previous version, i often see:<br />
gdb$ context<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;[regs]<br />
  EAX: 003821C0  EBX: 0000001E  ECX: 003821C0  EDX: 001E0007  o d I t s z a P c<br />
  ESI: 000000BE  EDI: 0038222C  EBP: BFFFDD98  ESP: BFFFDD60  EIP: 00042FE7<br />
  CS: 0017  DS: 001F  ES: 001F  FS: 0000  GS: 0037  SS: 001F  Jump is NOT taken (z flag)<br />
[001F:BFFFDD60]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-[stack]<br />
Invalid type combination in ordering comparison.</p>
<p>but now only this</p>
<p>gdb$ context<br />
Invalid type combination in ordering comparison.</p>
<p>shows up. thats the reason, why i downgraded.</p>
<p>thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by TheTuKays</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3573</link>
		<dc:creator>TheTuKays</dc:creator>
		<pubDate>Thu, 06 Aug 2009 10:07:34 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3573</guid>
		<description>grand, thx a lot!!</description>
		<content:encoded><![CDATA[<p>grand, thx a lot!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3572</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Thu, 06 Aug 2009 09:38:44 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3572</guid>
		<description>Yes. Have a look at this post http://reverse.put.as/2007/10/18/gdb-input-radix-option/

You need to change the input-radix setting :)</description>
		<content:encoded><![CDATA[<p>Yes. Have a look at this post <a href="http://reverse.put.as/2007/10/18/gdb-input-radix-option/" rel="nofollow">http://reverse.put.as/2007/10/18/gdb-input-radix-option/</a></p>
<p>You need to change the input-radix setting <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by fG!</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3571</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Thu, 06 Aug 2009 09:36:40 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3571</guid>
		<description>Hello,

It&#039;s not a trick but a bug ! The only solution is to find the fix in the original gnu version. It might be a bit complicated to track down :(
The &quot;file&quot; command loads the symbols but it reproduces the bug.

Well it seems you are lucky... While writing this I found a workaround for the problem. You can use &quot;gdb program_to_analyse&quot; or the &quot;file&quot; command inside the gdb. After gdb starts, you need to issue the command &quot;source ~/.gdbinit&quot;. And that&#039;s it... That will workaround and make it usable :) Weeeeeeeee

fG!</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>It&#8217;s not a trick but a bug ! The only solution is to find the fix in the original gnu version. It might be a bit complicated to track down <img src='http://reverse.put.as/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
The &#8220;file&#8221; command loads the symbols but it reproduces the bug.</p>
<p>Well it seems you are lucky&#8230; While writing this I found a workaround for the problem. You can use &#8220;gdb program_to_analyse&#8221; or the &#8220;file&#8221; command inside the gdb. After gdb starts, you need to issue the command &#8220;source ~/.gdbinit&#8221;. And that&#8217;s it&#8230; That will workaround and make it usable <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Weeeeeeeee</p>
<p>fG!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by Anthony</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3570</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Thu, 06 Aug 2009 08:34:53 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3570</guid>
		<description>Hello man,
You&#039;re job is awesome but I&#039;ve a question on the starting of gdb with this gdbinit...
It requires to start gdb like this : &quot;gdb&quot; and after make a &quot;exec-file $EXEC_FILE&quot; but doesn&#039;t work with &quot;gdb $EXEC_FILE&quot;.
You already say it before.... but have you a solution to bypass this &quot;trick&quot; ?
Because when I do that, my $EXEC-FILE doesn&#039;t has it symbols analyzed...

thanks</description>
		<content:encoded><![CDATA[<p>Hello man,<br />
You&#8217;re job is awesome but I&#8217;ve a question on the starting of gdb with this gdbinit&#8230;<br />
It requires to start gdb like this : &#8220;gdb&#8221; and after make a &#8220;exec-file $EXEC_FILE&#8221; but doesn&#8217;t work with &#8220;gdb $EXEC_FILE&#8221;.<br />
You already say it before&#8230;. but have you a solution to bypass this &#8220;trick&#8221; ?<br />
Because when I do that, my $EXEC-FILE doesn&#8217;t has it symbols analyzed&#8230;</p>
<p>thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit 7.1.7 and some bla bla bla&#8230; by TheTuKays</title>
		<link>http://reverse.put.as/2009/08/05/gdbinit-7-1-7-and-some-bla-bla-bla/comment-page-1/#comment-3569</link>
		<dc:creator>TheTuKays</dc:creator>
		<pubDate>Thu, 06 Aug 2009 07:33:24 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=368#comment-3569</guid>
		<description>i&#039;ve noticed that when gdbinit is loaded, all numbers are output as hex. Is there a way to turn that off or to tell gdb to print decimal numbers? i sometimes use gdb for some quick calculations and thinking hex is not the most intuitive ;-)</description>
		<content:encoded><![CDATA[<p>i&#8217;ve noticed that when gdbinit is loaded, all numbers are output as hex. Is there a way to turn that off or to tell gdb to print decimal numbers? i sometimes use gdb for some quick calculations and thinking hex is not the most intuitive <img src='http://reverse.put.as/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gdbinit v7.1.6 by fG!</title>
		<link>http://reverse.put.as/2009/01/21/gdbinit-v716/comment-page-1/#comment-3412</link>
		<dc:creator>fG!</dc:creator>
		<pubDate>Thu, 30 Jul 2009 10:00:28 +0000</pubDate>
		<guid isPermaLink="false">http://reverse.put.as/?p=146#comment-3412</guid>
		<description>Hi !

Thanks for the reminder ! I knew it wasn&#039;t working anymore and it was in my todo list ! I will give it a try and understand why it&#039;s not working... /bin/echo does exist. Something with Leopard changed things :)

bye!</description>
		<content:encoded><![CDATA[<p>Hi !</p>
<p>Thanks for the reminder ! I knew it wasn&#8217;t working anymore and it was in my todo list ! I will give it a try and understand why it&#8217;s not working&#8230; /bin/echo does exist. Something with Leopard changed things <img src='http://reverse.put.as/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>bye!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
