Feb 05 2026
ClownLMe -
LLVM的混淆之旅(五)-手動實現控制流平坦化混淆
簡介
之前的教學中,簡單的演示了LLVM的基本用法,下面,展示一個實戰項目。
編譯目標
本次的實驗編譯樣例是下面判斷正數,負數,和零的代碼
#include stdio.h
int main() {
int a = 9;
scanf_s("%d", a);
if (a 0) {
printf("Negative number!\n");
} el
網絡安全
Feb 03 2026
ClownLMe -
LLVM Pass快速入門(三):指令替換
指令替換
項目需求:將加法指令替換為減法
項目目錄如下
/MyProject
├── CMakeLists.txt # CMake 配置文件
├── build/ #構建目錄
│ └── test.c #測試編譯代碼
└── mypass2.cpp # pass 項目代碼
一,測試代碼示例
test.c
// test.c
#include stdio.h
int my_add(int a
網絡安全
Feb 02 2026
ClownLMe -
LLVM Pass快速入門(二):運行第一個pass
認識Pass層級結構
Pass範圍從上到下一共分為5個層級:
模塊層級:單個.ll或.bc文件
調用圖層級:函數調用的關係。
函數層級:單個函數。
基本塊層級:單個代碼塊。例如C語言中{}括起來的最小代碼。
指令層級:單個IR指令。
注意:下面代碼最好不要用中文,使用起來非常麻煩,控制枱,編譯,目標文件的編碼不同會造成亂碼。
項目目錄如下
/MyProject
├── CMakeLi
網絡安全
Feb 01 2026
ClownLMe -
LLVM Pass快速入門(一):構建編譯環境
簡介
LLVM 是一個編譯框架工具,是把編譯過程拆解成了高度標準化的組件。
本教程所使用的環境是windows11, vs2022
認識LLVM
LLVM 最成功的地方在於它定義了一種極其完美的中間語言LLVM IR,LLVM分為前端,優化器,後端:
前端:負責把源代碼(C/C++、Rust、Go)翻譯成 LLVM IR。比如 Clang。
優化器:這是 LLVM 的靈魂。它只處理 IR,不
網絡安全
Jan 31 2026
ClownLMe -
從0到1,快速訓練並使用YOLO模型
簡介
YOLO是目前計算機視覺領域最前沿、應用最廣泛的目標檢測算法框架,他能快速識別區分目標,廣泛應用於遊戲,無人駕駛,工業等領域。
以識別躲避掉落滑塊的遊戲的物體圖片作為例子。
一,環境配置
pip install ultralytics
二,準備數據集
這個格式目錄如下:
my_dataset/
├── data.yaml # 配置文件(定義路徑和類別)
├── train/ #訓練數據集
AI
Jan 29 2026
ClownLMe -
stable_baseline3 快速入門(一): 訓練第一個強化學習模型
簡介
stable_baseline3 是一個基於 PyTorch 的強化學習算法開源庫,裏面集成了多種強化學習算法,使用這個開源庫能夠讓我們不需要過度關注強化學習算法細節,專注於AI業務的開發。
環境配置
pip install stable-baselines3
pip install gymnasium
這裏stable-baselines3會默認安裝pytroch框架,但是是不帶cuda
AI
Jan 25 2026
ClownLMe -
langchain 快速入門(四):搭建強大的AI Agent
簡介
AI Agent 不僅僅是一個能聊天的機器人(如普通的 ChatGPT),而是一個能夠感知環境、進行推理、自主決策並調用工具來完成特定任務的智能系統,更夠完成更為複雜的AI場景需求。
AI Agent
功能
根據查閲的資料,agent的功能點如下:
Agent = LLM + 規劃 + 記憶 + 工具使用
LLM: 用於回答,推理的AI模型
記憶: 短期記憶(對話歷史),長
AI
Jan 24 2026
ClownLMe -
langchain 快速入門(三):搭建RAG知識庫
簡介
LLM大模型一般訓練的數據都是滯後的,這是就需要用到RAG知識庫,RAG知識庫可以降低大模型在輸出答案時的幻覺,也能夠讓大模型知識拓展。
知識庫架構知識
檢索流程圖
用户輸入 (User Query)
|
v
+-----------------------+
| 提示詞 (Prompt) |
+---
AI
Jan 23 2026
ClownLMe -
langchain 快速入門(二): chain鏈的應用
簡介
langchain中提供的chain鏈組件,能夠幫助我門快速的實現各個組件的流水線式的調用,和模型的問答
Chain鏈的組成
根據查閲的資料,langchain的chain鏈結構如下:
$$Input \rightarrow Prompt \rightarrow Model \rightarrow Output$$
其中langchain框架提供了幾個常用構建chain鏈的工具:
AI
Jan 22 2026
ClownLMe -
Langchain 快速入門(一)
簡介
langchain專門用於構建LLM大語言模型,其中提供了大量的prompt模板,和組件,通過chain(鏈)的方式將流程連接起來,操作簡單,開發便捷。
環境配置
安裝langchain框架
pip install langchain langchain-community
其中langchain可以提供了各種大模型語言庫選擇,(這裏只列舉幾個)例如:
#chatgpt
pip insta
AI