That happens with loadable kernel modules - the addresses are zero’d out, and when the module’s loaded in, the addresses get populated using info from the ELF.
Also, I beat this challenge long ago, it was pretty fun! And not as hard as the user rankings may suggest. DM me if you need a hint.
1 Like
If anyone knows how to get your binary onto the docker container that would be of great help! Also shoutout to @Chainmanner for being super helpful