ronin-code-asm icon indicating copy to clipboard operation
ronin-code-asm copied to clipboard

A Ruby DSL for crafting assmebly programs and shellcode.

Results 20 ronin-code-asm issues
Sort by recently updated
recently updated
newest added

Now that JRuby 9.4 has been released, we can re-add it to the CI matrix.

CI
jruby
chore

Add a `push_string` helper that pushes bytes of a string onto the stack.

idea

Add a Disassembler that can create `Ronin::ASM::Instruction`s using [ffi-uids86](https://github.com/sophsec/ffi-udis86#readme).

disassembler
idea

Any possibility to do that now ? Input a binary and come out with a set of useful gadgets or allow to search given a regular expression of the syntax...

idea

Need to add aliases to the byte, word, dword and qword methods, for ANSI C types. - `uint8` -> `byte` - `uint16` -> `word` - `uint32` -> `dword` - `uint64`...

C
idea

If an ASM Program selects both an Arch and an OS, ANSI C types should be defined as methods. - `char()` - `short()` - `int()` - `long()` - `long_long()` -...

C
idea

Add rubocop to the repository. * Add the `rubocop` and `rubocop-ronin` gems to the `Gemfile`. * Start with the template [`rubocop.yml`](https://github.com/ronin-rb/ronin-template/blob/main/.rubocop.yml) file which closely matches Ronin's general code style. *...

CI
chore
help-wanted
good first issue

Add useful commands similar to [ShellNoob](https://github.com/reyammer/shellnoob#readme).

feature

All Operand sizes should be expressed in bits (8, 16, 32, 64, 128, 512). This will allow us to use the size within the ASM type class (ex: `imm8`).

enhancement