zoukankan      html  css  js  c++  java
  • Hikari 7.0 on Windows Ndk 18

    编译了一个 基于LLVM 7.0 的 Hikari,方便在windows 平台上使用, 已经继承到 NDK 18 中

    使用方法:

    1.先下载官方的 NDK 18.1.5063045 (可以从Android Studio 中下载,也可以从官网网页下载单独ZIP)

    2.将  18.1.5063045.zip.001 ~ 18.1.5063045.zip.005 中的文件解压并覆盖官方的  18.1.5063045 文件夹下的内容

    3.在android studio 项目中正确配置 ndk 为18.1.5063045   (可以新建一个 Native C++ 的空白项目来加入这些尝试调通)

    app模块下的build.gradle

    android {
    ...
        ndkVersion "18.1.5063045"
    ...
    }

    4.并添加一些CMAKE的编译选项

    #混淆选项
    #add_compile_options("-Wno-error=all")
    #add_compile_options("-fno-elide-constructors")
    set(CMAKE_C_FLAGS "-fno-elide-constructors ${CMAKE_C_FLAGS}")
    #
    ## forevery
    set(CMAKE_C_FLAGS "-O0 -v --verbose ${CMAKE_C_FLAGS}")
    set(CMAKE_C_FLAGS "-mllvm -enable-bcfobf -mllvm -bcf_prob=70 ${CMAKE_C_FLAGS}")
    set(CMAKE_C_FLAGS "-mllvm -enable-splitobf ${CMAKE_C_FLAGS}")
    set(CMAKE_C_FLAGS "-mllvm -enable-strcry ${CMAKE_C_FLAGS}")
    set(CMAKE_C_FLAGS "-mllvm -enable-cffobf ${CMAKE_C_FLAGS}")
    set(CMAKE_C_FLAGS "-mllvm -enable-funcwra ${CMAKE_C_FLAGS}")
    set(CMAKE_C_FLAGS "-mllvm -enable-subobf ${CMAKE_C_FLAGS}")
    
    #
    set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}")

    下载

    https://github.com/ccyyyy1/HikariOnWindowsNDK18

  • 相关阅读:
    管道/重定向/环境变量
    用户和组命令
    常用命令
    系统监控及进程
    Centos硬件信息
    Centos系统信息及日志
    linux防火墙
    ipt_connlimit限制并发,ipt_recent限制单位时间内的请求数目
    apache添加mod_limitipconn限制单个ip并发连接数
    php核心技术与最佳实践知识点(下)
  • 原文地址:https://www.cnblogs.com/cyy12/p/14097485.html
Copyright © 2011-2022 走看看