#syscalls — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #syscalls, aggregated by home.social.
-
Hey people - I am planning to write a systemwide #keylogger for #linux in #C. That would be monitoring your /dev/input directory. I already wrote it a week ago and it works. Provided your user is in the input group, or any group that has read access to /dev/input directory.
Anyone needs the code to see how I wrote it? It is just a read #syscalls, alongside with input-event-codes.h.
Nothing malicious guys - just a program that shows you the power of 'What' - when some user is in input group;
I just don't know if I can send them here :).
Reply if you wanna know anything. -
Hello People.
This is my first fediverse post, featuring my first #assembly64 program in #linux. I am a #student who is just getting into #cybersecurity and love contributing to #infosec, #lowlevel stuffs and #linuxkernel.
I love to program in #c, and use #archlinux btw. Looking for people to connect. I installed LinkedIn a few days ago for connecting with people and figured out that it was a #scam in jobmarket, just data feed into companies. (No offense, just in my opinion).
I was suggested to start learning #assembly64 by a random reddit user when I asked some questions about #c programming and how to get better at it. Currently learning #syscalls in linux, and I guess assembly programming alongside with c programming is helpful - I can understand syscalls and registers (for some extent).
Looking forward for friends to connect. Follow me and I will follow you back - provided that we have same or similar interests. I am also interested in #russian arts, languages and techs - I am not a Russian btw.
I need suggestions \ #help on how to get started in fediverse, cybersecurity and low level stuffs. You can see my profile for more information.
-
Hello People.
This is my first fediverse post, featuring my first #assembly64 program in #linux. I am a #student who is just getting into #cybersecurity and love contributing to #infosec, #lowlevel stuffs and #linuxkernel.
I love to program in #c, and use #archlinux btw. Looking for people to connect. I installed LinkedIn a few days ago for connecting with people and figured out that it was a #scam in jobmarket, just data feed into companies. (No offense, just in my opinion).
I was suggested to start learning #assembly64 by a random reddit user when I asked some questions about #c programming and how to get better at it. Currently learning #syscalls in linux, and I guess assembly programming alongside with c programming is helpful - I can understand syscalls and registers (for some extent).
Looking forward for friends to connect. Follow me and I will follow you back - provided that we have same or similar interests. I am also interested in #russian arts, languages and techs - I am not a Russian btw.
I need suggestions \ #help on how to get started in fediverse, cybersecurity and low level stuffs. You can see my profile for more information.
-
my Linux syscalls table just got a cute little update :3
https://thatsillyman.win/linux/syscall-table/
#Linux #Kernel #Syscalls #OpenSource #Programming #SystemsProgramming #LowLevel #Seccomp #CProgramming #DevTools
-
my Linux syscalls table just got a cute little update :3
https://thatsillyman.win/linux/syscall-table/
#Linux #Kernel #Syscalls #OpenSource #Programming #SystemsProgramming #LowLevel #Seccomp #CProgramming #DevTools
-
🔧🤖 Ah, what a noble quest: #coding a web server in #aarch64 #assembly to fill the existential void left by modern conveniences. Because, clearly, the best way to achieve enlightenment is by manually handling #syscalls and discarding decades of progress. 🌐🚀 Enjoy reinventing the wheel, one byte at a time!
https://imtomt.github.io/ymawky/ #webserver #techhumor #reinventingthewheel #HackerNews #ngated -
🔧🤖 Ah, what a noble quest: #coding a web server in #aarch64 #assembly to fill the existential void left by modern conveniences. Because, clearly, the best way to achieve enlightenment is by manually handling #syscalls and discarding decades of progress. 🌐🚀 Enjoy reinventing the wheel, one byte at a time!
https://imtomt.github.io/ymawky/ #webserver #techhumor #reinventingthewheel #HackerNews #ngated -
Bugs Rust Won't Catch
https://corrode.dev/blog/bugs-rust-wont-catch/ -
Bugs Rust Won't Catch
https://corrode.dev/blog/bugs-rust-wont-catch/ -
Деконструкция GO: CPU, RAM и что там происходит. Syscalls. Часть 1.5
Итак, финал части 1! По крайней мере основного разбора без дополнений. Собственно, сегодня мы разберем то, чем в основном с точки зрения ядра ОС и CPU являются все вот эти ваши бэкенды – системные вызовы и всё, что вокруг них. На самом деле механизм немного замудренный и “в лоб” сразу все эти системные вызовы мы разбирать не будем, потому что вокруг них существует ещё несколько концепций. Итак, начнем! User mode, Kernel mode Процессор исполняет код в разных уровнях привилегий. Это механизм защиты, который не позволяет пользовательским программам напрямую управлять системой. Зачем? Для безопасности. Чтобы чей-нибудь опасный ассемблерный вайбкод случайно всё не поломал! Да и вообще, если бы любая программа могла выполнять любые инструкции CPU, она могла бы: • Читать память других процессов • Управлять устройствами • Изменять таблицы страниц • Выключать систему Чтобы этого не происходило, CPU разделяет код по уровням доступа. Хотя в архитектуре x86 существует 4 уровня привилегий: Ring 0 – kernel mode Ring 1 – драйверы Ring 2 – системные службы и файлы Ring 3 – user mode По факту, Ring 1 и Ring 2 – это легаси, которое американские деды проектировали с научной красотой, но без реальной производственной необходимости. В реальной жизни используются только 2 уровня – Ring 0 и Ring 3 для бОльшей совместимости софта с другими ОС, упрощения поддержки, да и вообще переключение уровней доступа дорогое(100-150 тактов CPU), соответственно, чем больше колец, тем хуже производительность. Получается, что В user mode выполняется обычный код программ.
-
strace(1) is now on rat steroids 🤯
🔍 **strace-tui** — Visualize/explore syscalls in the terminal
💯 Color-coded calls, live filtering, search & stack traces with source resolution!
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/Rodrigodd/strace-tui
#rustlang #ratatui #tui #linux #debugging #syscalls #terminal
-
strace(1) is now on rat steroids 🤯
🔍 **strace-tui** — Visualize/explore syscalls in the terminal
💯 Color-coded calls, live filtering, search & stack traces with source resolution!
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/Rodrigodd/strace-tui
#rustlang #ratatui #tui #linux #debugging #syscalls #terminal
-
🐧 Oh, the joy of #Linux syscall numbers! 🖥️ Because apparently, compiling a C table is the pinnacle of "Programming Wisdom" these days. 🧙♂️ Why bother with actual coding when you can just tweak your font size and theme settings for the perfect techie aesthetic? 🎨✨
https://t-cadet.github.io/programming-wisdom/#2026-01-17-gathering-linux-syscall-numbers #Syscalls #Programming #CTable #TechAesthetic #CodeHumor #HackerNews #ngated -
🐧 Oh, the joy of #Linux syscall numbers! 🖥️ Because apparently, compiling a C table is the pinnacle of "Programming Wisdom" these days. 🧙♂️ Why bother with actual coding when you can just tweak your font size and theme settings for the perfect techie aesthetic? 🎨✨
https://t-cadet.github.io/programming-wisdom/#2026-01-17-gathering-linux-syscall-numbers #Syscalls #Programming #CTable #TechAesthetic #CodeHumor #HackerNews #ngated -
Gathering Linux Syscall Numbers in a C Table
https://t-cadet.github.io/programming-wisdom/#2026-01-17-gathering-linux-syscall-numbers
#HackerNews #Linux #Syscalls #CProgramming #SyscallNumbers #OpenSource #Development
-
Gathering Linux Syscall Numbers in a C Table
https://t-cadet.github.io/programming-wisdom/#2026-01-17-gathering-linux-syscall-numbers
#HackerNews #Linux #Syscalls #CProgramming #SyscallNumbers #OpenSource #Development
-
New scenario released! 🚀
Having the config file for a program is not enough. You also need to put it in the right place so that the program can find it. But it's not that easy when you don't know where the program is looking for its config file!
Check it out and level up your troubleshooting skills: https://www.learnbyfixing.com/scenarios/13/
Happy fixing!
#LearnByFixing #Linux #DevOps #SRE #Sysadmin #syscalls #strace
-
NVIDIA just blessed us with a "groundbreaking" open-source #profiler that promises to spy on our GPUs without slowing them down. 🙄 Finally, we can monitor every mundane syscall without feeling like we're swimming through molasses—because who doesn't want more data to ignore in production? 🚀🔍
https://www.polarsignals.com/blog/posts/2025/10/22/gpu-profiling #NVIDIA #OpenSource #GPU #Monitoring #DataAnalysis #Syscalls #Performance #HackerNews #ngated -
NVIDIA just blessed us with a "groundbreaking" open-source #profiler that promises to spy on our GPUs without slowing them down. 🙄 Finally, we can monitor every mundane syscall without feeling like we're swimming through molasses—because who doesn't want more data to ignore in production? 🚀🔍
https://www.polarsignals.com/blog/posts/2025/10/22/gpu-profiling #NVIDIA #OpenSource #GPU #Monitoring #DataAnalysis #Syscalls #Performance #HackerNews #ngated -
🤔 Oh, look! A riveting tale of someone accidentally #learning too much about #Linux #syscalls while playing with a #RISCV simulator—because apparently, everyone needs to know how deeply #boring the "execve" call can be! 🚀 Spoiler: it involves passing filenames, arguments, and environment variables—mind-blowing stuff, right? 🙄
https://amit.prasad.me/blog/before-main #Fun #Tech #HackerNews #ngated -
🤔 Oh, look! A riveting tale of someone accidentally #learning too much about #Linux #syscalls while playing with a #RISCV simulator—because apparently, everyone needs to know how deeply #boring the "execve" call can be! 🚀 Spoiler: it involves passing filenames, arguments, and environment variables—mind-blowing stuff, right? 🙄
https://amit.prasad.me/blog/before-main #Fun #Tech #HackerNews #ngated -
"An explanation of how #Linux handles system calls on x86-64 and why they show up as expensive operations in performance profiles
https://blog.codingconfessions.com/p/what-makes-system-calls-expensive – from Abhinav Upadhyay
-
"An explanation of how #Linux handles system calls on x86-64 and why they show up as expensive operations in performance profiles
https://blog.codingconfessions.com/p/what-makes-system-calls-expensive – from Abhinav Upadhyay
-
#Go escape, or... //go:noescape
"meaning that the function has an implementation not written in Go"
very mysterious.
https://pkg.go.dev/cmd/compileToday I learned a few first things about the #Golang runtime internals and how they may invoke #syscalls.
https://go.dev/doc/asm gives a quick tour.
How exactly Asm ends up in Go is still not 100% clear to me.See also my (for now draft) PR to fix an issue in the runtime:
https://github.com/golang/go/pull/75306If you have any clue, help would be appreciated. 🙇
-
#Go escape, or... //go:noescape
"meaning that the function has an implementation not written in Go"
very mysterious.
https://pkg.go.dev/cmd/compileToday I learned a few first things about the #Golang runtime internals and how they may invoke #syscalls.
https://go.dev/doc/asm gives a quick tour.
How exactly Asm ends up in Go is still not 100% clear to me.See also my (for now draft) PR to fix an issue in the runtime:
https://github.com/golang/go/pull/75306If you have any clue, help would be appreciated. 🙇
-
The irony is that the constraint that you're talking about went away in the early 1980s when processors with more than just a single accumulator register became popular.
Sinclair QDOS is another, roughly contemporary but a few years earlier, example. The 68008 had far more general-purpose registers than the Z80, so the system call TRAPs in QDOS uniformly return an error code in D0 and up to three results in D1, D2, and D3.
-
Атаки на контейнерные системы и композиция данных для их обнаружения
Введение В последние годы контейнеризация и контейнерные системы стали конкурентной альтернативой виртуализации и виртуальным операционным системам, поскольку контейнерные системы предлагают более рациональный подход к использованию вычислительных ресурсов. Это достигается за счёт упаковки в образ контейнера только необходимых программных компонентов, что позволяет запустить контейнер с минимальным набором библиотек и утилит. Но при использовании контейнерных систем одно неправильное движение может привести к катастрофическим последствиям. В статье расскажу о некоторых видах атак на контейнеры и способах их обнаружения.
https://habr.com/ru/companies/gaz-is/articles/919418/
#газинформсервис #информационная_безопасность #нейросети #контейнеры #атаки #обнаружение_атак #syscalls #логи
-
🍖 Ah, the "essential" #guide to the #Windows x86-64 syscall table—because everyone just loves a riveting dive into #hexadecimal soup 🥣. Don't worry, by the time you finish deciphering this, Windows 27 will be out and your newfound #knowledge will be as useful as a floppy disk 📀.
https://j00ru.vexillium.org/syscalls/nt/64/ #Syscalls #Essential #Tech #Humor #HackerNews #ngated -
🍖 Ah, the "essential" #guide to the #Windows x86-64 syscall table—because everyone just loves a riveting dive into #hexadecimal soup 🥣. Don't worry, by the time you finish deciphering this, Windows 27 will be out and your newfound #knowledge will be as useful as a floppy disk 📀.
https://j00ru.vexillium.org/syscalls/nt/64/ #Syscalls #Essential #Tech #Humor #HackerNews #ngated -
Windows x86-64 System Call Table (XP/2003/Vista/7/8/10/11 and Server)
https://j00ru.vexillium.org/syscalls/nt/64/
#HackerNews #Windows #System #Calls #x86-64 #WindowsXP #Windows10 #TechResearch #Syscalls
-
Windows x86-64 System Call Table (XP/2003/Vista/7/8/10/11 and Server)
https://j00ru.vexillium.org/syscalls/nt/64/
#HackerNews #Windows #System #Calls #x86-64 #WindowsXP #Windows10 #TechResearch #Syscalls
-
Sometimes..........
#linuxkernel #syscalls #opensourcedevelopment #operatingsystem
-
🤔 Oh, you wanted to know where the #bytes go? Well, let's take a thrilling tour through the #labyrinth of #syscalls, because nothing screams excitement like relentless file paths and arcane #assembly #language. 🚀 Spoiler alert: it's all gloriously tedious, but don't worry, your bytes are probably somewhere safe... or not. 🤷♂️
https://flak.tedunangst.com/post/where-do-the-bytes-go #tech #thrill #HackerNews #ngated -
🤔 Oh, you wanted to know where the #bytes go? Well, let's take a thrilling tour through the #labyrinth of #syscalls, because nothing screams excitement like relentless file paths and arcane #assembly #language. 🚀 Spoiler alert: it's all gloriously tedious, but don't worry, your bytes are probably somewhere safe... or not. 🤷♂️
https://flak.tedunangst.com/post/where-do-the-bytes-go #tech #thrill #HackerNews #ngated -
Linux 6.15 will bring open_tree_attr() system call.
"Add open_tree_attr() which allow to atomically create a detached mount tree and set mount options on it. If OPEN_TREE_CLONE is used this will allow the creation of a detached mount with a new set of mount options without it ever being exposed to userspace without that set of mount options applied."
-
Linux 6.15 will bring open_tree_attr() system call.
"Add open_tree_attr() which allow to atomically create a detached mount tree and set mount options on it. If OPEN_TREE_CLONE is used this will allow the creation of a detached mount with a new set of mount options without it ever being exposed to userspace without that set of mount options applied."
-
🎩✨ Behold, the riveting saga of #syscalls on OpenBSD! Because, naturally, manually entering addresses for every build wasn't enough of a party 🚀. Now, watch in awe as one brave soul ports a "real" application to raw syscalls—truly, the Shakespeare of low-level programming! 🐢🔧
https://nullprogram.com/blog/2025/03/06/ #OpenBSD #lowlevelprogramming #technews #softwaredevelopment #codingadventures #HackerNews #ngated -
🎩✨ Behold, the riveting saga of #syscalls on OpenBSD! Because, naturally, manually entering addresses for every build wasn't enough of a party 🚀. Now, watch in awe as one brave soul ports a "real" application to raw syscalls—truly, the Shakespeare of low-level programming! 🐢🔧
https://nullprogram.com/blog/2025/03/06/ #OpenBSD #lowlevelprogramming #technews #softwaredevelopment #codingadventures #HackerNews #ngated -
A more robust raw OpenBSD syscall demo
https://nullprogram.com/blog/2025/03/06/
#HackerNews #OpenBSD #Syscalls #Demo #Robustness #Technology #Innovation
-
A more robust raw OpenBSD syscall demo
https://nullprogram.com/blog/2025/03/06/
#HackerNews #OpenBSD #Syscalls #Demo #Robustness #Technology #Innovation
-
Experimented with #ToaruOS today and wrote my first ever syscall. Not just for ToaruOS, but in general.
(I had to make the panic() function non-static for this to work, but it was worth it.)
It’s my first time really tinkering with ToaruOS’s internals at the code level so I’m very proud of myself.
May write a guide for this eventually, lemme know if you wanna see that. It’ll be on my blog.
#OSDev #Programming #Kernel #Development #OperatingSystem #Tech #Technology #Computing #Cool #Syscalls
-
Experimented with #ToaruOS today and wrote my first ever syscall. Not just for ToaruOS, but in general.
(I had to make the panic() function non-static for this to work, but it was worth it.)
It’s my first time really tinkering with ToaruOS’s internals at the code level so I’m very proud of myself.
May write a guide for this eventually, lemme know if you wanna see that. It’ll be on my blog.
#OSDev #Programming #Kernel #Development #OperatingSystem #Tech #Technology #Computing #Cool #Syscalls
-
💥 Want to see how simple ASM can be and dilly-dally some more with syscalls and OS security mechanisms?
Then, "Let's Reflect: Simple ASM Review and OS Security Mechanisms"
🎯 Want to level up your low-level programming?
Check out yet another blog entry: https://dreaming-of-dragons.blogspot.com/2024/12/wherein-we-pause-to-reflect-simple-asm.html
#ASM #ReverseEngineering #Linux #TechBlog #LowLevelProgramming #Syscalls #Security #GDB
-
A deep dive into Linux’s new mseal syscall:
https://blog.trailofbits.com/2024/10/25/a-deep-dive-into-linuxs-new-mseal-syscall/
-
A Linux kernel syscall implementation tracker
https://syscalls.mebeim.net/?table=x86/64/x64/latest
#ycombinator #linux #linux_kernel #syscalls #syscall_table #systrack -
I appreciate the clarity and helpfulness of #rust ‘s error messages, I find myself apprehensive when dealing with #linux #syscalls. The potential for unexpected outcomes looms large, as a single oversight in comprehending the intricacies of the man page can quickly lead to unforeseen issues and the error messages are not helpful at all.
-
@agierscher In agreement here. The way I usually look at it is as a suggestion to consider the language for two types of #C projects:
a) it is a new(ish) codebase, or
b) the project is leaning towards a rewrite anyways.Until developers stop authoring new C code and/or relying on the C #FFI and C #ABI, we can't really escape C code. And as @snonux mentioned, rewrites aren't the answer here. But other implementations of the #kernel's #syscalls can be made, avoiding a link to #libc.
-
If someone's interested in learning how #syscalls work on #Linux, I recommend to check out the overview below 👇
https://blog.packagecloud.io/the-definitive-guide-to-linux-system-calls/
It's a fascinating read that goes over software #interrupts, #sysenter & #syscall CPU instructions, #vDSO and more. BEWARE, it's a one-hour read!