https://github.com/ropfuscator/librop
https://github.com/ropfuscator/librop
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/ropfuscator/librop
- Owner: ropfuscator
- Created: 2021-11-19T16:15:43.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-15T17:57:35.000Z (over 3 years ago)
- Last Synced: 2025-05-12T19:12:10.582Z (about 1 year ago)
- Language: Nix
- Size: 15.6 KB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# librop
librop is a C library that contains a multitude of user-defined ROP (Return-oriented programming) gadgets.
Designed to be used with [ROPfuscator](https://github.com/ropfuscator/ropfuscator), librop facilitates the availability of ROP gadgets for advanced exploitation and binary obfuscation.
## Installation
### Using CMake
To install `librop` using CMake, follow these steps:
```bash
git clone https://github.com/ropfuscator/librop.git
cd librop
mkdir build && pushd build
cmake .. && cmake --build .
popd
```
### Using Nix (with flakes support)
To compile `librop` with Nix ensure that you have flakes enabled in your Nix installation. If you haven't enabled flakes yet, you can follow the instructions in the [Nix Flakes documentation](https://nixos.wiki/wiki/Flakes) to set it up.
```bash
nix build github:ropfuscator/librop
```