Hacker News new | ask | show | jobs
by czarit 770 days ago
Not really - Linux syscalls are stable, so you are free to run your binary with a statically compiled libc and never touch the installed one. You can also handcraft your syscalls in assembly.

This will not work on Windows, where the kernel API is a DLL and syscall numbes are routinely changed.

1 comments

That's what I said - on Linux the syscall API is stable while on all other OSes you have to go through libc to talk to the kernel.