├── .github ├── CODEOWNERS ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── build.yml │ └── release.yml ├── .goreleaser.yml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd └── extrude │ └── main.go ├── go.mod ├── go.sum ├── pkg ├── format │ ├── definitions.go │ ├── formats.go │ ├── sniff.go │ └── sniff_test.go ├── output │ ├── outputter.go │ └── terminal.go ├── parser │ ├── elf │ │ ├── _testdata │ │ │ ├── nim │ │ │ └── ocaml │ │ ├── analyse.go │ │ ├── compiler │ │ │ ├── compiler.go │ │ │ ├── identify.go │ │ │ ├── info.go │ │ │ └── language.go │ │ ├── disclosure.go │ │ ├── hardening │ │ │ ├── binding.go │ │ │ ├── fortify.go │ │ │ ├── hardening.go │ │ │ ├── nx.go │ │ │ ├── pie.go │ │ │ ├── relro.go │ │ │ └── stack.go │ │ ├── metadata.go │ │ ├── parser.go │ │ ├── parser_test.go │ │ └── report.go │ ├── macho │ │ ├── analyse.go │ │ ├── hardening │ │ │ ├── arc.go │ │ │ ├── encryption.go │ │ │ ├── hardening.go │ │ │ └── stack.go │ │ ├── metadata.go │ │ ├── parser.go │ │ └── report.go │ ├── parse.go │ └── parsers.go └── report │ ├── keyvalue.go │ ├── report.go │ └── section.go └── screenshot.png /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | github: [liamg] 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/README.md -------------------------------------------------------------------------------- /cmd/extrude/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/cmd/extrude/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/format/definitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/format/definitions.go -------------------------------------------------------------------------------- /pkg/format/formats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/format/formats.go -------------------------------------------------------------------------------- /pkg/format/sniff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/format/sniff.go -------------------------------------------------------------------------------- /pkg/format/sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/format/sniff_test.go -------------------------------------------------------------------------------- /pkg/output/outputter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/output/outputter.go -------------------------------------------------------------------------------- /pkg/output/terminal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/output/terminal.go -------------------------------------------------------------------------------- /pkg/parser/elf/_testdata/nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/_testdata/nim -------------------------------------------------------------------------------- /pkg/parser/elf/_testdata/ocaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/_testdata/ocaml -------------------------------------------------------------------------------- /pkg/parser/elf/analyse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/analyse.go -------------------------------------------------------------------------------- /pkg/parser/elf/compiler/compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/compiler/compiler.go -------------------------------------------------------------------------------- /pkg/parser/elf/compiler/identify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/compiler/identify.go -------------------------------------------------------------------------------- /pkg/parser/elf/compiler/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/compiler/info.go -------------------------------------------------------------------------------- /pkg/parser/elf/compiler/language.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/compiler/language.go -------------------------------------------------------------------------------- /pkg/parser/elf/disclosure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/disclosure.go -------------------------------------------------------------------------------- /pkg/parser/elf/hardening/binding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/hardening/binding.go -------------------------------------------------------------------------------- /pkg/parser/elf/hardening/fortify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/hardening/fortify.go -------------------------------------------------------------------------------- /pkg/parser/elf/hardening/hardening.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/hardening/hardening.go -------------------------------------------------------------------------------- /pkg/parser/elf/hardening/nx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/hardening/nx.go -------------------------------------------------------------------------------- /pkg/parser/elf/hardening/pie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/hardening/pie.go -------------------------------------------------------------------------------- /pkg/parser/elf/hardening/relro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/hardening/relro.go -------------------------------------------------------------------------------- /pkg/parser/elf/hardening/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/hardening/stack.go -------------------------------------------------------------------------------- /pkg/parser/elf/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/metadata.go -------------------------------------------------------------------------------- /pkg/parser/elf/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/parser.go -------------------------------------------------------------------------------- /pkg/parser/elf/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/parser_test.go -------------------------------------------------------------------------------- /pkg/parser/elf/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/elf/report.go -------------------------------------------------------------------------------- /pkg/parser/macho/analyse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/macho/analyse.go -------------------------------------------------------------------------------- /pkg/parser/macho/hardening/arc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/macho/hardening/arc.go -------------------------------------------------------------------------------- /pkg/parser/macho/hardening/encryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/macho/hardening/encryption.go -------------------------------------------------------------------------------- /pkg/parser/macho/hardening/hardening.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/macho/hardening/hardening.go -------------------------------------------------------------------------------- /pkg/parser/macho/hardening/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/macho/hardening/stack.go -------------------------------------------------------------------------------- /pkg/parser/macho/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/macho/metadata.go -------------------------------------------------------------------------------- /pkg/parser/macho/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/macho/parser.go -------------------------------------------------------------------------------- /pkg/parser/macho/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/macho/report.go -------------------------------------------------------------------------------- /pkg/parser/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/parse.go -------------------------------------------------------------------------------- /pkg/parser/parsers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/parser/parsers.go -------------------------------------------------------------------------------- /pkg/report/keyvalue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/report/keyvalue.go -------------------------------------------------------------------------------- /pkg/report/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/report/report.go -------------------------------------------------------------------------------- /pkg/report/section.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/pkg/report/section.go -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamg/extrude/HEAD/screenshot.png --------------------------------------------------------------------------------