Data::...e::PE32(3pm)

πŸ“¦
version 0.31 Β· 4 versions
, in debian bookworm, ubuntu jammy

✨ NAME ✨

Data::ParseBinary::Executable::PE32 β€” bestie, this is the parser that reads Win32 EXE / DLL files πŸ’– and it lives in the Data::...e::PE32(3pm) manpage, iykyk πŸŽ€


🌸 SYNOPSIS 🌸

use Data::ParseBinary::Executable::PE32 qw{$pe32_parser};
my $data = $pe32_parser->parse(CreateStreamReader(File => $fh));

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so. This thing can parse a Windows (and also DOS?? πŸ‘€ lowkey nobody's sure) EXE and DLL file. Slay.

But β€” and I need you to hear me on this β€” when you build it back, there are some minor differences from the original file, and Windows will declare that it's not a valid Win32 application πŸ’€. So it's giving round-trip, but not perfect round-trip. Adjust expectations accordingly, bestie.

This is a part of the Data::ParseBinary package 🫢 and it's just one ready-made parser β€” so for additional usage info, please go to the main page ⭐


no cap, if you want the full lore, the main Data::ParseBinary page is where it's at πŸ‘‘

and that's the whole vibe, periodt βœ¨πŸ’… this page ships as part of perl v5.32.0, dated 2021-01-04 β€” ily, go parse something iconic πŸŽ€πŸ’–

πŸ“¦ where this page comes from