add script - genInstrX86.py - Gadgets Table generator for x86 32 and 64 bits
Revert "add script - genInstrX86.py - Gadgets Table generator for x86 32 and 64 bits"

This reverts commit f2af9ae64d35b27f23589f37fe321f58935f127f.
Merge branch 'dev'
Fixed: comparison in gadget search for gadgets with null character
Merge pull request #14 from cao/master

Fix: bug in gadget search comparison for null characters
Merge pull request #16 from JonathanSalwan/dev

Merge
Update authors
Fixing offsets with execve syscall

The shellcode generated for the Ubuntu 64b libc in Python format ends
with:
p += pack("<Q", off + 0x0000000000023950) # pop rax ; ret
p += pack("<Q", off + 0x000000000000003b) #  execve
p += pack("<Q", off + 0x0000000000001454) # syscall

Notice the offset being incorrectly added to the 3b literal for the
execve syscall. This results in nonfunctioning shell code. This patch
fixes that by:
1) Changing sc_print_addr_pop to sc_print_number_pop. The function is
only used once, and it's to print a numeric literal, not an address.
Popping a numeric literal should not add the library offset.
2) Adding a parameter to sc_print_code to dictate whether the value is
in the library and thus should be offset if a shared object.

With the patch applied, the resulting shell code for the same invocation
as above correctly ends in:
p += pack("<Q", off + 0x0000000000023950) # pop rax ; ret
p += pack("<Q", 0x000000000000003b) #  execve
p += pack("<Q", off + 0x0000000000001454) # syscall
Merge pull request #18 from tecknicaltom/master

Fixing offsets with execve syscall
Enhance Perl output with binary offsets

This patch adds a binary offset to the generated Perl output, similar to
the Python generated code.
Merge pull request #19 from tecknicaltom/master

Enhance Perl output with binary offsets
merge