An open API service indexing awesome lists of open source software.

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

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)