Skip to content
Back to skills

Exploitdev

ASecurity

Exploit-dev SOP: packing, cyclic, ROP, one_gadget, libc offsets.

  • 86 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 10, 2026
securityrubyshell

Works with

  • cli

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add 0dayInc/pwn --skill exploitdev --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Exploitdev?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Exploitdev
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/0dayinc-exploitdev/badge)](https://www.skillsdirectory.com/skills/0dayinc-exploitdev)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: exploitdev
description: "Exploit-dev SOP: packing, cyclic, ROP, one_gadget, libc offsets."
---

# Exploit development

Use `PWN::Plugins::ExploitDev` from `pwn_eval` — do not shell out to pwntools unless a plugin method is missing.

## Packing

```ruby
PWN::Plugins::ExploitDev.p32(value: 0x41414141)
PWN::Plugins::ExploitDev.p64(value: addr, endian: :little)
PWN::Plugins::ExploitDev.flat(parts: [0xdeadbeef, "A" * 32, 0x401000])
```

## Cyclic

```ruby
pattern = PWN::Plugins::ExploitDev.cyclic(length: 200)
offset = PWN::Plugins::ExploitDev.cyclic_find(value: "Aa0A", length: 200)
```

## Shellcode / ROP

```ruby
PWN::Plugins::ExploitDev.shellcode(arch: 'x86_64', kind: 'execve_bin_sh')
PWN::Plugins::ExploitDev.gadgets(path: '/path/to/binary')
PWN::Plugins::ExploitDev.one_gadget(path: '/lib/x86_64-linux-gnu/libc.so.6')
PWN::Plugins::ExploitDev.libc_offsets(path: '/lib/x86_64-linux-gnu/libc.so.6')
```

## Interactive

`PWN::Plugins::ProcessTube.spawn` or `.connect` then `write_line` / `recvuntil`.
`PWN::Plugins::GDB.run_to_crash` / `.breakpoints` / `.core`.
`PWN::Plugins::Radare2.open` then `cmd` (text) or `cmdj` (JSON).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…