Deprecated: Assigning the return value of new by reference is deprecated in /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-settings.php on line 468

Deprecated: Assigning the return value of new by reference is deprecated in /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-settings.php on line 483

Deprecated: Assigning the return value of new by reference is deprecated in /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-settings.php on line 490

Deprecated: Assigning the return value of new by reference is deprecated in /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-settings.php on line 526

Deprecated: Assigning the return value of new by reference is deprecated in /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-includes/cache.php on line 103

Deprecated: Assigning the return value of new by reference is deprecated in /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-includes/theme.php on line 618

Warning: Cannot modify header information - headers already sent by (output started at /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-includes/query.php:21) in /data/17/1/150/3/1639166/user/1767119/htdocs/phoneonfire/wp-includes/feed-rss2-comments.php on line 8
Comments on: DEADBEEF and Kids These Days http://www.lisaksimone.com/phoneonfire/2009/02/11/deadbeef-and-kids-these-days/ Amusing Stories and Mysteries from a World Hamstrung by Technology Sat, 19 May 2012 22:46:50 +0000 http://wordpress.org/?v=2.6 By: Lisa K Simone http://www.lisaksimone.com/phoneonfire/2009/02/11/deadbeef-and-kids-these-days/#comment-185 Lisa K Simone Wed, 01 Apr 2009 00:31:01 +0000 http://www.lisaksimone.com/phoneonfire/?p=462#comment-185 Darrell, True - I've seen it both ways, but you make a good point that what you explain is the original tool/trick. Not sure why I chose one over the other - perhaps I was trying to be really obvious between the DEADBEEF characters and the list of sci-fi authors in the same memory segment. Or a deadline perhaps? **grins** But you refer to the more traditional method. I like using the DEADBEEF example for students because it is "fun" although I tend to use periods when I can see the ASCII like you do. I remember thinking creating words was the greatest thing - funny how things stick in your head! Thanks for making a great contribution. Glad you enjoyed the book - and thanks for the 0xacc01ade! Lisa Darrell,

True - I’ve seen it both ways, but you make a good point that what you explain is the original tool/trick. Not sure why I chose one over the other - perhaps I was trying to be really obvious between the DEADBEEF characters and the list of sci-fi authors in the same memory segment. Or a deadline perhaps? **grins** But you refer to the more traditional method.

I like using the DEADBEEF example for students because it is “fun” although I tend to use periods when I can see the ASCII like you do. I remember thinking creating words was the greatest thing - funny how things stick in your head!

Thanks for making a great contribution.

Glad you enjoyed the book - and thanks for the 0xacc01ade!

Lisa

]]>
By: Darrell Thayer http://www.lisaksimone.com/phoneonfire/2009/02/11/deadbeef-and-kids-these-days/#comment-184 Darrell Thayer Mon, 30 Mar 2009 00:05:11 +0000 http://www.lisaksimone.com/phoneonfire/?p=462#comment-184 Great Book! But note that in Chapter 1, the good old "DEADBEEF" is a tool/trick to see memory contents in HEX, not in ASCII as shown in Figures 1-3,4,6. DEADBEEF is supposed to BE the binary/hex data where 'D' is a nibble of 0x0D (13 decimal) not ASCII 'D' (0x44). So, DEADBEEF is normally 4 repeating bytes of: 0xDE, 0xAD, 0xBE, 0xEF. If you are able to see memory in ASCII anyway (like in the figures), then one would normally use something much easier to differentiate between the fill pattern and the new data. When I can see the data in ASCII, I use things like dashes '-' or asterisks "*" or periods '.' or whatever may be uniquely different than the normal data. The chapter is still great in how it shows the detective work needed to solve the bug. Great Book! But note that in Chapter 1, the good old “DEADBEEF” is a tool/trick to see memory contents in HEX, not in ASCII as shown in Figures 1-3,4,6. DEADBEEF is supposed to BE the binary/hex data where ‘D’ is a nibble of 0×0D (13 decimal) not ASCII ‘D’ (0×44). So, DEADBEEF is normally 4 repeating bytes of: 0xDE, 0xAD, 0xBE, 0xEF. If you are able to see memory in ASCII anyway (like in the figures), then one would normally use something much easier to differentiate between the fill pattern and the new data. When I can see the data in ASCII, I use things like dashes ‘-’ or asterisks “*” or periods ‘.’ or whatever may be uniquely different than the normal data. The chapter is still great in how it shows the detective work needed to solve the bug.

]]>