06 2022 档案
摘要:前言 这是一篇失败结论的实践过程,不涉及eBPF。主要是使用cuttlefish来实践eBPF。 编译Android内核 AOSP版本:QP1A.190711.019 手机:pixel 1 环境:Ubuntu 20 查看内核版本 sailfish:/ $ cat /proc/version Linu
阅读全文
摘要:LLVM IR概述 优化是对LLVM IR进行操作: 什么是LLVM IR LLVM IR 是一门低级语言,语法类似于汇编 任何高级编程语言(如C++)都可以用LLVM IR表示 基于LLVM IR可以很方便地进行代码优化 LLVM IR的两种表示方法 第一种是人类可以阅读的文本形式,文件后缀为.l
阅读全文
摘要:LLVM Pass的基本概念 LLVM Pass框架是整个LLVM 提供给用户用来干预代码优化过程的框架,也是我们编写代码混淆工具的基础。 编译后的LLVM Pass通过优化器opt进行加载,可以对LLVM IR中间代码进行分析和修改,生成新的中间代码。 llvm/inlcude/llvm 文件夹
阅读全文

浙公网安备 33010602011771号