#RustFeatures
Explore tagged Tumblr posts
asadmukhtarr ยท 1 month ago
Text
"The Rust Programming Language" (often referred to as "The Rust Book") is the official guide to Rust, a systems programming language known for its performance, safety, and concurrency features. Written by Steve Klabnik and Carol Nichols, this book is designed to help both beginners and experienced programmers master Rust. Below is a step-by-step breakdown of the outcomes you can expect after reading this book, presented in a user-friendly manner:
0 notes
osintelligence ยท 2 years ago
Link
https://bit.ly/42ty9eG - / ๐Ÿ“ Check Point Research has published an article on analyzing binary files compiled in the Rust programming language. The article aims to familiarize readers with the assembly code idioms used by the Rust compiler to implement core features of the language. #Rust #BinaryAnalysis ๐Ÿ” The publication includes several sample programs that showcase core Rust features, compiled using the Rust compiler rustc, followed by a guided reverse-engineering of the resulting assembly. The goal is for readers to think like the Rust compiler and be at peace with reverse-engineering such programs. #ReverseEngineering #RustCompiler ๐Ÿ“Š The article assumes fluency in at least one programming language and familiarity with reverse engineering C/C++ programs. Fluency in Rust is not necessary as Rust features will be briefly explained. All sample programs are available in the accompanying Github Repository. #Programming #C/C++ ๐Ÿ‘€ The article covers features of Rust that are common among programming languages, including variables, data types, structs, enums, modules, references, functions, comments, loops, if/then/else, match statements and constants. It also covers more advanced features such as Sum Types, Error Handling with Option and Result, Traits, impls and derives, and Collections. #RustFeatures #AdvancedProgramming ๐Ÿ“ˆ Overall, this publication provides valuable insights and guidance for those interested in analyzing binary files compiled in the Rust programming language.
0 notes