All apps/pwntools

pwntools

pwntools
Runs as pwn|macOS, Linux, Windows|docs.pwntools.com

Command form

ai-draft · 3 tasks · 5 fields

The cyclic pattern tool and checksec. Other pwn subcommands are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui pwntools

pwn cyclic

Cyclic pattern

Print a cyclic pattern of a given length, or look up an offset in one.

Cyclic patternExample values, fixed in this page — nothing here reaches a terminal
Basic
Length*
integer
Advanced
Subsequence size
integer
Alphabet
string
TasksEach one presets the form for one job
Generate a pattern
countlengthalphabet
Find an offset
lookuplengthalphabet
ParametersOnly these flags are editable in the form
Length
Number of characters to print.
integer · positional 0
Look up value
Find the offset of a value (e.g. 0x61616168 or an ASCII subpattern) instead of printing the pattern.
string
--lookup-l
Subsequence size
Size of the unique subsequences (default 4).
integer
--length-n
Alphabet
Defaults to all lower case letters.
string
--alphabet-a

pwn checksec

Check binary security

Print the security settings of one or more ELF binaries.

Check binary securityExample values, fixed in this page — nothing here reaches a terminal
Basic
Binaries*
file
TasksEach one presets the form for one job
Check binaries
elf
ParametersOnly these flags are editable in the form
Binaries
path · positional 0 · repeatable
SourcesEvery flag above is checked against these
src
'cyclic', help = "Cyclic pattern creator/finder", '-a', '--alphabet', help = 'The alphabet to use in the cyclic pattern (defaults to all lower case letters)', '-n', '--length', help = 'Size of the unique subsequences (defaults to 4).' '-l', '-o', '--offset', '--lookup', help = 'Do a lookup instead printing the alphabet', '…
help2026-10-27

github.com

src
'checksec', help = 'Check binary security settings', 'elf', help='Files to check'
help2026-10-27

github.com

Before it fills your prompt, Otty checks the installed pwn against its version. A form that does not match your version is not offered.