Tracing syscalls using Strace

syscalls? huh? what is that? Well the man page of syscall says that “The system call is the fundamental interface between an application and the Linux kernel.” Also “System calls are generally not invoked directly, but rather via wrapper functions in glibc (or perhaps some other library)”. For an user level application to interact with the kernel, syscalls are required. But what is that wrapper function in glibc? Lets understand this using an example.
Read more →

How TOR works?

What is TOR (The Onion Router) ? Tor, short for “The Onion Router,” is free and open-source software for enabling anonymous communication. It directs Internet traffic via a free, worldwide, volunteer overlay network that consists of more than seven thousand relays. Using Tor makes it more difficult to trace a user’s Internet activity. (source: wikipedia) Coming soon
Read more →

Using Google calender api with flutter

Introduction In this blog we are going to use Google Calender API with flutter to create an event in google calender. We are going to build a simple flutter app in which there will be a date picker and an input field for adding name for the event. The app will automatically add the event in google calender using the Calender API. Steps :- Go to the Google API Dashboard (https://console.
Read more →

Linux Kernel Module

What is a linux kernel modeule ? Linux kernel module is a program that can be used to extend the functionality of the linux kernel without the need to rebuild and reboot the kernel everytime someone wants some new functionality. It can be loaded and unloaded into the kernel whenever the user wants. How to look for current loaded modules in the kernel? You can look for the current loaded module in the linux kernel by using the command
Read more →