Exploring the Rust Compiler: GCC vs LLVM

Exploring the Rust Compiler: GCC vs LLVM

The Rust compiler uses a borrow checker to optimize code performance and memory management. Rust code is compiled using the official compiler rustc. rustc uses LLVM optimizations on the backend to convert high-level Rust code into low-level machine code. However, a new GCC frontend called gccrs has recently emerged as an alternative to the rustc … Read more

Issues Encountered Switching LLVM Compiler for VxWorks on RISC-V

Issues Encountered Switching LLVM Compiler for VxWorks on RISC-V

Sharing various “pits” encountered during the process of switching the VxWorks operating system to support the RISC-V architecture from the GCC compiler to the LLVM compiler. The speaker, Meng Bin, is a Senior R&D Manager in the VxWorks Product Division at Wind River Systems, China R&D Center. He is an active participant and contributor in … Read more

Setting Up OLLVM Obfuscation Environment for Android Reversing

Setting Up OLLVM Obfuscation Environment for Android Reversing

Forum Original Author Account:Flying Ugly Duck Course Navigation: “Teach My Brother Android Reversing 01: Write Your First Android Program” “Teach My Brother Android Reversing 02: Crack Your First Android Program” “Teach My Brother Android Reversing 03: Crack Your First Android Game” “Teach My Brother Android Reversing 04: Dynamic Debugging of Smali Code” “Teach My Brother … Read more