Xiang Chen's Projects
awesome llvm security [Welcome to PR]
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Solutions and instructions for CCF-CSP mocking test
My solutions of CS 110L: Safety in Systems Programming
Come and join us, we need you!
Curriculum Vitae written in Typst
cwe_checker finds vulnerable patterns in binary executables
base docker image for ghidra headless scripting
Writeups of Ethernaut, a Web3/Solidity based wargame.
Firmware Analysis and Comparison Tool
Firmware Vulnerabilities Detection System
Recent Fuzzing Paper
Goshawk is a static analyze tool to detect memory corruption bugs in C source codes. It utilizes NLP to infer custom memory management functions and uses data flow analysis to abstract their behaviors and then adopts these summaries to enhace bug detection.
Tutorial of https://github.com/Yunlongs/Goshawk, which is a static analyze tool to detect memory corruption bugs in C source codes.
HarmonyOS-SJTU training camp course sources
A static analyzer for Java, C, C++, and Objective-C
Final project of IS497: PC Personal Privacy Protection System
Karonte is a static analysis tool to detect multi-binary vulnerabilities in embedded firmware
ๅจ Apple Silicon Mac ไธๅ
ฅ้จๆฑ็ผ่ฏญ่จ
A series of mini-projects used to learn C for beginners
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
A collection of out-of-tree LLVM passes for teaching and learning
simple blockchain simulation
solutions for nand2tetris course
Homepage for SJTU NIS7021 labs documentation
๐คฑ๐ป ๅพ็ฎๅ็็จ Rust ๆๅ
็ฝ้กต็ๆๅพๅฐ็ Mac App ๐คฑ๐ป A simple way to package a web page with Rust to create Mac App.
็จๅบ่ฏญ่จไธ็ผ่ฏๆๆฏ็ธๅ
ณ่ตๆ๏ผๆ็ปญๆดๆฐไธญ๏ผ
Using GNU Radio and HackRF One to Receive, Analyze and Send ASK/OOK signals
Tutorial for Building Program Reasoning Tools using LLVM and Z3