From 70217a84072ac7329f7394049ea89124faa4c535 Mon Sep 17 00:00:00 2001 From: Th3S <46804083+the-soloist@users.noreply.github.com> Date: Thu, 29 Feb 2024 11:59:52 +0800 Subject: [PATCH] Fix test case --- pwnlib/context/__init__.py | 2 +- pwnlib/data/elf/__init__.py | 1 + pwnlib/data/elf/libcdb/__init__.py | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 pwnlib/data/elf/libcdb/__init__.py diff --git a/pwnlib/context/__init__.py b/pwnlib/context/__init__.py index 849e36c13..63aea3249 100644 --- a/pwnlib/context/__init__.py +++ b/pwnlib/context/__init__.py @@ -1086,7 +1086,7 @@ def local_libcdb(self, path): Examples: - >>> context.local_libcdb = '/home/runner/work/pwntools/pwntools/pwnlib/data/elf/libcdb' + >>> context.local_libcdb = pwnlib.data.elf.libcdb.path >>> context.local_libcdb = 'foobar' Traceback (most recent call last): ... diff --git a/pwnlib/data/elf/__init__.py b/pwnlib/data/elf/__init__.py index a403b0074..ab08f3c93 100644 --- a/pwnlib/data/elf/__init__.py +++ b/pwnlib/data/elf/__init__.py @@ -1,5 +1,6 @@ from __future__ import absolute_import from pwnlib.data.elf import fmtstr +from pwnlib.data.elf import libcdb from pwnlib.data.elf import relro from pwnlib.data.elf import ret2dlresolve diff --git a/pwnlib/data/elf/libcdb/__init__.py b/pwnlib/data/elf/libcdb/__init__.py new file mode 100644 index 000000000..47d5c4b91 --- /dev/null +++ b/pwnlib/data/elf/libcdb/__init__.py @@ -0,0 +1,5 @@ +import os +path = os.path.dirname(__file__) + +def get(x): + return os.path.join(path, x)