├── .devcontainer.json ├── .dockerignore ├── .gitattributes ├── .github └── workflows │ ├── container-tests.yml │ ├── containers.yml │ ├── nodejstests.yml │ ├── npm-release.yml │ ├── pr.yml │ ├── release.yml │ └── repotests.yml ├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── atom.bat ├── atom.sh ├── ci ├── Dockerfile ├── Dockerfile-alpine-ruby ├── Dockerfile-ruby ├── Dockerfile-sle ├── annotations.json ├── config.json ├── native-image.sh └── trace-native-image.sh ├── codemeta.json ├── devenv.lock ├── devenv.nix ├── devenv.yaml ├── docs ├── .gitignore ├── .readthedocs.yaml ├── README.md ├── docs │ ├── atom-spec.md │ ├── atom-tools │ │ ├── Features │ │ │ ├── check.md │ │ │ ├── convert.md │ │ │ ├── filter.md │ │ │ ├── query.md │ │ │ └── validate.md │ │ ├── atom-tools.md │ │ ├── cli.md │ │ └── install.md │ ├── cli.md │ ├── container.md │ ├── development.md │ ├── gen-atom.md │ ├── installation.md │ ├── intro.md │ ├── languages.md │ ├── native.md │ ├── samples.md │ ├── slicing.md │ ├── specification │ │ └── atomproto.md │ └── using-atom-chennai.md ├── docusaurus.config.ts ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── sidebars.ts ├── src │ └── css │ │ └── custom.css ├── static │ ├── .nojekyll │ └── img │ │ ├── Atom-logo.png │ │ ├── data-flows.png │ │ ├── dataflow-cdx-mapping.jpg │ │ ├── favicon.ico │ │ └── lib-usage.png └── tsconfig.json ├── lib ├── README.md ├── org.eclipse.cdt.core_9.2.100.202507101054.jar ├── org.eclipse.cdt.core_9.2.100.202507101054.jar.ABOUT └── org.eclipse.cdt.core_9.2.100.202507101054.jar.sha512 ├── log4j2.xml ├── project ├── Environment.scala ├── Projects.scala ├── Versions.scala ├── build.properties ├── meta-build.sbt └── plugins.sbt ├── specification ├── atom.proto ├── bindings │ ├── go │ │ └── github.com │ │ │ └── AppThreat │ │ │ └── atom │ │ │ └── atom.pb.go │ ├── java │ │ └── io │ │ │ └── appthreat │ │ │ └── atom │ │ │ └── Atom.java │ ├── python │ │ ├── __init__.py │ │ └── atom.py │ └── rust │ │ ├── atom.u.pb.rs │ │ └── generated.rs ├── docs │ ├── Atom-logo.png │ ├── Data Flows.png │ ├── Library Usages.png │ ├── dataflow-cdx-mapping.jpg │ ├── slices.md │ ├── spec.docbook │ ├── spec.html │ ├── spec.md │ └── vectors.md ├── gen-bindings.sh ├── gen-jsonschema.sh ├── samples │ └── python-atomgen │ │ ├── README.md │ │ ├── atomgen │ │ ├── cli.py │ │ └── lib │ │ │ ├── __init__.py │ │ │ └── atom.py │ │ ├── poetry.lock │ │ └── pyproject.toml ├── schemas │ ├── AdditionalEdgeProperty.json │ ├── AdditionalEdgeProperty.json.md │ ├── AdditionalNodeProperty.json │ ├── AdditionalNodeProperty.json.md │ ├── BoolList.json │ ├── BoolList.json.md │ ├── ContainedRefs.json │ ├── ContainedRefs.json.md │ ├── CpgOverlay.json │ ├── CpgOverlay.json.md │ ├── CpgStruct.json │ ├── CpgStruct.json.md │ ├── DataFlowSlice.json │ ├── DataFlowSlice.json.md │ ├── DiffGraph.json │ ├── DiffGraph.json.md │ ├── DoubleList.json │ ├── DoubleList.json.md │ ├── FloatList.json │ ├── FloatList.json.md │ ├── IntList.json │ ├── IntList.json.md │ ├── LongList.json │ ├── LongList.json.md │ ├── Nodes.json │ ├── Nodes.json.md │ ├── PropertyValue.json │ ├── PropertyValue.json.md │ ├── ReachableSlice.json │ ├── ReachableSlice.json.md │ ├── ReachableSliceList.json │ ├── ReachableSliceList.json.md │ ├── StringList.json │ ├── StringList.json.md │ ├── UsageSlice.json │ └── UsageSlice.json.md └── yklogo.png ├── src ├── main │ ├── resources │ │ └── META-INF │ │ │ └── native-image │ │ │ ├── jni-config.json │ │ │ ├── predefined-classes-config.json │ │ │ ├── reachability-metadata.json │ │ │ ├── reflect-config.json │ │ │ ├── resource-config.json │ │ │ └── serialization-config.json │ └── scala │ │ └── io │ │ └── appthreat │ │ └── atom │ │ ├── Atom.scala │ │ ├── dataflows │ │ ├── DataFlowGraph.scala │ │ └── OssDataFlow.scala │ │ ├── frontends │ │ └── clike │ │ │ └── C2Atom.scala │ │ ├── package.scala │ │ ├── parsedeps │ │ ├── PythonDependencyParser.scala │ │ └── package.scala │ │ ├── passes │ │ ├── DataDepsPass.scala │ │ └── TypeHintPass.scala │ │ └── slicing │ │ ├── DataFlowSlicing.scala │ │ ├── ReachableSlicing.scala │ │ ├── UsageSlicing.scala │ │ └── package.scala └── test │ └── scala │ └── io │ └── appthreat │ └── atom │ └── PythonDependencyScannerTests.scala └── wrapper └── nodejs ├── .eslintrc.cjs ├── LICENSE ├── README.md ├── build.ps1 ├── build.sh ├── index.js ├── package-lock.json ├── package.json ├── packages ├── atom-common │ ├── LICENSE │ ├── index.js │ ├── package.json │ └── utils.mjs └── atom-parsetools │ ├── .eslintrc.cjs │ ├── .ruby-version │ ├── LICENSE │ ├── README.md │ ├── astgen.js │ ├── build.ps1 │ ├── build.sh │ ├── index.js │ ├── package.json │ ├── php.ini │ ├── phpastgen.js │ ├── plugins │ ├── .gitkeep │ ├── .npmignore │ ├── log4j2.xml │ └── rubyastgen │ │ ├── .bundle │ │ └── config │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── setup.ps1 │ │ └── setup.sh │ ├── rbastgen.js │ └── scalasem.js └── plugins ├── .gitkeep ├── .npmignore └── log4j2.xml /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/workflows/container-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.github/workflows/container-tests.yml -------------------------------------------------------------------------------- /.github/workflows/containers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.github/workflows/containers.yml -------------------------------------------------------------------------------- /.github/workflows/nodejstests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.github/workflows/nodejstests.yml -------------------------------------------------------------------------------- /.github/workflows/npm-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.github/workflows/npm-release.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/repotests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.github/workflows/repotests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/README.md -------------------------------------------------------------------------------- /atom.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | .\target\universal\stage\bin\atom.bat %* 4 | -------------------------------------------------------------------------------- /atom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/atom.sh -------------------------------------------------------------------------------- /ci/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/ci/Dockerfile -------------------------------------------------------------------------------- /ci/Dockerfile-alpine-ruby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/ci/Dockerfile-alpine-ruby -------------------------------------------------------------------------------- /ci/Dockerfile-ruby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/ci/Dockerfile-ruby -------------------------------------------------------------------------------- /ci/Dockerfile-sle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/ci/Dockerfile-sle -------------------------------------------------------------------------------- /ci/annotations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/ci/annotations.json -------------------------------------------------------------------------------- /ci/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/ci/config.json -------------------------------------------------------------------------------- /ci/native-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/ci/native-image.sh -------------------------------------------------------------------------------- /ci/trace-native-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/ci/trace-native-image.sh -------------------------------------------------------------------------------- /codemeta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/codemeta.json -------------------------------------------------------------------------------- /devenv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/devenv.lock -------------------------------------------------------------------------------- /devenv.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/devenv.nix -------------------------------------------------------------------------------- /devenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/devenv.yaml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/.readthedocs.yaml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/atom-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-spec.md -------------------------------------------------------------------------------- /docs/docs/atom-tools/Features/check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-tools/Features/check.md -------------------------------------------------------------------------------- /docs/docs/atom-tools/Features/convert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-tools/Features/convert.md -------------------------------------------------------------------------------- /docs/docs/atom-tools/Features/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-tools/Features/filter.md -------------------------------------------------------------------------------- /docs/docs/atom-tools/Features/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-tools/Features/query.md -------------------------------------------------------------------------------- /docs/docs/atom-tools/Features/validate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-tools/Features/validate.md -------------------------------------------------------------------------------- /docs/docs/atom-tools/atom-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-tools/atom-tools.md -------------------------------------------------------------------------------- /docs/docs/atom-tools/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-tools/cli.md -------------------------------------------------------------------------------- /docs/docs/atom-tools/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/atom-tools/install.md -------------------------------------------------------------------------------- /docs/docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/cli.md -------------------------------------------------------------------------------- /docs/docs/container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/container.md -------------------------------------------------------------------------------- /docs/docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/development.md -------------------------------------------------------------------------------- /docs/docs/gen-atom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/gen-atom.md -------------------------------------------------------------------------------- /docs/docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/installation.md -------------------------------------------------------------------------------- /docs/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/intro.md -------------------------------------------------------------------------------- /docs/docs/languages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/languages.md -------------------------------------------------------------------------------- /docs/docs/native.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/native.md -------------------------------------------------------------------------------- /docs/docs/samples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/samples.md -------------------------------------------------------------------------------- /docs/docs/slicing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/slicing.md -------------------------------------------------------------------------------- /docs/docs/specification/atomproto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/specification/atomproto.md -------------------------------------------------------------------------------- /docs/docs/using-atom-chennai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docs/using-atom-chennai.md -------------------------------------------------------------------------------- /docs/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/docusaurus.config.ts -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/sidebars.ts -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/Atom-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/static/img/Atom-logo.png -------------------------------------------------------------------------------- /docs/static/img/data-flows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/static/img/data-flows.png -------------------------------------------------------------------------------- /docs/static/img/dataflow-cdx-mapping.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/static/img/dataflow-cdx-mapping.jpg -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/lib-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/static/img/lib-usage.png -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/org.eclipse.cdt.core_9.2.100.202507101054.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/lib/org.eclipse.cdt.core_9.2.100.202507101054.jar -------------------------------------------------------------------------------- /lib/org.eclipse.cdt.core_9.2.100.202507101054.jar.ABOUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/lib/org.eclipse.cdt.core_9.2.100.202507101054.jar.ABOUT -------------------------------------------------------------------------------- /lib/org.eclipse.cdt.core_9.2.100.202507101054.jar.sha512: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/lib/org.eclipse.cdt.core_9.2.100.202507101054.jar.sha512 -------------------------------------------------------------------------------- /log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/log4j2.xml -------------------------------------------------------------------------------- /project/Environment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/project/Environment.scala -------------------------------------------------------------------------------- /project/Projects.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/project/Projects.scala -------------------------------------------------------------------------------- /project/Versions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/project/Versions.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 -------------------------------------------------------------------------------- /project/meta-build.sbt: -------------------------------------------------------------------------------- 1 | libraryDependencies ++= Seq( 2 | "com.github.pathikrit" %% "better-files" % "3.9.2", 3 | ) -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /specification/atom.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/atom.proto -------------------------------------------------------------------------------- /specification/bindings/go/github.com/AppThreat/atom/atom.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/bindings/go/github.com/AppThreat/atom/atom.pb.go -------------------------------------------------------------------------------- /specification/bindings/java/io/appthreat/atom/Atom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/bindings/java/io/appthreat/atom/Atom.java -------------------------------------------------------------------------------- /specification/bindings/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specification/bindings/python/atom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/bindings/python/atom.py -------------------------------------------------------------------------------- /specification/bindings/rust/atom.u.pb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/bindings/rust/atom.u.pb.rs -------------------------------------------------------------------------------- /specification/bindings/rust/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/bindings/rust/generated.rs -------------------------------------------------------------------------------- /specification/docs/Atom-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/docs/Atom-logo.png -------------------------------------------------------------------------------- /specification/docs/Data Flows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/docs/Data Flows.png -------------------------------------------------------------------------------- /specification/docs/Library Usages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/docs/Library Usages.png -------------------------------------------------------------------------------- /specification/docs/dataflow-cdx-mapping.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/docs/dataflow-cdx-mapping.jpg -------------------------------------------------------------------------------- /specification/docs/slices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/docs/slices.md -------------------------------------------------------------------------------- /specification/docs/spec.docbook: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/docs/spec.docbook -------------------------------------------------------------------------------- /specification/docs/spec.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/docs/spec.html -------------------------------------------------------------------------------- /specification/docs/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/docs/spec.md -------------------------------------------------------------------------------- /specification/docs/vectors.md: -------------------------------------------------------------------------------- 1 | # WIP 2 | 3 | Coming soon! 4 | -------------------------------------------------------------------------------- /specification/gen-bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/gen-bindings.sh -------------------------------------------------------------------------------- /specification/gen-jsonschema.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/gen-jsonschema.sh -------------------------------------------------------------------------------- /specification/samples/python-atomgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/samples/python-atomgen/README.md -------------------------------------------------------------------------------- /specification/samples/python-atomgen/atomgen/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/samples/python-atomgen/atomgen/cli.py -------------------------------------------------------------------------------- /specification/samples/python-atomgen/atomgen/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specification/samples/python-atomgen/atomgen/lib/atom.py: -------------------------------------------------------------------------------- 1 | ../../../../bindings/python/atom.py -------------------------------------------------------------------------------- /specification/samples/python-atomgen/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/samples/python-atomgen/poetry.lock -------------------------------------------------------------------------------- /specification/samples/python-atomgen/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/samples/python-atomgen/pyproject.toml -------------------------------------------------------------------------------- /specification/schemas/AdditionalEdgeProperty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/AdditionalEdgeProperty.json -------------------------------------------------------------------------------- /specification/schemas/AdditionalEdgeProperty.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/AdditionalEdgeProperty.json.md -------------------------------------------------------------------------------- /specification/schemas/AdditionalNodeProperty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/AdditionalNodeProperty.json -------------------------------------------------------------------------------- /specification/schemas/AdditionalNodeProperty.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/AdditionalNodeProperty.json.md -------------------------------------------------------------------------------- /specification/schemas/BoolList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/BoolList.json -------------------------------------------------------------------------------- /specification/schemas/BoolList.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/BoolList.json.md -------------------------------------------------------------------------------- /specification/schemas/ContainedRefs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/ContainedRefs.json -------------------------------------------------------------------------------- /specification/schemas/ContainedRefs.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/ContainedRefs.json.md -------------------------------------------------------------------------------- /specification/schemas/CpgOverlay.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/CpgOverlay.json -------------------------------------------------------------------------------- /specification/schemas/CpgOverlay.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/CpgOverlay.json.md -------------------------------------------------------------------------------- /specification/schemas/CpgStruct.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/CpgStruct.json -------------------------------------------------------------------------------- /specification/schemas/CpgStruct.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/CpgStruct.json.md -------------------------------------------------------------------------------- /specification/schemas/DataFlowSlice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/DataFlowSlice.json -------------------------------------------------------------------------------- /specification/schemas/DataFlowSlice.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/DataFlowSlice.json.md -------------------------------------------------------------------------------- /specification/schemas/DiffGraph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/DiffGraph.json -------------------------------------------------------------------------------- /specification/schemas/DiffGraph.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/DiffGraph.json.md -------------------------------------------------------------------------------- /specification/schemas/DoubleList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/DoubleList.json -------------------------------------------------------------------------------- /specification/schemas/DoubleList.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/DoubleList.json.md -------------------------------------------------------------------------------- /specification/schemas/FloatList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/FloatList.json -------------------------------------------------------------------------------- /specification/schemas/FloatList.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/FloatList.json.md -------------------------------------------------------------------------------- /specification/schemas/IntList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/IntList.json -------------------------------------------------------------------------------- /specification/schemas/IntList.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/IntList.json.md -------------------------------------------------------------------------------- /specification/schemas/LongList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/LongList.json -------------------------------------------------------------------------------- /specification/schemas/LongList.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/LongList.json.md -------------------------------------------------------------------------------- /specification/schemas/Nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/Nodes.json -------------------------------------------------------------------------------- /specification/schemas/Nodes.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/Nodes.json.md -------------------------------------------------------------------------------- /specification/schemas/PropertyValue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/PropertyValue.json -------------------------------------------------------------------------------- /specification/schemas/PropertyValue.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/PropertyValue.json.md -------------------------------------------------------------------------------- /specification/schemas/ReachableSlice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/ReachableSlice.json -------------------------------------------------------------------------------- /specification/schemas/ReachableSlice.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/ReachableSlice.json.md -------------------------------------------------------------------------------- /specification/schemas/ReachableSliceList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/ReachableSliceList.json -------------------------------------------------------------------------------- /specification/schemas/ReachableSliceList.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/ReachableSliceList.json.md -------------------------------------------------------------------------------- /specification/schemas/StringList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/StringList.json -------------------------------------------------------------------------------- /specification/schemas/StringList.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/StringList.json.md -------------------------------------------------------------------------------- /specification/schemas/UsageSlice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/UsageSlice.json -------------------------------------------------------------------------------- /specification/schemas/UsageSlice.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/schemas/UsageSlice.json.md -------------------------------------------------------------------------------- /specification/yklogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/specification/yklogo.png -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/jni-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/resources/META-INF/native-image/jni-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/predefined-classes-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/resources/META-INF/native-image/predefined-classes-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/reachability-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/resources/META-INF/native-image/reachability-metadata.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/reflect-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/resources/META-INF/native-image/reflect-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/resource-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/resources/META-INF/native-image/resource-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/serialization-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/resources/META-INF/native-image/serialization-config.json -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/Atom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/Atom.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/dataflows/DataFlowGraph.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/dataflows/DataFlowGraph.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/dataflows/OssDataFlow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/dataflows/OssDataFlow.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/frontends/clike/C2Atom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/frontends/clike/C2Atom.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/package.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/parsedeps/PythonDependencyParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/parsedeps/PythonDependencyParser.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/parsedeps/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/parsedeps/package.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/passes/DataDepsPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/passes/DataDepsPass.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/passes/TypeHintPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/passes/TypeHintPass.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/slicing/DataFlowSlicing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/slicing/DataFlowSlicing.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/slicing/ReachableSlicing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/slicing/ReachableSlicing.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/slicing/UsageSlicing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/slicing/UsageSlicing.scala -------------------------------------------------------------------------------- /src/main/scala/io/appthreat/atom/slicing/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/main/scala/io/appthreat/atom/slicing/package.scala -------------------------------------------------------------------------------- /src/test/scala/io/appthreat/atom/PythonDependencyScannerTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/src/test/scala/io/appthreat/atom/PythonDependencyScannerTests.scala -------------------------------------------------------------------------------- /wrapper/nodejs/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/.eslintrc.cjs -------------------------------------------------------------------------------- /wrapper/nodejs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/LICENSE -------------------------------------------------------------------------------- /wrapper/nodejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/README.md -------------------------------------------------------------------------------- /wrapper/nodejs/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/build.ps1 -------------------------------------------------------------------------------- /wrapper/nodejs/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/build.sh -------------------------------------------------------------------------------- /wrapper/nodejs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/index.js -------------------------------------------------------------------------------- /wrapper/nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/package-lock.json -------------------------------------------------------------------------------- /wrapper/nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/package.json -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-common/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-common/LICENSE -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-common/index.js: -------------------------------------------------------------------------------- 1 | export * from "./utils.mjs"; 2 | -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-common/package.json -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-common/utils.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-common/utils.mjs -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/.eslintrc.cjs -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.7 2 | -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/LICENSE -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/README.md -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/astgen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/astgen.js -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/build.ps1 -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/build.sh -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/index.js: -------------------------------------------------------------------------------- 1 | console.log("atom-parsetools installed successfully."); 2 | -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/package.json -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/php.ini -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/phpastgen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/phpastgen.js -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/plugins/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/plugins/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/plugins/log4j2.xml -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/.bundle/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/.bundle/config -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/Gemfile -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/Gemfile.lock -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/setup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/setup.ps1 -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/plugins/rubyastgen/setup.sh -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/rbastgen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/rbastgen.js -------------------------------------------------------------------------------- /wrapper/nodejs/packages/atom-parsetools/scalasem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/packages/atom-parsetools/scalasem.js -------------------------------------------------------------------------------- /wrapper/nodejs/plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrapper/nodejs/plugins/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrapper/nodejs/plugins/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppThreat/atom/HEAD/wrapper/nodejs/plugins/log4j2.xml --------------------------------------------------------------------------------