# IOCCC/mullender revisited, position-independent code, shellcode

DevFeed: [IOCCC/mullender revisited, position-independent code, shellcode](<https://devfeed.tech/articles/ioccc-mullender-revisited-position-independent-code-shellcode-20545.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/PIC/>)

Published: 2026-01-04T23:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [Assembly](<https://devfeed.tech/topics/assembly.md>), [Code](<https://devfeed.tech/topics/code.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [assembly](<https://devfeed.tech/tags/assembly.md>), [code](<https://devfeed.tech/tags/code.md>), [linux](<https://devfeed.tech/tags/linux.md>), [programming](<https://devfeed.tech/tags/programming.md>)

## AI overview

This article revisits an IOCCC entry and explains position-independent code using arrays placed in executable sections. It demonstrates Linux x64 and ARM64 assembly examples, including shellcode-related syscall and PIC techniques, and describes code that can run across x64 and ARM64.

## Source excerpt

IOCCC/mullender revisited, position-independent code, shellcode