-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add --libc libc.so
argument to pwn template
#2212
Commits on Nov 18, 2022
-
Shells out to the `patchelf` tool to patch the ELF's RUNPATH. This lets the dynamic loader look for needed shared libraries in the given path first before the system libraries when running the binary.
Configuration menu - View commit details
-
Copy full SHA for e42b197 - Browse repository at this point
Copy the full SHA e42b197View commit details -
Shells out to the `patchelf` tool to patch the ELF's PT_INTERP segment. This allows to change the ld.so used when running the binary.
Configuration menu - View commit details
-
Copy full SHA for 95f3801 - Browse repository at this point
Copy the full SHA 95f3801View commit details -
Add convenience wrapper to set runpath & interpreter
A helper function to patch the ELF such that it uses the dynamic loader and other libraries in the given folder.
Configuration menu - View commit details
-
Copy full SHA for 7381e0a - Browse repository at this point
Copy the full SHA 7381e0aView commit details -
Add method to download libraries matching a libc
Download the matching libraries for the given libc binary and cache them in a local directory using `libcdb.download_libraries()`. The libraries are looked up using libc.rip and fetched from the official package repositories if available. Only .deb and .pkg.tar.* packages are currently supported (Debian/Ubuntu, Arch).
Configuration menu - View commit details
-
Copy full SHA for 690a5d8 - Browse repository at this point
Copy the full SHA 690a5d8View commit details -
Add --libc argument to pwnup template
This generates code into the template which allows you to run the binary using the given libc. The foreign libc is used by default, but you can choose to run the binary against your system's local libc using the `LOCAL_LIBC` command line argument when executing the exploit script.
Configuration menu - View commit details
-
Copy full SHA for 46f9461 - Browse repository at this point
Copy the full SHA 46f9461View commit details
Commits on Feb 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b3d00d3 - Browse repository at this point
Copy the full SHA b3d00d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for aaeb1e0 - Browse repository at this point
Copy the full SHA aaeb1e0View commit details
Commits on May 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c6509ba - Browse repository at this point
Copy the full SHA c6509baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93ba1ac - Browse repository at this point
Copy the full SHA 93ba1acView commit details
Commits on Jul 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 28d503c - Browse repository at this point
Copy the full SHA 28d503cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71050e9 - Browse repository at this point
Copy the full SHA 71050e9View commit details
Commits on Jul 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2280af3 - Browse repository at this point
Copy the full SHA 2280af3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9ceb3b - Browse repository at this point
Copy the full SHA e9ceb3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed40df2 - Browse repository at this point
Copy the full SHA ed40df2View commit details -
Only catch Exceptions instead of everything
Co-authored-by: Arusekk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0edb82c - Browse repository at this point
Copy the full SHA 0edb82cView commit details
Commits on Jul 18, 2023
-
Check launchpad.net for Ubuntu libcs
This mimics the way io12/pwninit obtains the ld.so. If the download from libc.rip fails, try launchpad.net.
Configuration menu - View commit details
-
Copy full SHA for 589fb87 - Browse repository at this point
Copy the full SHA 589fb87View commit details
Commits on Jul 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3c8d78f - Browse repository at this point
Copy the full SHA 3c8d78fView commit details -
Please confused pylint in PY2 context
Co-authored-by: Arusekk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 216ce5e - Browse repository at this point
Copy the full SHA 216ce5eView commit details