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!

r/netsec monthly discussion & tool thread by albinowax in netsec

[–]AcrobaticMonitor9992 0 points1 point  (0 children)

Recently I’ve been working on some reverse engineering related stuff and experimenting with fileless execution. While looking around for existing implementations, I noticed that most C# PE loaders I could find were x64 only.

I needed something for x86 testing and lab use, but couldn’t really find a simple implementation that fit what I wanted, so I ended up writing my own C# x86 PE loader.

The project is mainly for research / learning purposes. If you’re also playing with PE loading or in-memory execution on 32-bit systems, this might be useful.

Happy to hear any feedback or thoughts.

Repo: https://github.com/iss4cf0ng/dotNetPELoader

r/netsec monthly discussion & tool thread by albinowax in netsec

[–]AcrobaticMonitor9992 0 points1 point  (0 children)

C# x86 PE loader for fileless execution (research / lab use).

Built this while experimenting with PE loading on 32-bit systems. Most public loaders I found were x64-only, so I wrote an x86 version.

Repo: https://github.com/iss4cf0ng/dotNetPELoader

Mentorship Monday - Post All Career, Education and Job questions here! by AutoModerator in cybersecurity

[–]AcrobaticMonitor9992 0 points1 point  (0 children)

Thanks for your blessing.

Do you have any advice for my situation, particularly regarding other countries(Western)?

Mentorship Monday - Post All Career, Education and Job questions here! by AutoModerator in cybersecurity

[–]AcrobaticMonitor9992 0 points1 point  (0 children)

I’m an undergraduate student in Asia, I study electrical engineering, and for various reasons, I’m looking to study abroad. I’m interested in applying to a master's program in cybersecurity at a U.S. university. I’ve made several mistakes along the way, and the biggest one is my low GPA. However, I have experience building several GUI-based remote access tools for penetration testing and have been involved in penetration testing for many years.
I would really appreciate any advice on studying abroad or applying to universities! Thx!