diff --git a/Gemfile.lock b/Gemfile.lock index 400ee27b..b1bfc14b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - one_gadget (1.3.4.1) + one_gadget (1.3.5) elftools (~> 0.2) GEM diff --git a/lib/one_gadget/abi.rb b/lib/one_gadget/abi.rb index 262697a1..5b5b0262 100644 --- a/lib/one_gadget/abi.rb +++ b/lib/one_gadget/abi.rb @@ -6,7 +6,7 @@ module ClassMethods # Registers in i386. LINUX_X86_32 = %w(eax ebx ecx edx edi esi ebp esp).freeze # Registers in x86_64/ - LINUX_X86_64 = LINUX_X86_32 + %w(rax rbx rcx rdx rdi rsi rbp rsp) + 7.upto(15).map { |i| "r#{i}" } + LINUX_X86_64 = LINUX_X86_32 + %w(rax rbx rcx rdx rdi rsi rbp rsp) + 8.upto(15).map { |i| "r#{i}" } # Registers' name in amd64. # @return [Array] List of registers. def amd64 diff --git a/lib/one_gadget/version.rb b/lib/one_gadget/version.rb index 77ed1798..d2a24231 100644 --- a/lib/one_gadget/version.rb +++ b/lib/one_gadget/version.rb @@ -1,4 +1,4 @@ module OneGadget # Current gem version. - VERSION = '1.3.4.1'.freeze + VERSION = '1.3.5'.freeze end diff --git a/one_gadget.gemspec b/one_gadget.gemspec index ed6590c8..312d75db 100644 --- a/one_gadget.gemspec +++ b/one_gadget.gemspec @@ -13,7 +13,7 @@ Gem::Specification.new do |s| This gem provides such gadget finder, no need to use IDA-pro every time like a fool :p. - Typing `one_gadget filename` in terminal and having fun! + Typing `one_gadget /path/to/libc` in terminal and having fun! EOS s.license = 'MIT' s.authors = ['david942j']