Loading README.md +51 −73 Original line number Diff line number Diff line Loading @@ -39,7 +39,7 @@ Usage [-c] [-s] [-S] [--imports] [--symbols] [--set <option>] [--unset <option>] [-I <imagebase>] [-p] [-j <reg>] [--depth <n bytes>] [--search <regex>] [--filter <regex>] [--opcode <opcode>] [--type <type>] [--opcode <opcode>] [--type <type>] [--detail] With ropper you can show information about files in different file formats and you can find gadgets to build rop chains for different architectures. Loading @@ -62,13 +62,13 @@ Usage --console Starts interactive commandline -f <file>, --file <file> The file to load -i, --info Shows file header [ELF/PE] -i, --info Shows file header [ELF/PE/Mach-O] -e Shows EntryPoint --imagebase Shows ImageBase [ELF/PE] --imagebase Shows ImageBase [ELF/PE/Mach-O] -c, --dllcharacteristics Shows DllCharacteristics [PE] -s, --sections Shows file sections [ELF/PE] -S, --segments Shows file segments [ELF] -s, --sections Shows file sections [ELF/PE/Mach-O] -S, --segments Shows file segments [ELF/Mach-O] --imports Shows imports [ELF/PE] --symbols Shows symbols [ELF] --set <option> Sets options. Available options: aslr nx Loading @@ -85,29 +85,7 @@ Usage --opcode <opcode> Searches for opcodes --type <type> Sets the type of gadgets [rop, jop, all] (default: all) example uses: [Generic] ropper.py ropper.py --file /bin/ls --console [Informations] ropper.py --file /bin/ls --info ropper.py --file /bin/ls --imports ropper.py --file /bin/ls --sections ropper.py --file /bin/ls --segments ropper.py --file /bin/ls --set nx ropper.py --file /bin/ls --unset nx [Gadgets] ropper.py --file /bin/ls --depth 5 ropper.py --file /bin/ls --search "sub eax" ropper.py --file /bin/ls --filter "sub eax" ropper.py --file /bin/ls --opcode ffe4 ropper.py --file /bin/ls --type jop ropper.py --file /bin/ls --ppr ropper.py --file /bin/ls --jmp esp,eax ropper.py --file /bin/ls --type jop --detail Prints gadgets more detailed Loading @@ -115,7 +93,7 @@ Planned features for future versions ------------------------------------ Architectures: - PowerPC-Support - ARM Thumb Support File formats: - Raw Loading ropperapp/__init__.py +2 −2 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ from .console import Console from .options import Options from .common.error import RopperError VERSION='1.1_dev' VERSION='1.1.0' def start(args): try: Loading setup.py +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ from setuptools import setup, find_packages version = "1.1_dev" version = "1.1.0" package_name = "ropper" package_dir = "ropper" package_description = """ Loading Loading
README.md +51 −73 Original line number Diff line number Diff line Loading @@ -39,7 +39,7 @@ Usage [-c] [-s] [-S] [--imports] [--symbols] [--set <option>] [--unset <option>] [-I <imagebase>] [-p] [-j <reg>] [--depth <n bytes>] [--search <regex>] [--filter <regex>] [--opcode <opcode>] [--type <type>] [--opcode <opcode>] [--type <type>] [--detail] With ropper you can show information about files in different file formats and you can find gadgets to build rop chains for different architectures. Loading @@ -62,13 +62,13 @@ Usage --console Starts interactive commandline -f <file>, --file <file> The file to load -i, --info Shows file header [ELF/PE] -i, --info Shows file header [ELF/PE/Mach-O] -e Shows EntryPoint --imagebase Shows ImageBase [ELF/PE] --imagebase Shows ImageBase [ELF/PE/Mach-O] -c, --dllcharacteristics Shows DllCharacteristics [PE] -s, --sections Shows file sections [ELF/PE] -S, --segments Shows file segments [ELF] -s, --sections Shows file sections [ELF/PE/Mach-O] -S, --segments Shows file segments [ELF/Mach-O] --imports Shows imports [ELF/PE] --symbols Shows symbols [ELF] --set <option> Sets options. Available options: aslr nx Loading @@ -85,29 +85,7 @@ Usage --opcode <opcode> Searches for opcodes --type <type> Sets the type of gadgets [rop, jop, all] (default: all) example uses: [Generic] ropper.py ropper.py --file /bin/ls --console [Informations] ropper.py --file /bin/ls --info ropper.py --file /bin/ls --imports ropper.py --file /bin/ls --sections ropper.py --file /bin/ls --segments ropper.py --file /bin/ls --set nx ropper.py --file /bin/ls --unset nx [Gadgets] ropper.py --file /bin/ls --depth 5 ropper.py --file /bin/ls --search "sub eax" ropper.py --file /bin/ls --filter "sub eax" ropper.py --file /bin/ls --opcode ffe4 ropper.py --file /bin/ls --type jop ropper.py --file /bin/ls --ppr ropper.py --file /bin/ls --jmp esp,eax ropper.py --file /bin/ls --type jop --detail Prints gadgets more detailed Loading @@ -115,7 +93,7 @@ Planned features for future versions ------------------------------------ Architectures: - PowerPC-Support - ARM Thumb Support File formats: - Raw Loading
ropperapp/__init__.py +2 −2 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ from .console import Console from .options import Options from .common.error import RopperError VERSION='1.1_dev' VERSION='1.1.0' def start(args): try: Loading
setup.py +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ from setuptools import setup, find_packages version = "1.1_dev" version = "1.1.0" package_name = "ropper" package_dir = "ropper" package_description = """ Loading