metasploit-framework/lib/msf
HD Moore 255e792ed3 Fix host-endian related pack errors. See below for details.
Ruby treats endianess in pack operators in the opposite way
of python. For example, using pack('<I') actually ignores the
endianess specifier. These need to be 'I<' or better yet, 'V'.
The endian specify must occur after the pack specifier and
multiple instances in meterpreter and exe generation were
broken in thier usage.

The summary:

Instead of I/L or I< use V
Instead of I/L or I> use N
For Q, you need to always use Q< (LE) or Q> (BE)
For c/s/l/i and other lowercase variants, you probably dont
need or want a *signed* value, so stick with vV nN and cC.
2014-06-30 02:46:36 -05:00
..
base No need for that kind of language 2014-03-04 14:34:50 -06:00
core Merge branch 'upstream/master' into meatballs x64_injection 2014-06-18 10:24:33 +10:00
http Switch to vprint_debug some mixin messages 2013-11-18 13:33:45 -06:00
scripts Refactor WindowsServices 2012-11-06 17:30:04 -06:00
ui Fix up whitespace 2014-05-14 15:31:40 -05:00
util Fix host-endian related pack errors. See below for details. 2014-06-30 02:46:36 -05:00
LICENSE
base.rb Fix Undocumentable method, missing name YARD warning 2013-03-30 15:32:38 -05:00
core.rb first commit for typo3 2013-11-07 22:38:27 +01:00
events.rb Retab lib 2013-08-30 16:28:33 -05:00
sanity.rb Retab lib 2013-08-30 16:28:33 -05:00
ui.rb Mark all libraries as defaulting to 8-bit strings 2012-06-29 00:18:28 -05:00
util.rb Mark all libraries as defaulting to 8-bit strings 2012-06-29 00:18:28 -05:00
windows_error.rb Retab lib 2013-08-30 16:28:33 -05:00