diff --git a/dev-python/lief/files/lief_inject.py b/dev-python/lief/files/lief_inject.py new file mode 100644 index 000000000..d4180c294 --- /dev/null +++ b/dev-python/lief/files/lief_inject.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python + +import lief +import sys + +if len(sys.argv) < 3: + print("Run: lief_inject .so .so ") + sys.exit(1) + +libnative = lief.parse(sys.argv[1]) +libnative.add_library(sys.argv[2]) # Injection! +libnative.write(sys.argv[2]) diff --git a/dev-python/lief/lief-0.9.0.ebuild b/dev-python/lief/lief-0.9.0.ebuild index c4cecb9b9..3dcc634f4 100644 --- a/dev-python/lief/lief-0.9.0.ebuild +++ b/dev-python/lief/lief-0.9.0.ebuild @@ -6,20 +6,23 @@ EAPI=7 PYTHON_COMPAT=( python2_7 python3_{5,6} ) inherit distutils-r1 -DESCRIPTION=" library to instrument executable formats" +DESCRIPTION="Library to instrument executable formats" HOMEPAGE="https://lief.quarkslab.com/" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip https://github.com/lief-project/LIEF/releases/download/0.9.0/lief-0.9.0-py2.7-linux.egg - https://github.com/lief-project/LIEF/releases/download/0.9.0/lief-0.9.0-py3.6-linux.egg -" + https://github.com/lief-project/LIEF/releases/download/0.9.0/lief-0.9.0-py3.6-linux.egg" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" -DEPEND="" -#dev-python/requests[${PYTHON_USEDEP}] -# dev-python/beautifulsoup:4[${PYTHON_USEDEP}]" -RDEPEND="${DEPEND}" +QA_FLAGS_IGNORED="usr/lib.*/python.*/site-packages/_pylief.*\.so" -#S="${WORKDIR}/API-${PN}.com-${PV}" +RDEPEND="" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" + +src_install() { + distutils-r1_src_install + dobin ${FILESDIR}/lief_inject.py +} diff --git a/dev-python/lief/metadata.xml b/dev-python/lief/metadata.xml new file mode 100644 index 000000000..d3d2453a5 --- /dev/null +++ b/dev-python/lief/metadata.xml @@ -0,0 +1,11 @@ + + + + + blshkv@pentoo.org + + + lief-project/LIEF + lief + + diff --git a/pentoo/pentoo-mobile/pentoo-mobile-2018.4-r1.ebuild b/pentoo/pentoo-mobile/pentoo-mobile-2018.4-r2.ebuild similarity index 71% rename from pentoo/pentoo-mobile/pentoo-mobile-2018.4-r1.ebuild rename to pentoo/pentoo-mobile/pentoo-mobile-2018.4-r2.ebuild index 9d235df6b..1d7833b53 100644 --- a/pentoo/pentoo-mobile/pentoo-mobile-2018.4-r1.ebuild +++ b/pentoo/pentoo-mobile/pentoo-mobile-2018.4-r2.ebuild @@ -11,16 +11,16 @@ IUSE="+android +ios pentoo-full" KEYWORDS="amd64 arm x86" #projects to add? -#https://github.com/mwrlabs/mercury +#https://github.com/504ensicslabs/lime +#https://github.com/mwrlabs/drozer #https://github.com/JesusFreke/smali -#https://code.google.com/p/lime-forensics/downloads/list -#https://github.com/iSECPartners/android-ssl-bypass -#https://github.com/iSECPartners/ios-ssl-kill-switch - -PDEPEND=" - dev-util/frida-tools - dev-util/objection +PDEPEND="dev-util/frida-tools + pentoo-full? ( + dev-util/objection + dev-util/appmon + dev-python/lief + ) android? ( !arm? ( dev-util/apktool dev-util/dex2jar dev-util/android-tools