ollvm-19.0.0 clang 文件是一套用于构建Android NDK应用程序的工具集,其中包含了用于底层代码优化和转换的工具。NDK(Native Development Kit)是Android提供的一个开发工具包,允许开发者编写原生代码(如C和C++),然后与Java或Kotlin代码进行交互。ollvm代表的是开源的LLVM项目,它是一种先进的模块化编译器基础设施,广泛用于构建编译器前端和后端,以及执行各种编译器相关任务,如代码优化、分析、调试等。 在本文件标题中提到的版本号“19.0.0”指的是ollvm和clang的特定版本。Clang是LLVM项目中的一个子项目,它是一套C、C++和Objective-C编译器,以其编译速度快、内存消耗低、错误信息友好而著称。在Android NDK开发环境中,clang被用作一个编译器,用于将C/C++代码编译成适用于Android平台的机器码。 “适用于 NDK 28.0.13004108”说明了这套ollvm-19.0.0 clang文件是为特定版本的NDK设计的,即Android NDK的28.0.13004108版本。开发者在使用该版本的NDK进行应用开发时,可以利用这套工具集来优化其原生代码,提高应用性能和稳定性。 “19.0.0-12896553-28.0.13004108”是一个文件名称列表中的条目,从这个名称可以推测它包含了特定版本的ollvm和clang工具,并且这些工具是为NDK的特定版本编译的。文件名称中的数字序列“12896553”可能是一个版本号或者是一个修订标识符,表明这个版本中包含了对之前版本的某些修正或更新。 ollvm和clang工具集的集成使用可以增强Android应用的性能和功能。通过LLVM后端,开发者可以更深入地优化其应用的性能,利用LLVM丰富的中间表示(IR)和优化通道。此外, clang的诊断功能能够帮助开发者更快地定位并修复代码中的问题,提高开发效率。 开发者在使用ollvm-19.0.0 clang文件时,应确保他们的开发环境支持相应版本的NDK,并了解如何配置和使用LLVM和clang来编译和优化他们的原生代码。在对原生代码进行编译和优化时,可能还需要关注兼容性问题和性能权衡,以确保最终的应用可以在不同的Android设备上高效稳定地运行。 ollvm-19.0.0 clang文件提供了一套完整的工具来帮助Android应用开发者使用LLVM和clang进行高效和优化的原生代码开发。适用于NDK的特定版本,这套工具集对于希望提高应用性能和质量的开发者来说是一个宝贵的资源。
2025-05-14 14:47:37 23.26MB ollvm
1
ollvm 13.x 编译后的clang , 替换ndk里面的clang 即可直接使用ollvm。 将编译好的 clang、clang-format、clang++ 这三个文件复制到 AndroidStudio使用的NDK目录 …/toolchains/llvm/prebuilt/darwin-x86_64/bin文件夹下,存在同名文件需要替换掉。 (替换之前别忘了备份原文件哦) 需要注意对应的clang版本 需要找比较接近的ndk版本, clang 13.0.1 接近的ndk版本是 23.2.8568313 (clang 版本是12.0.9。 原文链接:https://blog.csdn.net/u013170
2025-04-19 21:22:37 68.87MB ollvm clang
1
ollvm14已经编译好了,直接替换D:\Android\Sdk\ndk\25.1.8937393\toolchains\llvm就可以用了。我的local.properties配置如下 sdk.dir=D\:\\Android\\Sdk ndk.dir=D\:\\Android\\Sdk\\ndk\\25.1.8937393
2024-02-21 21:25:48 482.79MB ollvm
1
# ollvm mac平台编译好的ollvm混淆,只需下载解压到 /Users/username/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/ 目录即可然后覆盖即可 然后添加如下配置即可开启混淆: ``` defaultConfig { minSdk 21 consumerProguardFiles "consumer-rules.pro" ndkVersion "21.1.6352462" externalNativeBuild { cmake { cppFlags "-mllvm -sub -mllvm -sobf -mllvm -fla -mllvm -bcf" } } } ```
2023-11-14 17:56:30 325.9MB macos android ollvm
1
xcode 12.3 intel测试可以使用
2022-07-28 09:00:08 873.96MB ollvm
1
本文件为ollvm源码,下载后可在Windows或linux环境下先利用Cmake生成makefile,再进行编译。 使用ollvm可以进行代码混淆,增加反编译的难度。
2022-03-03 22:06:55 82.18MB ollvm 代码混淆
1
************伸手党直接请看第四步************* ndk-r17b编译及使用ollvm-tti步骤(提供编译后文件) 源码地址: https://github.com/yazhiwang/ollvm-tll 一、编译ollvm-tti 1.git clone https://github.com/yazhiwang/ollvm-tll.git 2.mkdir build 3.cd build 4.修改ollvm-tll\lib\Transforms\Obfuscation\CMakeLists.txt,在最后一行添加 add_definitions(-D_WINDOWS) 让其支持WINDOWS,不修改的话会一直出现"Cannot open /dev/random" 5.cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_LIBDIR_SUFFIX=64 -G "MinGW Makefiles" -DLLVM_INCLUDE_TESTS=OFF ..\ollvm-tll 6.make -j3 二、链接NDK 7.备份NDK_PATH/toolchains/llvm目录 8.删除NDK_PATH/toolchains/llvm/prebuilt/windows-x86_64/目录下所有文件 9.复制build文件夹中的bin、和lib以及lib64 到NDK_PATH/toolchains/llvm/prebuilt/windows-x86_64/目录下 三、使用 10.在Android.mk中加入以下就能使用混淆功能了 LOCAL_CFLAGS := -mllvm -sub -mllvm -bcf -mllvm -fla -mllvm -sobf 四、编译后文件下载地址(文件太大上传不了,上传至网盘了) 1.备份NDK_PATH/toolchains/llvm目录 2.删除NDK_PATH/toolchains/llvm/prebuilt/windows-x86_64/目录下所有文件 3.直接解压到NDK_PATH/toolchains/目录就行
2022-02-18 14:17:45 1KB ollvm ndk llvm 混淆
1
Android SO文件保护OLLVM混淆加固——混淆篇
2021-11-03 16:49:22 24.27MB Android OLLVM
1
最近各大杀毒公司陆续都出了混淆,网上关于ollvm的资料比较少,于是就有了这篇文章,这篇文章介绍,android的native代码,也就是so和linux的c/c++代码均可使用的混淆工具ollvm的编译,混淆,反混淆,和反反混淆
2021-10-15 17:02:32 550KB llvm android ios 安全
1
关于LLVM、OLLVM.pdf
2021-07-19 12:00:05 139KB iOS混淆
1