├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .editorconfig ├── .flake8 ├── .github └── workflows │ ├── linter.yml │ └── publish.yml ├── .gitignore ├── .pylintrc ├── .readthedocs.yml ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── docs ├── Makefile ├── conf.py ├── index.md ├── locale │ └── zh_CN │ │ └── LC_MESSAGES │ │ ├── CONTRIBUTING.po │ │ ├── autoapi │ │ ├── binaryai │ │ │ ├── binaryai_file │ │ │ │ └── index.po │ │ │ ├── client │ │ │ │ └── index.po │ │ │ ├── component │ │ │ │ └── index.po │ │ │ ├── compressed_file │ │ │ │ └── index.po │ │ │ ├── cve │ │ │ │ └── index.po │ │ │ ├── exceptions │ │ │ │ └── index.po │ │ │ ├── function │ │ │ │ └── index.po │ │ │ ├── index.po │ │ │ ├── license │ │ │ │ └── index.po │ │ │ ├── upload │ │ │ │ └── index.po │ │ │ └── utils │ │ │ │ └── index.po │ │ └── index.po │ │ ├── index.po │ │ └── quick_start.po ├── make.bat └── quick_start.ipynb ├── examples ├── binaryai_file.py ├── decompile.py ├── decompress.py ├── info.py ├── md5_sha256.py ├── multithreads.py ├── sca.py ├── strings.py └── upload_and_analysis.py ├── poetry.lock ├── pyproject.toml ├── src └── binaryai │ ├── __init__.py │ ├── binaryai_file.py │ ├── client.py │ ├── client_stub │ ├── __init__.py │ ├── ascii_string.py │ ├── base_client.py │ ├── base_model.py │ ├── check_or_upload.py │ ├── check_state.py │ ├── client.py │ ├── compressed_file.py │ ├── create_file.py │ ├── cve_name.py │ ├── download_link.py │ ├── enums.py │ ├── exceptions.py │ ├── file_k_hash.py │ ├── file_malware_probability.py │ ├── file_size.py │ ├── filename.py │ ├── function_info.py │ ├── function_list.py │ ├── function_match.py │ ├── functions_info.py │ ├── input_types.py │ ├── license.py │ ├── license_short_name.py │ ├── mime_type.py │ ├── overview.py │ ├── reanalyze.py │ ├── sca.py │ └── sha_256.py │ ├── component.py │ ├── compressed_file.py │ ├── cve.py │ ├── exceptions.py │ ├── function.py │ ├── license.py │ ├── query.graphql │ ├── upload.py │ └── utils.py └── tests └── test_utils.py /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.pylintrc -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/CONTRIBUTING.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/CONTRIBUTING.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/binaryai_file/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/binaryai_file/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/client/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/client/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/component/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/component/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/compressed_file/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/compressed_file/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/cve/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/cve/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/exceptions/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/exceptions/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/function/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/function/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/license/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/license/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/upload/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/upload/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/utils/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/binaryai/utils/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/autoapi/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/autoapi/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/index.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/index.po -------------------------------------------------------------------------------- /docs/locale/zh_CN/LC_MESSAGES/quick_start.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/locale/zh_CN/LC_MESSAGES/quick_start.po -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/quick_start.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/docs/quick_start.ipynb -------------------------------------------------------------------------------- /examples/binaryai_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/binaryai_file.py -------------------------------------------------------------------------------- /examples/decompile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/decompile.py -------------------------------------------------------------------------------- /examples/decompress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/decompress.py -------------------------------------------------------------------------------- /examples/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/info.py -------------------------------------------------------------------------------- /examples/md5_sha256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/md5_sha256.py -------------------------------------------------------------------------------- /examples/multithreads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/multithreads.py -------------------------------------------------------------------------------- /examples/sca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/sca.py -------------------------------------------------------------------------------- /examples/strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/strings.py -------------------------------------------------------------------------------- /examples/upload_and_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/examples/upload_and_analysis.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/binaryai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/__init__.py -------------------------------------------------------------------------------- /src/binaryai/binaryai_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/binaryai_file.py -------------------------------------------------------------------------------- /src/binaryai/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/__init__.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/ascii_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/ascii_string.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/base_client.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/base_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/base_model.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/check_or_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/check_or_upload.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/check_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/check_state.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/client.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/compressed_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/compressed_file.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/create_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/create_file.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/cve_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/cve_name.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/download_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/download_link.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/enums.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/exceptions.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/file_k_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/file_k_hash.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/file_malware_probability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/file_malware_probability.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/file_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/file_size.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/filename.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/function_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/function_info.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/function_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/function_list.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/function_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/function_match.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/functions_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/functions_info.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/input_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/input_types.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/license.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/license.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/license_short_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/license_short_name.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/mime_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/mime_type.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/overview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/overview.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/reanalyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/reanalyze.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/sca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/sca.py -------------------------------------------------------------------------------- /src/binaryai/client_stub/sha_256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/client_stub/sha_256.py -------------------------------------------------------------------------------- /src/binaryai/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/component.py -------------------------------------------------------------------------------- /src/binaryai/compressed_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/compressed_file.py -------------------------------------------------------------------------------- /src/binaryai/cve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/cve.py -------------------------------------------------------------------------------- /src/binaryai/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/exceptions.py -------------------------------------------------------------------------------- /src/binaryai/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/function.py -------------------------------------------------------------------------------- /src/binaryai/license.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/license.py -------------------------------------------------------------------------------- /src/binaryai/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/query.graphql -------------------------------------------------------------------------------- /src/binaryai/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/upload.py -------------------------------------------------------------------------------- /src/binaryai/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/src/binaryai/utils.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binaryai/sdk/HEAD/tests/test_utils.py --------------------------------------------------------------------------------