Ruby FFI bindings for libdisarm, an ARM disassembler library.
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/ffi
spec
.document
.gitignore
.rspec
.yardopts
ChangeLog.md
LICENSE.txt
README.md
Rakefile
ffi-disarm.gemspec
gemspec.yml

README.md

ffi-disarm

Description

FFI bindings for libdisarm, an ARM disassembler library.

Disassembles ARM instructions to a data structure that makes it easy to access instruction parameters. The library also contains functions to print human-readable assembly code from instructions, and alongside the library a small disassembly tool is provided. Tested on ARMv4 code but should support instructions in ARMv5 and below. Thumb instructions are currently not supported.

Features

  • Disassembles ARM assembly.

Examples

require 'ffi/disarm'

Requirements

Install

$ gem install ffi-disarm

Copyright

Copyright (c) 2013 Postmodern

See {file:LICENSE.txt} for details.