https://github.com/brucewind/obfuscator-llvm-4.0-build-ndk
Obfuscator-LLVM 4.0 build & setup into NDK
https://github.com/brucewind/obfuscator-llvm-4.0-build-ndk
Last synced: 8 months ago
JSON representation
Obfuscator-LLVM 4.0 build & setup into NDK
- Host: GitHub
- URL: https://github.com/brucewind/obfuscator-llvm-4.0-build-ndk
- Owner: BruceWind
- License: other
- Created: 2017-12-02T08:34:21.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-08-16T08:19:40.000Z (almost 5 years ago)
- Last Synced: 2025-04-22T06:40:52.913Z (about 1 year ago)
- Language: Shell
- Homepage:
- Size: 16.6 KB
- Stars: 36
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Obfuscator-LLVM 4.0 BUILD AND SETUP TO NDK
1.执行shell之前 需要先配置环境变量$NDK_ROOT;
``` shell
debian/ubuntu 配置$NDK_ROOT:
vi .bashrc
mac os x 配置$NDK_ROOT:
vi .bash_profile
```
**如果不能提供该环境变量,则手动修改 shell文件中$NDK_ROOT;**
2.执行shell文件,会执行 clone, build ,toolchains中copy新目录;
3.修改三个目录下的setup.xml;
setup.xml修改的内容如下
``` xml
#
# Override the toolchain prefix
#
############################ old ############################
# LLVM_TOOLCHAIN_PREBUILT_ROOT := $(call get-toolchain-root,llvm)
# LLVM_TOOLCHAIN_PREFIX := $(LLVM_TOOLCHAIN_PREBUILT_ROOT)/bin/
############################ new #############################
OLLVM_NAME := ollvm-4.0
LLVM_TOOLCHAIN_PREBUILT_ROOT := $(call get-toolchain-root,$(OLLVM_NAME))
LLVM_TOOLCHAIN_PREFIX := $(LLVM_TOOLCHAIN_PREBUILT_ROOT)/bin/
```
PS:如果第二步,build始终没有build成功,这里有一个我build出来的,下载好了解压出来直接覆盖到ndk跟目录即可,要求ndk版本13b+。
[下载地址](https://www.dropbox.com/s/rvqrrb9g8a1y8jt/Obfuscator-LLVM4.0_NDK.7z?dl=0)
-------------
Windows用户:
实在抱歉,我手里没有windows。windows用户 ,我无法去支援您编译这个库。
### 推荐您使用Docker镜像:
[docker-ollvm](https://github.com/nickdiego/docker-ollvm)。该docker镜像是一个别人配置好的环境,您无需再次配置。docker的使用的学习成本也很低,如果您不会使用docker 可以找一个有docker经验的人帮助您。
-----
[官方wiki](https://github.com/obfuscator-llvm/obfuscator/wiki/Installation#how-to-use-it)