Sign inSign up

zgrep/yara-x

By zgrep

Updated 27 days ago

YARA-X C library and CLI

Image
Security
1

1.6K

zgrep/yara-x repository overview

zgrep/yara-x provides the following YARA-X C library files and CLI

/usr/local/bin/yr
/usr/local/include/yara_x.h
/usr/local/lib/libyara_x_capi.a
/usr/local/lib/pkgconfig/yara_x_capi.pc

How to use this image

FROM zgrep/yara-x:1.15.0 AS yara-x

FROM golang:alpine

WORKDIR /usr/src/app

COPY --from=yara-x /usr/local/bin/yr /usr/local/bin/yr
COPY --from=yara-x /usr/local/include/yara_x.h /usr/local/include/yara_x.h
COPY --from=yara-x /usr/local/lib/libyara_x_capi.a /usr/local/lib/libyara_x_capi.a
COPY --from=yara-x /usr/local/lib/pkgconfig/yara_x_capi.pc /usr/local/lib/pkgconfig/yara_x_capi.pc

COPY . .

RUN yr compile rule.yar

RUN apk add --no-cache gcc libunwind-static musl-dev pkgconf xz-static \
    && go mod download \
    && go build -ldflags "-extldflags '-static -llzma'" -tags static_link -v -o /usr/local/bin/app .

CMD ["app"]

You can then build and run the Docker image

docker build --platform=linux/amd64 -t app .
docker run --platform=linux/amd64 --rm -it app app

Tag summary

Content type

Image

Digest

sha256:f9be24e9f

Size

22.4 MB

Last updated

27 days ago

docker pull zgrep/yara-x:1.20.0