{"id":163850,"name":null,"description":":fire: ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.","url":"https://github.com/bytedance/android-inline-hook","last_synced_at":"2025-09-09T19:14:29.564Z","repository":{"id":37395630,"uuid":"457619746","full_name":"bytedance/android-inline-hook","owner":"bytedance","description":":fire: ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.","archived":false,"fork":false,"pushed_at":"2025-07-29T11:02:58.000Z","size":1066,"stargazers_count":2016,"open_issues_count":10,"forks_count":337,"subscribers_count":47,"default_branch":"main","last_synced_at":"2025-07-29T12:56:23.182Z","etag":null,"topics":["android","androidinlinehook","arm","arm64","hook","inline","inlinehook","jni","ndk","security","thumb"],"latest_commit_sha":null,"homepage":"https://github.com/bytedance/android-inline-hook/tree/main/doc","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/bytedance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-10T03:43:15.000Z","updated_at":"2025-07-29T11:02:54.000Z","dependencies_parsed_at":"2024-09-20T17:41:04.555Z","dependency_job_id":"18b00e58-33eb-4d00-8cd4-6eaa955ed755","html_url":"https://github.com/bytedance/android-inline-hook","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/bytedance/android-inline-hook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274347998,"owners_count":25268971,"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-09T02:00:10.223Z","response_time":80,"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":"bytedance","name":"Bytedance Inc.","uuid":"4158466","kind":"organization","description":"","email":null,"website":"https://opensource.bytedance.com","location":"Singapore","twitter":"ByteDanceOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/4158466?v=4","repositories_count":255,"last_synced_at":"2024-04-16T02:59:18.813Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bytedance","funding_links":[],"total_stars":88648,"followers":6017,"following":0,"created_at":"2022-11-13T11:29:28.707Z","updated_at":"2024-04-16T03:00:36.055Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance/repositories"},"packages":[{"id":4660982,"name":"com.bytedance.android:shadowhook","ecosystem":"maven","description":"ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.","homepage":"https://github.com/bytedance/android-inline-hook","licenses":"The MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/bytedance/android-inline-hook","keywords_array":[],"namespace":"com.bytedance.android","versions_count":12,"first_release_published_at":"2022-02-10T04:08:15.000Z","latest_release_published_at":"2025-07-29T09:49:33.000Z","latest_release_number":"2.0.0","last_synced_at":"2025-08-30T02:35:37.002Z","created_at":"2022-07-25T17:32:19.907Z","updated_at":"2025-08-30T02:35:37.257Z","registry_url":"https://central.sonatype.com/artifact/com.bytedance.android/shadowhook/","install_command":null,"documentation_url":"https://appdoc.app/artifact/com.bytedance.android/shadowhook/","metadata":{},"repo_metadata":{"id":37395630,"uuid":"457619746","full_name":"bytedance/android-inline-hook","owner":"bytedance","description":":fire: ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.","archived":false,"fork":false,"pushed_at":"2025-07-29T11:02:58.000Z","size":1066,"stargazers_count":2016,"open_issues_count":10,"forks_count":337,"subscribers_count":47,"default_branch":"main","last_synced_at":"2025-07-29T12:56:23.182Z","etag":null,"topics":["android","androidinlinehook","arm","arm64","hook","inline","inlinehook","jni","ndk","security","thumb"],"latest_commit_sha":null,"homepage":"https://github.com/bytedance/android-inline-hook/tree/main/doc","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/bytedance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-10T03:43:15.000Z","updated_at":"2025-07-29T11:02:54.000Z","dependencies_parsed_at":"2024-09-20T17:41:04.555Z","dependency_job_id":"18b00e58-33eb-4d00-8cd4-6eaa955ed755","html_url":"https://github.com/bytedance/android-inline-hook","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/bytedance/android-inline-hook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267694851,"owners_count":24129148,"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-07-29T02:00:12.549Z","response_time":2574,"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":"bytedance","name":"Bytedance Inc.","uuid":"4158466","kind":"organization","description":"","email":null,"website":"https://opensource.bytedance.com","location":"Singapore","twitter":"ByteDanceOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/4158466?v=4","repositories_count":255,"last_synced_at":"2024-04-16T02:59:18.813Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bytedance","funding_links":[],"total_stars":88648,"followers":6017,"following":0,"created_at":"2022-11-13T11:29:28.707Z","updated_at":"2024-04-16T03:00:36.055Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance/repositories"},"tags":[{"name":"v1.1.1","sha":"7f3f6ee5585f71efac2658c355d0d8fc52dcce26","kind":"tag","published_at":"2024-10-31T05:24:17.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.1.1","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.1.1/manifests"},{"name":"v1.0.10","sha":"5ccd9152b447afc99a139fa58efc6368cd3b7476","kind":"tag","published_at":"2024-08-09T08:25:33.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.10","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.10/manifests"},{"name":"v1.0.9","sha":"a81a188f49fede24a2dcf1a2e4aa9e011a44233d","kind":"tag","published_at":"2024-01-18T06:50:45.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.9","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"b2537df077b9fa25aaa4c7b82cf4c64aac148da9","kind":"tag","published_at":"2023-10-11T11:29:35.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.8","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"347180361255861c9c46a042e57029690072a4f2","kind":"tag","published_at":"2023-05-15T11:51:36.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.7","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"dc102c3c4d43ce303d298b2a90e2cb8cb8a6d60a","kind":"tag","published_at":"2023-03-28T09:14:35.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.6","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"3273a7c72c71f2a41ad61014cdb2802232208524","kind":"tag","published_at":"2022-12-05T08:50:46.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.5","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"9ec0323b229ca8531a8854dbe770921f38092031","kind":"tag","published_at":"2022-11-10T11:47:27.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.4","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"11d04f28a86626e60a7f069893d3cafb047ecf3c","kind":"tag","published_at":"2022-03-21T13:11:13.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.3","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"e992ca9504c7f9a40d08449b3c80cc1ced5ae9f4","kind":"tag","published_at":"2022-02-10T04:17:21.000Z","download_url":"https://codeload.github.com/bytedance/android-inline-hook/tar.gz/v1.0.2","html_url":"https://github.com/bytedance/android-inline-hook/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/android-inline-hook@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2025-07-29T13:29:33.736Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":3,"rankings":{"downloads":null,"dependent_repos_count":13.77969546196278,"dependent_packages_count":32.98481314258827,"stargazers_count":12.224969716385187,"forks_count":14.670884681997018,"docker_downloads_count":null,"average":18.415090750733313},"purl":"pkg:maven/com.bytedance.android/shadowhook","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/com.bytedance.android:shadowhook","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/com.bytedance.android:shadowhook","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/com.bytedance.android:shadowhook/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-05-21T09:08:57.858Z","issues_count":61,"pull_requests_count":1,"avg_time_to_close_issue":2481688.0625,"avg_time_to_close_pull_request":82799.0,"issues_closed_count":48,"pull_requests_closed_count":1,"pull_request_authors_count":1,"issue_authors_count":42,"avg_comments_per_issue":2.4098360655737703,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":18,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":3736353.888888889,"past_year_avg_time_to_close_pull_request":82799.0,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":1.8333333333333333,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.bytedance.android:shadowhook/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.bytedance.android:shadowhook/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.bytedance.android:shadowhook/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.bytedance.android:shadowhook/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548923,"maintainers_count":0,"namespaces_count":72970,"keywords_count":34374,"github":"maven-central","metadata":{"funded_packages_count":35073},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-09T06:52:33.750Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}}],"commits":{"id":1778433,"full_name":"bytedance/android-inline-hook","default_branch":"main","committers":[{"name":"caikelun","email":"caikelun@gmail.com","login":"caikelun","count":85},{"name":"xupengying","email":"xpy66swsry@gmail.com","login":"Colibrow","count":4}],"total_commits":89,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":44.5,"dds":0.0449438202247191,"past_year_committers":[{"name":"caikelun","email":"caikelun@gmail.com","login":"caikelun","count":16},{"name":"xupengying","email":"xpy66swsry@gmail.com","login":"Colibrow","count":2}],"past_year_total_commits":18,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":9.0,"past_year_dds":0.11111111111111116,"last_synced_at":"2025-04-03T21:32:31.782Z","last_synced_commit":"7a04676d0a8ff84d9b154a82bd89461226c4331b","created_at":"2024-09-20T17:40:47.511Z","updated_at":"2025-04-03T21:32:31.782Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-09T00:17:06.873Z","repositories_count":5534301,"commits_count":872232494,"contributors_count":32156303,"owners_count":918527,"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":"bytedance/android-inline-hook","html_url":"https://github.com/bytedance/android-inline-hook","last_synced_at":"2025-08-31T18:32:29.528Z","status":null,"issues_count":54,"pull_requests_count":3,"avg_time_to_close_issue":2591102.487804878,"avg_time_to_close_pull_request":32955.0,"issues_closed_count":41,"pull_requests_closed_count":3,"pull_request_authors_count":3,"issue_authors_count":45,"avg_comments_per_issue":2.351851851851852,"avg_comments_per_pull_request":1.3333333333333333,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":18,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":5454746.2,"past_year_avg_time_to_close_pull_request":8033.0,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":1.4444444444444444,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-15T09:52:07.617Z","updated_at":"2025-09-03T04:38:50.011Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fandroid-inline-hook/issues","issue_labels_count":{"bug":36,"enhancement":15,"invalid":5,"good first issue":4,"question":1,"wontfix":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":52},"pull_request_author_associations_count":{"NONE":4},"issue_authors":{"shuajinanhai":4,"supernghia89":2,"c01ns":2,"anjiuzhe":2,"9c-x":2,"w296488320":2,"qq6r":2,"omarsahl":1,"zapata-ok":1,"SharkFall":1,"Yervant7":1,"paycoder":1,"ScalletaZ":1,"BlackBoxing":1,"plakapenka":1,"wlt233":1,"yinyinnie":1,"JarYe":1,"zjhsdcc":1,"PadMadoff":1,"zhangrenquan":1,"MhmRdd":1,"osm0sis":1,"q601180252":1,"yujincheng08":1,"RusJJ":1,"reveny":1,"HLRR233":1,"994955138":1,"dev-xiaoyan":1,"CaichaoGitHub":1,"i0rn":1,"Soon-gz":1,"XMDS":1,"shaomaicheng":1,"aaa1allen1aaa":1,"zhongqingsong":1,"AndroidMaster25":1,"liusj5257":1,"ghost":1,"Edison0716":1,"fran-cheng":1,"TestPlanB":1},"pull_request_authors":{"TestPlanB":2,"shubhamguptadream11":1,"Mr-JingShi":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-09T00:00:11.778Z","repositories_count":10197929,"issues_count":32275653,"pull_requests_count":101879419,"authors_count":10740965,"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":{"bug":11,"enhancement":5},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":17},"past_year_pull_request_author_associations_count":{"NONE":2},"past_year_issue_authors":{"9c-x":2,"aaa1allen1aaa":1,"AndroidMaster25":1,"anjiuzhe":1,"c01ns":1,"CaichaoGitHub":1,"HLRR233":1,"i0rn":1,"MhmRdd":1,"PadMadoff":1,"paycoder":1,"plakapenka":1,"shuajinanhai":1,"Yervant7":1,"zapata-ok":1,"zhangrenquan":1},"past_year_pull_request_authors":{"shubhamguptadream11":1,"Mr-JingShi":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"CreateEvent":1,"ReleaseEvent":1,"IssuesEvent":20,"WatchEvent":327,"IssueCommentEvent":26,"PushEvent":14,"PullRequestEvent":4,"ForkEvent":51},"last_year":{"CreateEvent":1,"ReleaseEvent":1,"IssuesEvent":20,"WatchEvent":327,"IssueCommentEvent":26,"PushEvent":14,"PullRequestEvent":4,"ForkEvent":51}},"keywords":["android","androidinlinehook","arm","arm64","hook","inline","inlinehook","jni","ndk","security","thumb"],"dependencies":[{"ecosystem":"maven","filepath":"app/build.gradle","sha":null,"kind":"manifest","created_at":"2023-02-08T09:31:14.787Z","updated_at":"2023-02-08T09:31:14.787Z","repository_link":"https://github.com/bytedance/android-inline-hook/blob/main/app/build.gradle","dependencies":[{"id":7447368484,"package_name":"androidx.appcompat:appcompat","ecosystem":"maven","requirements":"1.5.1","direct":true,"kind":"implementation","optional":false},{"id":7447368485,"package_name":"com.google.android.material:material","ecosystem":"maven","requirements":"1.7.0","direct":true,"kind":"implementation","optional":false},{"id":7447368486,"package_name":"androidx.constraintlayout:constraintlayout","ecosystem":"maven","requirements":"2.1.4","direct":true,"kind":"implementation","optional":false}]},{"ecosystem":"maven","filepath":"build.gradle","sha":null,"kind":"manifest","created_at":"2023-10-11T13:40:26.725Z","updated_at":"2023-10-11T13:40:26.725Z","repository_link":"https://github.com/bytedance/android-inline-hook/blob/main/build.gradle","dependencies":[]},{"ecosystem":"maven","filepath":"shadowhook/build.gradle","sha":null,"kind":"manifest","created_at":"2023-10-11T13:40:26.737Z","updated_at":"2023-10-11T13:40:26.737Z","repository_link":"https://github.com/bytedance/android-inline-hook/blob/main/shadowhook/build.gradle","dependencies":[]},{"ecosystem":"maven","filepath":"systest/build.gradle","sha":null,"kind":"manifest","created_at":"2023-10-11T13:40:26.747Z","updated_at":"2023-10-11T13:40:26.747Z","repository_link":"https://github.com/bytedance/android-inline-hook/blob/main/systest/build.gradle","dependencies":[]}],"score":9.693260226488464,"created_at":"2025-09-09T01:06:26.901Z","updated_at":"2025-10-07T08:38:55.770Z","avatar_url":"https://github.com/bytedance.png","language":"C","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/163850","html_url":"https://science.ecosyste.ms/projects/163850"}