{"bugs":[],"categories":[{"categoryid":1560,"name":"dev-debug"},{"categoryid":450,"name":"dev-lang","summary":"The dev-lang category contains various programming language implementations and related tools."},{"categoryid":393,"name":"dev-libs","summary":"The dev-libs category contains various miscellaneous programming libraries."},{"categoryid":336,"name":"dev-python","summary":"The dev-python category contains packages whose primary purpose is to provide Python modules, extensions and bindings, as well as tools and utilities useful for development in the Python programming language."},{"categoryid":428,"name":"dev-util","summary":"The dev-util category contains various miscellaneous development utilities."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"cd362b56eb9f0cd150c4174f00d381cb27a1af64","committime":"2026-03-16T16:15:54","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"eschwartz@gentoo.org","authorname":"Eli Schwartz","body":"Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>","commitid":"2ea4aaac12cde901d467c8ce362510823039f034","committime":"2026-03-16T13:39:45","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: Stabilize 2026.01 amd64, #971214"},{"authoremail":"eschwartz@gentoo.org","authorname":"Eli Schwartz","body":"Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>","commitid":"4bea0dd4ab222e865068ea5ea151752e37e07f90","committime":"2026-03-16T13:39:44","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: Stabilize 2026.01 x86, #971214"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"5b105bc3780e90bd54f8801951261729c9381160","committime":"2026-02-05T23:00:51","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mario.haustein@hrz.tu-chemnitz.de","authorname":"Mario Haustein","body":"Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/45602\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/45602\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"b07b38d30428a2d90476e8b5dab527eabb6a475f","committime":"2026-02-02T19:04:31","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: drop 2024.06"},{"authoremail":"mario.haustein@hrz.tu-chemnitz.de","authorname":"Mario Haustein","body":"Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/45602\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"feb6ab86ab1c777b7339194f952de6b77a434073","committime":"2026-02-02T19:04:04","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: add 2026.01"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"06b45337bc7af5903df3da9fce4ac5d7347119b7","committime":"2025-03-12T23:18:16","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"29198fb3110f5371a675ecae46aab5c9cbd55773","committime":"2025-03-12T23:00:09","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: Stabilize 2025.01 x86, #951224"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"00f5da40be7e8105ef2e36d50cb8a036c52ebe06","committime":"2025-03-12T23:00:08","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: Stabilize 2025.01 amd64, #951224"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"cd1870d80617a99a20255568316b60175266db27","committime":"2025-02-06T01:18:14","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mario.haustein@hrz.tu-chemnitz.de","authorname":"Mario Haustein","body":"Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/40154\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"f1be03adda2800c8505ac988d595e01c0b698006","committime":"2025-01-15T21:46:08","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: drop 2024.01"},{"authoremail":"mario.haustein@hrz.tu-chemnitz.de","authorname":"Mario Haustein","body":"Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"d7b2e12f6be8a50d2d2e01d936d9097a3f9aa036","committime":"2025-01-15T21:45:04","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: sync live"},{"authoremail":"mario.haustein@hrz.tu-chemnitz.de","authorname":"Mario Haustein","body":"Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"2ae8f43a2868b4eb18c40237435b3d2bb8c7167f","committime":"2025-01-15T21:44:42","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: add 2025.01"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"063392857d3da036e401c9690fa673b02da0dea6","committime":"2024-10-03T10:03:26","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"82e08e4e20e5e4a709622488827ab26863975717","committime":"2024-10-03T09:45:37","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: enable py3.13"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"b295da6ff60443a903d3fc028e8dc546784ffec7","committime":"2024-09-17T16:36:14","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"41d625905baf445809e5c21279e788616547d0f9","committime":"2024-09-17T15:59:14","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: Stabilize 2024.06 amd64, #936604"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"29140da29dcc074fd8a29ff42c674fd75b532171","committime":"2024-07-25T11:49:18","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"ff73e110d73d29a0e2a683988d62d21d34422f63","committime":"2024-07-25T11:37:49","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: Stabilize 2024.06 x86, #936604"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"36cbb0be70e0d5170bceff81f3193eb58d375178","committime":"2024-06-12T05:06:07","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mario.haustein@hrz.tu-chemnitz.de","authorname":"Mario Haustein","body":"Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/37015\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"1e88765b995741eaad37324432bce4b1f46a6ada","committime":"2024-06-03T23:25:44","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: add 2024.06"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"8c27effbd868c29ab41bff974b82cd9c576740b4","committime":"2024-02-18T20:05:51","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"063b47dfb46ca647c9f587b2a5311c5442d4ca18","committime":"2024-02-18T19:57:05","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: Stabilize 2024.01 x86, #924916"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"7b678296f5411effdcf696015a4995616f1b2994","committime":"2024-02-18T19:57:04","packageid":76955,"repoid":1,"summary":"dev-debug\/gef: Stabilize 2024.01 amd64, #924916"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"72b5bc8890be4ca785862db8225ff05b69f77260","committime":"2024-01-18T14:33:08","packageid":76955,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"c30bb98cbe94491397a2af7d1dc4332bf436b4e2","committime":"2024-01-17T20:13:51","packageid":76955,"repoid":1,"summary":"Move {dev-util → dev-debug}\/gef"}],"dependencies":[],"depending":[],"ebuilds":[{"archs":[],"ebuildid":812235,"firstseen":"2024-01-18T14:51:54.470540","license":"MIT","moddate":"2026-03-28T18:04:17","packageid":76955,"repoid":1,"slot":"0","uses":["doc","python_single_target_python3_11","python_single_target_python3_12","python_single_target_python3_13","test"],"version":"9999"},{"archs":["amd64","x86","~arm64"],"ebuildid":889143,"firstseen":"2026-02-05T23:11:56.753951","license":"MIT","moddate":"2026-03-28T18:04:17","packageid":76955,"repoid":1,"slot":"0","uses":["doc","python_single_target_python3_11","python_single_target_python3_12","python_single_target_python3_13","test"],"version":"2026.01"},{"archs":["amd64","x86","~arm64"],"ebuildid":852820,"firstseen":"2025-02-06T01:25:35.243753","license":"MIT","moddate":"2026-03-28T18:04:17","packageid":76955,"repoid":1,"slot":"0","uses":["doc","python_single_target_python3_11","python_single_target_python3_12","python_single_target_python3_13","test"],"version":"2025.01"},{"archs":["amd64","x86","~arm","~arm64","~ppc","~ppc64"],"ebuildid":812233,"firstseen":"2024-01-18T14:51:54.470540","license":"MIT","moddate":"2026-03-28T18:04:17","packageid":76955,"repoid":1,"slot":"0","uses":["doc","python_single_target_python3_11","python_single_target_python3_12","test"],"version":"2023.08"}],"masks":[],"package":{"categoryid":1560,"description":"GDB Enhanced Features for exploit devs & reversers","firstseen":"2024-01-18T14:51:54.470540","name":"gef","packageid":76955,"summary":"GEF is a set of commands for x86\/64, ARM, MIPS, PowerPC and SPARC to assist exploit developers and reverse-engineers when using old school GDB. It provides additional features to GDB using the Python API to assist during the process of dynamic analysis and exploit development. Application developers will also benefit from it, as GEF lifts a great part of regular GDB obscurity, avoiding repeating traditional commands, or bringing out the relevant information from the debugging runtime."},"rdependencies":[{"block":false,"categoryid":450,"description":"An interpreted, interactive, object-oriented programming language","ebuildids":[812233,812233,812235,812235,812235,852820,852820,852820,889143,889143,889143],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"python@gentoo.org","maintainername":"Python","name":"python","packageid":43095},{"block":false,"categoryid":336,"description":"Python code static checker","ebuildids":[812233,812233,812235,812235,812235,852820,852820,852820,889143,889143,889143],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"python@gentoo.org","maintainername":"Python","name":"pylint","packageid":49528,"summary":"Pylint is a Python source code analyzer which looks for programming errors, helps enforcing a coding standard and sniffs for some code smells (as defined in Martin Fowler's Refactoring book). Pylint can be seen as another PyChecker since nearly all tests you can do with PyChecker can also be done with Pylint. However, Pylint offers some more features, like checking length of lines of code, checking if variable names are well-formed according to your coding standard, or checking if declared interfaces are truly implemented, and much more. Additionally, it is possible to write plugins to add your own checks."},{"block":false,"categoryid":336,"description":"Remote Python Call (RPyC), a transparent and symmetric RPC library","ebuildids":[812235,812235,812235,852820,852820,852820,889143,889143,889143],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"grozin@gentoo.org","maintainername":"Andrey Grozin","name":"rpyc","packageid":49754},{"block":false,"categoryid":393,"description":"disassembly\/disassembler framework + bindings","ebuildids":[812233,812233,812235,812235,812235,852820,852820,852820,889143,889143,889143],"firstseen":"2016-06-04T13:40:19.628577","maintainer":"slyfox@gentoo.org","maintainername":"Sergei Trofimovich","name":"capstone","packageid":65485},{"block":false,"categoryid":393,"description":"assembly\/assembler framework + bindings","ebuildids":[812233,812233,812235,812235,812235,852820,852820,852820,889143,889143,889143],"firstseen":"2017-12-13T09:27:11.377557","name":"keystone","packageid":68520},{"block":false,"categoryid":428,"description":"Use to display information about binary files in different file formats","ebuildids":[812233,812235,852820,889143],"firstseen":"2022-01-28T05:41:42.639875","name":"ropper","packageid":74278,"summary":"You can use ropper to display information about binary files in different file formats and you can search for gadgets to build rop chains for different architectures."},{"block":false,"categoryid":428,"description":"A lightweight multi-platform, multi-architecture CPU emulator framework","ebuildids":[812233,812233,812235,812235,812235,852820,852820,852820,889143,889143,889143],"firstseen":"2022-01-28T05:41:42.639875","name":"unicorn","packageid":74279},{"block":false,"categoryid":1560,"description":"GNU debugger","ebuildids":[812233,812235,852820,889143],"firstseen":"2024-01-13T10:07:51.771505","name":"gdb","packageid":76897}],"repos":[{"branch":"master","lastcommit":"43a4988e0fa15f038220ebd74aa888ace0c9b303","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/hugsy\/gef"],"uses":[{"description":"Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally","isdefault":false,"use":"doc"},{"description":"Enable dependencies and\/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)","isdefault":false,"use":"test"},{"description":"Build for Python 3.11 only","group":"python_single_target","isdefault":false,"use":"python3_11"},{"description":"Build for Python 3.12 only","group":"python_single_target","isdefault":false,"use":"python3_12"},{"description":"Build for Python 3.13 only","group":"python_single_target","isdefault":false,"use":"python3_13"}]}