{"id":21880512,"url":"https://github.com/brucewind/obfuscator-llvm-4.0-build-ndk","last_synced_at":"2025-10-13T11:16:01.733Z","repository":{"id":92556096,"uuid":"112826259","full_name":"BruceWind/Obfuscator-LLVM-4.0-BUILD-NDK","owner":"BruceWind","description":"Obfuscator-LLVM 4.0 build \u0026 setup into NDK ","archived":false,"fork":false,"pushed_at":"2021-08-16T08:19:40.000Z","size":17,"stargazers_count":36,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-22T06:40:52.913Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BruceWind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-12-02T08:34:21.000Z","updated_at":"2024-08-22T05:24:53.000Z","dependencies_parsed_at":"2023-03-03T13:00:43.576Z","dependency_job_id":null,"html_url":"https://github.com/BruceWind/Obfuscator-LLVM-4.0-BUILD-NDK","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BruceWind/Obfuscator-LLVM-4.0-BUILD-NDK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BruceWind%2FObfuscator-LLVM-4.0-BUILD-NDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BruceWind%2FObfuscator-LLVM-4.0-BUILD-NDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BruceWind%2FObfuscator-LLVM-4.0-BUILD-NDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BruceWind%2FObfuscator-LLVM-4.0-BUILD-NDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BruceWind","download_url":"https://codeload.github.com/BruceWind/Obfuscator-LLVM-4.0-BUILD-NDK/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BruceWind%2FObfuscator-LLVM-4.0-BUILD-NDK/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014761,"owners_count":26085593,"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-10-13T02:00:06.723Z","response_time":61,"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"}},"keywords":[],"created_at":"2024-11-28T09:14:17.345Z","updated_at":"2025-10-13T11:16:01.727Z","avatar_url":"https://github.com/BruceWind.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Obfuscator-LLVM 4.0 BUILD AND SETUP TO NDK \n\n1.执行shell之前 需要先配置环境变量$NDK_ROOT;\n\n``` shell\n\ndebian/ubuntu 配置$NDK_ROOT:  \nvi .bashrc\n\nmac os x 配置$NDK_ROOT:\nvi .bash_profile\n\n```\n\n\n**如果不能提供该环境变量，则手动修改 shell文件中$NDK_ROOT;**\n\n\n2.执行shell文件,会执行 clone, build ,toolchains中copy新目录;\n\n3.修改三个目录下的setup.xml;\n \nsetup.xml修改的内容如下\n\n``` xml\n#\n# Override the toolchain prefix\n#\n############################ old ############################\n\n# LLVM_TOOLCHAIN_PREBUILT_ROOT := $(call get-toolchain-root,llvm)\n# LLVM_TOOLCHAIN_PREFIX := $(LLVM_TOOLCHAIN_PREBUILT_ROOT)/bin/\n\n############################ new  #############################\nOLLVM_NAME := ollvm-4.0\nLLVM_TOOLCHAIN_PREBUILT_ROOT := $(call get-toolchain-root,$(OLLVM_NAME))\nLLVM_TOOLCHAIN_PREFIX := $(LLVM_TOOLCHAIN_PREBUILT_ROOT)/bin/\n```\n\n\nPS:如果第二步，build始终没有build成功，这里有一个我build出来的,下载好了解压出来直接覆盖到ndk跟目录即可，要求ndk版本13b+。\n[下载地址](https://www.dropbox.com/s/rvqrrb9g8a1y8jt/Obfuscator-LLVM4.0_NDK.7z?dl=0)\n\n\n\n-------------\n\nWindows用户：\n实在抱歉，我手里没有windows。windows用户 ，我无法去支援您编译这个库。\n\n\n### 推荐您使用Docker镜像：\n[docker-ollvm](https://github.com/nickdiego/docker-ollvm)。该docker镜像是一个别人配置好的环境，您无需再次配置。docker的使用的学习成本也很低，如果您不会使用docker 可以找一个有docker经验的人帮助您。\n\n-----\n[官方wiki](https://github.com/obfuscator-llvm/obfuscator/wiki/Installation#how-to-use-it)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrucewind%2Fobfuscator-llvm-4.0-build-ndk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrucewind%2Fobfuscator-llvm-4.0-build-ndk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrucewind%2Fobfuscator-llvm-4.0-build-ndk/lists"}