Conversions in Ruby

While working with exploits and modules, we will require tons of conversion operations. Let's see some of the conversions we will use in the upcoming sections:

  • Hexadecimal to decimal conversion:
    • It's quite easy to convert a value to a decimal from a hexadecimal in Ruby using the inbuilt hex function. Let's look at an example:
irb(main):021:0> a= "10"=> "10"irb(main):022:0> a.hex=> 16
    • We can see we got the value 16 for a hexadecimal value of 10.
  • Decimal to hexadecimal conversion:
    • The opposite of the preceding function can be performed with the to_s function, as follows:
irb(main):028:0> 16.to_s(16)=> "10"

Get Mastering Metasploit - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.