purposes only. • The views and opinions expressed in this content are my own and do not necessarily reflect the views and opinions of any company or organization that I am affiliated with. Personal Security Research ― Fatah Hashim (VX1988) | VX Engineering
Engineering 1. Rust Introduction ➢ Short introduction to software development in rust. 2. Basics of Rust Binaries Development ➢ Rust Basic Understanding. 3. Overview ObfuscateX & DeobfuscateX ➢ Tool Code Understanding and Demo Usage
follow the instructions for your platform OS! oRun it and select option 1 (proceed with installation) oMake sure you can run rustup and cargo from your terminal, after installation oThree toolchains available at any time. ▪ Stable, Beta, Nightly ▪ Stable installed initially by default • OR (Web Browser Compiler) Rust Playground. • (Optional) Disassembler / Decompiler Tool. • Internet connection. Personal Security Research ― Fatah Hashim (VX1988) | VX Engineering
of performance to C++. ii. It is multi-purpose language, carrying excellent communities. iii. It has an amazing inbuilt dependency build management called Cargo. Personal Security Research ― Fatah Hashim (VX1988) | VX Engineering
Engineering 1. Rust Introduction ➢ Short introduction to software development in rust. 2. Basics of Rust Binaries Development ➢ Rust Basic Code Understanding. 3. Overview ObfuscateX & DeobfuscateX ➢ Tool Code Understanding and Demo Usage
| VX Engineering • Language is case sensitive • Functions are declared with the fn keyword • Blocks of code are surrounded by curly braces { } • Function names ending with ! are macros • String literals surrounded by quotation marks “ ”
Engineering 1. Rust Introduction ➢ Short introduction to software development in rust. 2. Basics of Rust Binaries Development ➢ Rust Basic Understanding. 3. Overview ObfuscateX & DeobfuscateX ➢ Tool Code Understanding and Demo Usage
playground • The Rust book • Rust by example • Awesome Rust • Rust GitHub repository 19 Personal Security Research ― Fatah Hashim (VX1988) | VX Engineering Useful Rust Resources