Aman Kumaramankumar29.hashnode.dev·Oct 26, 2024Linux Internals - 2: How Inter-Process Communication (IPC) works in LinuxInter-process communication (IPC) in Linux is essential for processes to exchange data and synchronize their actions, enabling more complex and modular applications. Several IPC methods exist in Linux, including pipes, message queues, and shared memo...Discussinter-process-communication
Romman Sabbirrommansabbir.com·Jul 2, 2024Understanding Android Broadcast ReceiversWhat is a Broadcast Receiver? A Broadcast Receiver in Android is a component that lets your app listen for system-wide or app-specific messages. These messages, called "intents," indicate that an event has happened. For example, your app can listen ...Discuss·3 likes·1.2K readsAndroid Application Developmentbinder
Stavro Xhardhadispatchersdotplayground.hashnode.dev·Jul 2, 2024Interprocess communication and the Binder interfaceLately I have been messing around with the internals of Android. While I still enjoy architecting apps 'the proper way,' it all comes down to having a fancy endpoint to receive the data using some fancy parsing tool, have some fancy business logic, a...Discuss·373 readsAndroid
Ian Raburuprodigysec.hashnode.dev·Feb 17, 2024Spellbound - DiceCTF 2024Quick Summary Spellbound is an android challenge from DiceCTF 2024, and as implied by its name, it involves android bound services. In this write-up, I will explain what bound services are and how they can be exploited to perform unauthorized actions...Discussbound services
Mladen Drmacsenselessevents.hashnode.dev·Jul 26, 2023File lockingWe are continuing our journey through Unix IPC by looking at the concept of file locking. If you want to know how multiple processes can access the same file without causing chaos, let's dive right in! File locking allows us to coordinate read and wr...Discuss·87 readsInter-process communication in Unixunix
Mladen Drmacsenselessevents.hashnode.dev·Jul 23, 2023Named pipes (FIFOs)In the previous article we learned how to connect 2 processes using a pipe. Although interesting, that technique is limited because a process has to fork another process in order to connect to it via pipe. If we want 2 unrelated processes to communic...Discuss·48 readsInter-process communication in Unixunix
Mladen Drmacsenselessevents.hashnode.dev·Jul 22, 2023Pipes and file descriptorsPipes are a simple way to connect the output of one process to the input of the other one. You have probably used pipes at some point, for example when executing commands such as ls | grep foo. Here, the output of ls command is fed into grep command ...Discuss·176 readsInter-process communication in Unixunix
Himanshu Kumarhimanshukrmr.hashnode.dev·May 1, 2023Operating System (Part - 3) KernelIn the Operating system (Part - 1) in brief we discussed the different components of the os, from that kernel is one of the most important components of the os. Let's understand the kernel, its function and its types - What is a Kernel? The kernel is...DiscussOperating System(OS)Kernel
Mladen Drmacsenselessevents.hashnode.dev·Apr 27, 2023fork() and signalsWhile thinking about the Producer and Consumer from the previous article, I realized I'm not that familiar with the various ways processes can communicate. Luckily, I found a great resource: Beej's Guide to Interprocess Communication. I recommend rea...Discuss·152 readsInter-process communication in Unixunix