{"id":19274264,"url":"https://github.com/ysrc/antivirtualapp","last_synced_at":"2025-04-07T11:11:19.750Z","repository":{"id":38239319,"uuid":"118440536","full_name":"ysrc/AntiVirtualApp","owner":"ysrc","description":"检测当前app是否运行在VirtualApp虚拟机中","archived":false,"fork":false,"pushed_at":"2022-09-02T15:44:24.000Z","size":1951,"stargazers_count":285,"open_issues_count":4,"forks_count":111,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-31T10:06:32.565Z","etag":null,"topics":["android","security"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ysrc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-22T10:13:26.000Z","updated_at":"2025-03-11T12:30:40.000Z","dependencies_parsed_at":"2022-09-04T23:50:37.786Z","dependency_job_id":null,"html_url":"https://github.com/ysrc/AntiVirtualApp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysrc%2FAntiVirtualApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysrc%2FAntiVirtualApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysrc%2FAntiVirtualApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysrc%2FAntiVirtualApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ysrc","download_url":"https://codeload.github.com/ysrc/AntiVirtualApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247640465,"owners_count":20971557,"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","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"}},"keywords":["android","security"],"created_at":"2024-11-09T20:45:41.127Z","updated_at":"2025-04-07T11:11:19.715Z","avatar_url":"https://github.com/ysrc.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"#### AntiVA\n\n###### 这是一个检测当前是否运行在VA及多开环境下的库\n\nva在加载app时，会将当前app的存储路径和so库文件复制到自己的虚拟目录下，通过该特征，可以在app运行时进行检测\n\nva中重定向lib库的逻辑代码：\n\n[java层](https://github.com/asLody/VirtualApp/blob/11db690f60b9950895e18f06ff7dd867b8a313a1/VirtualApp/lib/src/main/java/com/lody/virtual/client/VClientImpl.java#L413)\n\n[jni层](https://github.com/asLody/VirtualApp/blob/a3c26ec200d6f18840028fb9717ee7c53f1638ee/VirtualApp/lib/src/main/jni/Jni/VAJni.cpp#L36)\n\n##### VA的作用：\n\nva是一套开源的虚拟沙箱环境，你可以在该沙箱中执行任何root环境下的操作，包括java层和jni层的hook，app免杀等等\n\n##### 多开检测\n\n支持：VirtualApp，双开助手，平行空间\n\n不支持：多开助手（网易）\n\n目前测试的样本只有这四个，有条件的可以帮忙测试下[DEMO下载](demo.apk)\n\n###### ps:代码很简单，如有更好的检测方式，欢迎联系wuxiaoqiu1993@gmail.com","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fysrc%2Fantivirtualapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fysrc%2Fantivirtualapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fysrc%2Fantivirtualapp/lists"}