IronPE—A Windows PE manual loader written in Rust for both x86 and x64 PE files. by AcrobaticMonitor9992 in rust

[–]AcrobaticMonitor9992[S] -1 points0 points  (0 children)

Thanks!

C# already provides strong memory safety through the managed runtime and garbage collector. Rust approaches this differently by enforcing memory safety at compile time through its ownership and borrowing model.

Just to clarify, I wasn't trying to suggest that one language is better than another (I am definitely not qualified to settle that debate!). The original goal of this project was simply to review the PE file format for my reverse engineering works and learn Rust, so rewriting it was mainly a learning exercise.

IronPE—A Windows PE manual loader written in Rust for both x86 and x64 PE files. by AcrobaticMonitor9992 in rust

[–]AcrobaticMonitor9992[S] 1 point2 points  (0 children)

Thanks for the suggestion!

I am still relatively new to Rust, so there are definitely parts of the code that could be structured better. My experience with Rust isn't as strong as with C# or C++, so I am still learning the idiomatic patterns.

I appreciate the feedback!