LLVM

iOS 編譯詳解 LLVM Clang

我們有很多維度可以將計算機語言進行分類,其中以編譯/執行方式為維度,可以將計算機語言分為: 編譯型語言 C++ Objective C Swift Kotlin 先通

LLVM編譯器中的內建(built-in)函式

在一些.h標頭檔案中或者實現程式碼中經常會看到一些以 __builtin_ 開頭的函式宣告或者呼叫,比如下面的標頭檔案 #include <secure/_string.h> 中的函式定義:

Khronos繼續致力於更好的OpenCL + LLVM整合

我們希望今年能夠實現的里程碑之一就是在主線LLVM中獲得SPIR-V支援,但是當時還沒有針對LLVM的更好支援的Khronos工作組,程式碼繼續改進樹外。 有一段時間以來,我們一直致力於改進LLVM中SPIR-V

LLVM Clang 8.0編譯器堆疊的新功能和更改

如果一切順利,LLVM 8.0最早明天就會與Clang 8.0 C/C++編譯器以及這個開源編譯器堆疊的其他子專案一起釋出。下面看看LLVM 8對開發人員意味著什麼。 作為LLVM的最新6個月更新,有很多關於LL

使用 OCLint 自定義 MVVM 規則

最近在搞 iOS MVVM 框架,雖說是 N 年前就老生常談的知識了,但設計模式畢竟是隻一種規範,無法約束專案中所有程式設計師都去遵循。我做了個 OCLint 的自定義規則,對 ViewModel 執行靜態檢查

如何在Windows下成功編譯OLLVM

前言: 轉眼又是一年,作者前段時間一直在研究Android加固方面的東西,剛好研究到了利用ollvm做so檔案混淆。在網上查詢的資料大部分都講的是Linux下進行編譯,少有的文章講到Windows下編譯,

[譯] Android 核心控制流完整性

由 Android 安全研究工程師 Sami Tolvanen 釋出 Android 的安全模型由 Linux 核心強制執行,這將誘使攻擊者將其視為攻擊目標。我們在已釋出的 Android 版本和 And

别动我的代码!聊聊那些代码保护的艺术

本文内容来自祁麟在 QCon 分享的主题《代码保护之道——混淆的艺术》,主要涉及黑产现状、通用防御架构、攻击流程和混淆理论。 黑产现状、盈利手段 黑产的现状及常用的盈利手段是什么?这里给出三个数字:第一

llvm入門篇

首先介紹一下這個頻道。為什麼想要開這樣一個頻道,因為國內有關 llvm 的資料實在是太缺乏了,缺乏到什麼程度,沒有一本(中文)圖書是講 llvm 的,網上可以蒐集到的資料也非常的少,要麼就都是高深莫測,不適合

1715025485.7521