{"id":56322,"name":"retdec","description":"RetDec is a retargetable machine-code decompiler based on LLVM.","url":"https://github.com/avast/retdec","last_synced_at":"2025-09-05T14:12:16.494Z","repository":{"id":38420447,"uuid":"113967646","full_name":"avast/retdec","owner":"avast","description":"RetDec is a retargetable machine-code decompiler based on LLVM.","archived":false,"fork":false,"pushed_at":"2025-07-03T07:58:59.000Z","size":32546,"stargazers_count":8329,"open_issues_count":438,"forks_count":972,"subscribers_count":238,"default_branch":"master","last_synced_at":"2025-08-17T00:39:21.754Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://retdec.com/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avast.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION","codeowners":null,"security":"SECURITY.md","support":"support/CMakeLists.txt","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-12T09:04:24.000Z","updated_at":"2025-08-15T12:43:10.000Z","dependencies_parsed_at":"2024-10-29T10:48:08.435Z","dependency_job_id":null,"html_url":"https://github.com/avast/retdec","commit_stats":{"total_commits":1901,"total_committers":69,"mean_commits":27.55072463768116,"dds":0.6407154129405577,"last_synced_commit":"fcc592415685581e2e53476aef85cf4f2300622a"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/avast/retdec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avast","download_url":"https://codeload.github.com/avast/retdec/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/sbom","scorecard":{"id":217776,"data":{"date":"2025-08-11","repo":{"name":"github.com/avast/retdec","commit":"8be53bbd3d2cd0f550c0e98d3b31d9ee1366f304"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Maintained","score":9,"reason":"11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/retdec-ci.yml:1","Warn: no topLevel permission defined: .github/workflows/retdec-release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":2,"reason":"Found 6/23 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v5.0 not signed: https://api.github.com/repos/avast/retdec/releases/85421907","Warn: release artifact v4.0 not signed: https://api.github.com/repos/avast/retdec/releases/25297464","Warn: release artifact v3.3 not signed: https://api.github.com/repos/avast/retdec/releases/16182602","Warn: release artifact v3.2 not signed: https://api.github.com/repos/avast/retdec/releases/12430907","Warn: release artifact v3.1 not signed: https://api.github.com/repos/avast/retdec/releases/11366402","Warn: release artifact v5.0 does not have provenance: https://api.github.com/repos/avast/retdec/releases/85421907","Warn: release artifact v4.0 does not have provenance: https://api.github.com/repos/avast/retdec/releases/25297464","Warn: release artifact v3.3 does not have provenance: https://api.github.com/repos/avast/retdec/releases/16182602","Warn: release artifact v3.2 does not have provenance: https://api.github.com/repos/avast/retdec/releases/12430907","Warn: release artifact v3.1 does not have provenance: https://api.github.com/repos/avast/retdec/releases/11366402"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: - must be followed by an expression: scripts/type_extractor/gen_cstdlib_and_linux_jsons.sh:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/retdec-ci.yml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/retdec-ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/retdec-ci.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/retdec-ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/retdec-release.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/retdec-release.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/retdec-release.yml:111: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/retdec-release.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/retdec-release.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/avast/retdec/retdec-release.yml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:35: pin your Docker image by updating ubuntu:focal to ubuntu:focal@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: Dockerfile.dev:1: pin your Docker image by updating ubuntu:focal to ubuntu:focal@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: pipCommand not pinned by hash: .github/workflows/Linux/run-tests.sh:24","Warn: chocoCommand not pinned by hash: .github/workflows/Windows/install-deps.sh:5","Warn: pipCommand not pinned by hash: .github/workflows/Windows/run-tests.sh:22","Warn: pipCommand not pinned by hash: .github/workflows/Windows/run-tests.sh:30","Warn: pipCommand not pinned by hash: .github/workflows/macOS/run-tests.sh:35","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   1 chocoCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   4 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: CVE-2022-31567","Warn: Project is vulnerable to: CVE-2024-50614","Warn: Project is vulnerable to: CVE-2024-50615"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T01:57:32.626Z","repository_id":38420447,"created_at":"2025-08-17T01:57:32.626Z","updated_at":"2025-08-17T01:57:32.626Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273768124,"owners_count":25164465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"avast","name":"Avast","uuid":"3996079","kind":"organization","description":"https://avast.github.io","email":null,"website":"https://avast.com","location":"Czech Republic","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3996079?v=4","repositories_count":145,"last_synced_at":"2025-03-25T17:02:41.417Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/avast","funding_links":[],"total_stars":20280,"followers":252,"following":0,"created_at":"2022-11-05T05:04:50.542Z","updated_at":"2025-03-25T17:02:41.417Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avast","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avast/repositories"},"packages":[{"id":5691354,"name":"retdec","ecosystem":"homebrew","description":"Retargetable machine-code decompiler based on LLVM","homepage":"https://github.com/avast/retdec","licenses":"MIT AND Zlib","normalized_licenses":["MIT","Zlib"],"repository_url":"https://github.com/avast/retdec","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-12-14T19:27:59.728Z","latest_release_published_at":"2022-12-14T19:27:59.728Z","latest_release_number":"5.0","last_synced_at":"2025-08-17T00:32:52.326Z","created_at":"2022-12-14T19:27:59.716Z","updated_at":"2025-08-17T00:39:21.806Z","registry_url":"https://formulae.brew.sh/formula/retdec","install_command":"brew install retdec","documentation_url":null,"metadata":{},"repo_metadata":{"id":38420447,"uuid":"113967646","full_name":"avast/retdec","owner":"avast","description":"RetDec is a retargetable machine-code decompiler based on LLVM.","archived":false,"fork":false,"pushed_at":"2025-05-26T10:41:37.000Z","size":32543,"stargazers_count":8262,"open_issues_count":436,"forks_count":967,"subscribers_count":239,"default_branch":"master","last_synced_at":"2025-06-14T09:42:40.177Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://retdec.com/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avast.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION","codeowners":null,"security":"SECURITY.md","support":"support/CMakeLists.txt","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-12T09:04:24.000Z","updated_at":"2025-06-14T06:22:03.000Z","dependencies_parsed_at":"2024-10-29T10:48:08.435Z","dependency_job_id":null,"html_url":"https://github.com/avast/retdec","commit_stats":{"total_commits":1901,"total_committers":69,"mean_commits":27.55072463768116,"dds":0.6407154129405577,"last_synced_commit":"fcc592415685581e2e53476aef85cf4f2300622a"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/avast/retdec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avast","download_url":"https://codeload.github.com/avast/retdec/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270791284,"owners_count":24645782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"avast","name":"Avast","uuid":"3996079","kind":"organization","description":"https://avast.github.io","email":null,"website":"https://avast.com","location":"Czech Republic","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3996079?v=4","repositories_count":145,"last_synced_at":"2025-03-25T17:02:41.417Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/avast","funding_links":[],"total_stars":20280,"followers":252,"following":0,"created_at":"2022-11-05T05:04:50.542Z","updated_at":"2025-03-25T17:02:41.417Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avast","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avast/repositories"},"tags":[{"name":"v5.0","sha":"53e55b4b26e9b843787f0e06d867441e32b1604e","kind":"commit","published_at":"2022-12-08T09:46:47.000Z","download_url":"https://codeload.github.com/avast/retdec/tar.gz/v5.0","html_url":"https://github.com/avast/retdec/releases/tag/v5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/avast/retdec@v5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v5.0/manifests"},{"name":"legacy-capstone","sha":"73184b0c17b8790ab691217d2ab4cb6d569495fb","kind":"commit","published_at":"2020-08-18T06:23:46.000Z","download_url":"https://codeload.github.com/avast/retdec/tar.gz/legacy-capstone","html_url":"https://github.com/avast/retdec/releases/tag/legacy-capstone","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/avast/retdec@legacy-capstone","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/legacy-capstone","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/legacy-capstone/manifests"},{"name":"v4.0","sha":"567c30e3dd4c572fa825d8781ed69652306a961e","kind":"commit","published_at":"2020-04-07T21:09:28.000Z","download_url":"https://codeload.github.com/avast/retdec/tar.gz/v4.0","html_url":"https://github.com/avast/retdec/releases/tag/v4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/avast/retdec@v4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v4.0/manifests"},{"name":"v3.3","sha":"ae298572cbbd9f863bb0d2e73464e15d2fa1d51b","kind":"commit","published_at":"2019-03-18T15:44:07.000Z","download_url":"https://codeload.github.com/avast/retdec/tar.gz/v3.3","html_url":"https://github.com/avast/retdec/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/avast/retdec@v3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v3.3/manifests"},{"name":"v3.2","sha":"df784107fa7f062ca307b7896b80d35c1ddbe882","kind":"commit","published_at":"2018-08-16T07:56:35.000Z","download_url":"https://codeload.github.com/avast/retdec/tar.gz/v3.2","html_url":"https://github.com/avast/retdec/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/avast/retdec@v3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v3.2/manifests"},{"name":"v3.1","sha":"c746c32aaeefef49d42a8a8605e1b0ce7150218f","kind":"commit","published_at":"2018-06-07T08:12:41.000Z","download_url":"https://codeload.github.com/avast/retdec/tar.gz/v3.1","html_url":"https://github.com/avast/retdec/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/avast/retdec@v3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v3.1/manifests"},{"name":"v3.0","sha":"b1ede30a9287eef567d69933ea3d4a9d5b390b11","kind":"commit","published_at":"2017-12-12T18:09:50.000Z","download_url":"https://codeload.github.com/avast/retdec/tar.gz/v3.0","html_url":"https://github.com/avast/retdec/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/avast/retdec@v3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/tags/v3.0/manifests"}]},"repo_metadata_updated_at":"2025-08-17T00:39:21.806Z","dependent_packages_count":0,"downloads":33,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":64.3040265419997,"dependent_repos_count":50.73141305987031,"dependent_packages_count":18.98657819333434,"stargazers_count":3.664605640174936,"forks_count":2.970894284421656,"average":28.13150354396019},"purl":"pkg:brew/retdec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/homebrew/retdec","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/homebrew/retdec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/homebrew/retdec/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-14T09:48:42.022Z","issues_count":104,"pull_requests_count":73,"avg_time_to_close_issue":16262814.666666666,"avg_time_to_close_pull_request":6383649.313432836,"issues_closed_count":33,"pull_requests_closed_count":67,"pull_request_authors_count":21,"issue_authors_count":77,"avg_comments_per_issue":2.1826923076923075,"avg_comments_per_pull_request":1.0821917808219177,"merged_pull_requests_count":59,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":9,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":31.0,"past_year_avg_time_to_close_pull_request":134625.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.1111111111111112,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/issues","maintainers":[{"login":"metthal","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/metthal"},{"login":"PeterMatula","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PeterMatula"},{"login":"HoundThe","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HoundThe"},{"login":"xkubov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xkubov"}],"active_maintainers":[{"login":"metthal","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/metthal"},{"login":"PeterMatula","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PeterMatula"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/retdec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/retdec/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/retdec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/retdec/related_packages","maintainers":[],"registry":{"name":"formulae.brew.sh","url":"https://formulae.brew.sh","ecosystem":"homebrew","default":true,"packages_count":8580,"maintainers_count":0,"namespaces_count":0,"keywords_count":6230,"github":"homebrew","metadata":{"funded_packages_count":827},"icon_url":"https://github.com/homebrew.png","created_at":"2022-04-12T16:38:29.467Z","updated_at":"2025-09-05T07:49:27.264Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/namespaces"}}],"commits":{"id":945741,"full_name":"avast/retdec","default_branch":"master","committers":[{"name":"Peter Matula","email":"peter.matula@avast.com","login":"PeterMatula","count":700},{"name":"Petr Zemek","email":"petr.zemek@avast.com","login":"s3rvac","count":495},{"name":"xvenge00","email":"jawe1222@gmail.com","login":"xvenge00","count":155},{"name":"Michal Bandzi","email":"michal.bandzi@avast.com","login":"mbandzi","count":113},{"name":"Marek Milkovič","email":"marek.milkovic@avast.com","login":"metthal","count":98},{"name":"Peter Kubov","email":"peter.kubov@avast.com","login":null,"count":76},{"name":"Ladislav Zezula","email":"ladislav.zezula@avast.com","login":null,"count":73},{"name":"HoundThe","email":"cgkajm@gmail.com","login":"HoundThe","count":36},{"name":"tamaroth","email":"tamaroth@vivaldi.net","login":"tamaroth","count":26},{"name":"Ladislav Zezula","email":"zezula@volny.cz","login":"ladislav-zezula","count":16},{"name":"Michal Bandzi","email":"m.bandzi@gmail.com","login":null,"count":13},{"name":"Ladislav Zezula","email":"ladislav.zezula@gendigital.com","login":null,"count":12},{"name":"Piotr Szczepanski","email":"piotr.szczepanski@avast.com","login":null,"count":9},{"name":"Kirill A. Korinsky","email":"kirill@korins.ky","login":"catap","count":9},{"name":"Jakub Pruzinec","email":"j.pruzinec@gmail.com","login":"pruzko","count":9},{"name":"Peter Matula","email":"imatula@fit.vutbr.cz","login":null,"count":8},{"name":"JakubPruzinec","email":"39880563+JakubPruzinec","login":"JakubPruzinec","count":8},{"name":"alexander-alekseev","email":"alexander.n.alekseev@gmail.com","login":"Alexander-Alekseev","count":6},{"name":"Richard L Ford","email":"richardlford@gmail.com","login":"richardlford","count":6},{"name":"Ladislav Zezula","email":"Ladislav.Zezula@gendigital.com","login":null,"count":6},{"name":"MatejKastak","email":"MatejKastak","login":"MatejKastak","count":5},{"name":"David Manouchehri","email":"david.manouchehri@riseup.net","login":"Manouchehri","count":4},{"name":"Daniel Berlin","email":"dberlin@dberlin.org","login":"dberlin","count":4},{"name":"Michael Kösel","email":"michaelkoesel@gmx.de","login":"TheCodez","count":3},{"name":"azhou","email":"seviezhou@163.com","login":"seviezhou","count":3},{"name":"TAKANO Mitsuhiro","email":"takano32@gmail.com","login":"takano32","count":3},{"name":"Hana Dusíková","email":"hana.dusikova@avast.com","login":null,"count":2},{"name":"Andrew Strelsky","email":"ajs222@njit.edu","login":null,"count":2},{"name":"未赢","email":"26459963+neverwin","login":"neverwin","count":2},{"name":"Wladimir Palant","email":"fqcgithub@palant.de","login":"palant","count":2},{"name":"Ash Ketchum","email":"ashketchum9428@gmail.com","login":"AshKetch-um","count":2},{"name":"Dadda97","email":"40720349+Dadda97","login":"Dadda97","count":2},{"name":"JurajHolub","email":"36882651+JurajHolub","login":"JurajHolub","count":2},{"name":"Seán de Búrca","email":"leftmostcat@gmail.com","login":"leftmostcat","count":2},{"name":"Thomas Roccia","email":"thomas.roccia@gmail.com","login":"fr0gger","count":2},{"name":"Viktor Oreshkin","email":"imselfish@stek29.rocks","login":"stek29","count":2},{"name":"sveip","email":"petersveistrup@gmail.com","login":"sveip","count":1},{"name":"stepanek-m","email":"49432453+stepanek-m","login":"stepanek-m","count":1},{"name":"Thomas Witzel","email":"twitzel@mgh.harvard.edu","login":null,"count":1},{"name":"jacob@baines@darkwolfsolutions.com","email":"jacob.baines@darkwolfsolutions.com","login":null,"count":1},{"name":"me","email":"me","login":null,"count":1},{"name":"Ladislav Zezula","email":"e:\\Ladik\\Mail","login":null,"count":1},{"name":"Kurt R. Sansom","email":"kurt.sansom@cfdrc.com","login":null,"count":1},{"name":"orbitcowboy","email":"orbitcowboy@web.de","login":"orbitcowboy","count":1},{"name":"gwquk","email":"47087722+gwquk","login":"gwquk","count":1},{"name":"comet","email":"hjung524@gmail.com","login":"hjung0","count":1},{"name":"alexander.alekseev","email":"alexander.n.alexeev@gmail.com","login":"Alexander-Alexeev","count":1},{"name":"Yahya Lmallas","email":"merruk.company@gmail.com","login":"Maroc-OS","count":1},{"name":"Xiao","email":"79354981+owlxiao","login":"owlxiao","count":1},{"name":"Peter Kubov","email":"xkubov@gmail.com","login":"xkubov","count":1},{"name":"xbabka01","email":"xbabka01@stud.fit.vutbr.cz","login":"xbabka01","count":1},{"name":"yangfl","email":"yangfl","login":"yangfl","count":1},{"name":"Olaf Braun","email":"olaf_schmitz_1@t-online.de","login":"Cyperghost","count":1},{"name":"Nitr0-G","email":"120374383+Nitr0-G","login":"Nitr0-G","count":1},{"name":"Moritz","email":"mohe2015","login":"mohe2015","count":1},{"name":"Kisaragi","email":"48310258+KisaragiEffective","login":"KisaragiEffective","count":1},{"name":"Katrin Leinweber","email":"9948149+katrinleinweber","login":"katrinleinweber","count":1},{"name":"Jan Neduchal","email":"duchy@honeypot.lol","login":"TheDuchy","count":1},{"name":"Huy Doan","email":"106477+ba0f3","login":"ba0f3","count":1},{"name":"HugoKlepsch","email":"hugo.klepsch@gmail.com","login":"HugoKlepsch","count":1},{"name":"Florian Märkl","email":"info@florianmaerkl.de","login":"thestr4ng3r","count":1},{"name":"David Carlier","email":"devnexen@gmail.com","login":"devnexen","count":1},{"name":"Cyclic3","email":"cyclic3.git@gmail.com","login":"Cyclic3","count":1},{"name":"Boyd","email":"irvinmouritsen@gmail.com","login":"bmourit","count":1},{"name":"Pedro Worcel","email":"pedro@worcel.com","login":"SamJoan","count":1}],"total_commits":1945,"total_committers":65,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":29.923076923076923,"dds":0.6401028277634961,"past_year_committers":[{"name":"Peter Matula","email":"peter.matula@avast.com","login":"PeterMatula","count":1}],"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2025-05-14T23:01:10.456Z","last_synced_commit":"04df6def8862ab5fa47e889516c34435f7413cac","created_at":"2023-03-10T01:20:28.010Z","updated_at":"2025-05-14T23:01:16.117Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"avast/retdec","html_url":"https://github.com/avast/retdec","last_synced_at":"2025-08-31T09:23:52.386Z","status":null,"issues_count":104,"pull_requests_count":74,"avg_time_to_close_issue":16262814.666666666,"avg_time_to_close_pull_request":6309428.132352941,"issues_closed_count":33,"pull_requests_closed_count":68,"pull_request_authors_count":21,"issue_authors_count":77,"avg_comments_per_issue":2.0961538461538463,"avg_comments_per_pull_request":1.0540540540540542,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":31.0,"past_year_avg_time_to_close_pull_request":535286.6666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.125,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"created_at":"2023-05-10T14:41:42.680Z","updated_at":"2025-09-03T06:53:06.686Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/avast%2Fretdec/issues","issue_labels_count":{"Q-question":14,"enhancement":7,"P-output":6,"P-run":6,"bug":5,"C-bin2llvmir":5,"C-llvmir2hll":3,"C-unpacker":2,"C-capstone2llvmir":2,"O-windows":2,"C-fileinfo":2,"C-fileformat":2,"T-static-code":1,"C-bin2pat":1,"C-cpdetect":1,"T-format-elf":1,"S-duplicate":1,"new-feature":1,"D-DIY":1,"C-config":1,"T-arch-powerpc":1,"Q-discussion":1,"D-help-wanted":1,"T-memory":1,"C-build-system":1},"pull_request_labels_count":{"enhancement":2,"C-bin2llvmir":2,"C-build-system":1,"bug":1},"issue_author_associations_count":{"NONE":89,"CONTRIBUTOR":11,"COLLABORATOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":50,"MEMBER":21,"NONE":12,"COLLABORATOR":4},"issue_authors":{"KOLANICH":15,"Nitr0-G":6,"ghost":3,"PeterMatula":3,"foiso001":2,"greenozon":2,"catap":2,"yangzao":2,"4ad":1,"jasonma1127":1,"Raviu56":1,"stumpy1029":1,"PavelKotov1":1,"SamDecrock":1,"zyt755":1,"isopix":1,"seviezhou":1,"HampterDev":1,"Qi-Zhan":1,"invokr":1,"zamazan4ik":1,"realtime-neil":1,"dogtopus":1,"ilebedev2004":1,"gregjhogan":1,"KisaragiEffective":1,"RamenStudios":1,"mg8973":1,"Qiuye-Hua":1,"berkutmraz":1,"buhuizuocaigou":1,"KarthikGanesan88":1,"MyTDT-Mysoft":1,"katrinafyi":1,"a1batross":1,"tinybrainrobotics":1,"butterl":1,"XX-Official":1,"milahu":1,"vmtest888":1,"DerJJ":1,"fioraking":1,"CodingJune20":1,"DYH89":1,"XxhamoodZX":1,"AminoACID123":1,"niansa":1,"zurgeg":1,"Delaunay":1,"prof-danielc":1,"Drjacky":1,"ogre2007":1,"user694202406969420420":1,"gmh5225":1,"anon767":1,"wangchongqi6358":1,"cctv130":1,"VolkerSchlegel":1,"analognahid":1,"danyja":1,"tower111":1,"yurivict":1,"DawidTDlugosz":1,"mohe2015":1,"retsyo":1,"wafgo":1,"Ashesh3":1,"MBilalQureshi":1,"XuanmiaoG":1,"DaveInCaz":1,"2994186010":1,"Werneror":1,"humanitiesclinic":1,"mendelg":1,"limaomaolwh":1,"qq415338269":1},"pull_request_authors":{"ladislav-zezula":30,"metthal":13,"HoundThe":6,"takano32":5,"PeterMatula":4,"catap":4,"richardlford":4,"Ralender":2,"XueDugu":2,"katrinafyi":2,"Nitr0-G":2,"neverwin":2,"xkubov":2,"lvella":2,"drastx":1,"25077667":1,"owlxiao":1,"LongDoc":1,"thestr4ng3r":1,"jacob-baines":1,"seviezhou":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10077358,"issues_count":31287535,"pull_requests_count":95909983,"authors_count":10692008,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":8},"past_year_pull_request_author_associations_count":{"MEMBER":2,"CONTRIBUTOR":2,"COLLABORATOR":1},"past_year_issue_authors":{"CodingJune20":1,"Drjacky":1,"DYH89":1,"fioraking":1,"greenozon":1,"ilebedev2004":1,"prof-danielc":1,"qq415338269":1},"past_year_pull_request_authors":{"ladislav-zezula":2,"metthal":2,"PeterMatula":1},"maintainers":[{"login":"metthal","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/metthal"},{"login":"PeterMatula","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PeterMatula"},{"login":"HoundThe","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HoundThe"},{"login":"xkubov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xkubov"}],"active_maintainers":[{"login":"metthal","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/metthal"},{"login":"PeterMatula","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PeterMatula"}]},"events":{"total":{"IssuesEvent":8,"WatchEvent":327,"IssueCommentEvent":21,"PushEvent":6,"PullRequestReviewEvent":1,"PullRequestEvent":4,"ForkEvent":46,"CreateEvent":2},"last_year":{"IssuesEvent":8,"WatchEvent":327,"IssueCommentEvent":21,"PushEvent":6,"PullRequestReviewEvent":1,"PullRequestEvent":4,"ForkEvent":46,"CreateEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/retdec-ci.yml","sha":null,"kind":"manifest","created_at":"2023-02-11T21:01:44.800Z","updated_at":"2023-02-11T21:01:44.800Z","repository_link":"https://github.com/avast/retdec/blob/master/.github/workflows/retdec-ci.yml","dependencies":[{"id":7556505684,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7556505685,"package_name":"msys2/setup-msys2","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7556505686,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/retdec-release.yml","sha":null,"kind":"manifest","created_at":"2023-02-11T21:01:44.894Z","updated_at":"2023-02-11T21:01:44.894Z","repository_link":"https://github.com/avast/retdec/blob/master/.github/workflows/retdec-release.yml","dependencies":[{"id":7556507553,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7556507557,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7556507560,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7556507563,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-11T21:01:45.172Z","updated_at":"2023-02-11T21:01:45.172Z","repository_link":"https://github.com/avast/retdec/blob/master/Dockerfile","dependencies":[{"id":7556511901,"package_name":"ubuntu","ecosystem":"docker","requirements":"focal","direct":true,"kind":"build","optional":false}]}],"score":16.749644782950703,"created_at":"2025-09-04T15:51:32.484Z","updated_at":"2025-10-07T08:22:15.386Z","avatar_url":"https://github.com/avast.png","language":"C++","category":null,"sub_category":null,"monthly_downloads":33,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/56322","html_url":"https://science.ecosyste.ms/projects/56322","bibtex_url":"https://science.ecosyste.ms/projects/56322/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/56322/export.apalike"}