Skip to content

Commit 1cc8144

Browse files
committed
Initial dissect.executable code
(DIS-1709)
1 parent ca53eef commit 1cc8144

25 files changed

+1875
-1
lines changed

.github/workflows/dissect-ci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
name: Dissect CI
2+
on: [push, pull_request, workflow_dispatch]
3+
4+
jobs:
5+
ci:
6+
uses: fox-it/dissect-workflow-templates/.github/workflows/dissect-ci-template.yml@main
7+
secrets: inherit

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
coverage.xml
2+
.coverage
3+
dist/
4+
.eggs/
5+
*.egg-info/
6+
*.pyc
7+
__pycache__/
8+
.pytest_cache/
9+
.tox/

COPYRIGHT

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Dissect is released as open source by Fox-IT (https://www.fox-it.com) part of NCC Group Plc (https://www.nccgroup.com)
2+
3+
Developed by the Dissect Team ([email protected]) and made available at https://github.com/fox-it/dissect.executable
4+
5+
License terms: AGPL3 (https://www.gnu.org/licenses/agpl-3.0.html)

LICENSE

Lines changed: 661 additions & 0 deletions
Large diffs are not rendered by default.

MANIFEST.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
exclude .gitignore
2+
exclude .github

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# dissect.executable
22

3-
A Dissect module implementing a parsers for various executable formats such as PE, ELF and Macho-O. For
3+
A Dissect module implementing parsers for various executable formats such as PE, ELF and Macho-O. For
44
more information, please see [the documentation](https://docs.dissect.tools/en/latest/projects/dissect.executable/index.html).
55

66
## Installation

dissect/executable/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from dissect.executable.elf import ELF
2+
3+
__all__ = [
4+
"ELF",
5+
]

dissect/executable/elf/__init__.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from dissect.executable.elf.elf import (
2+
ELF,
3+
Section,
4+
SectionTable,
5+
Segment,
6+
SegmentTable,
7+
StringTable,
8+
Symbol,
9+
SymbolTable,
10+
)
11+
12+
__all__ = [
13+
"ELF",
14+
"Section",
15+
"SectionTable",
16+
"Segment",
17+
"SegmentTable",
18+
"StringTable",
19+
"Symbol",
20+
"SymbolTable",
21+
]

0 commit comments

Comments
 (0)