Skip to content

Instantly share code, notes, and snippets.

@DispatchCode
DispatchCode / new_syscall_and_hack.md
Created September 19, 2026 17:18
Linux Virtual Memory: Walking Page Tables with a Custom Syscall

When a user-space application accesses a virtual memory address, that address belongs to the address space of the corresponding process. Each user-space task has its own address space: the translation from a virtual address to a physical address starts from the CR3 value. Using this syscall, it is possible to read the memory of another running task.

This is intended for educational purposes only, so the code is by no means production-ready. It could also be interesting to add a syscall and walk the address space :)

Add a new syscall

I created a new folder called memory. This is where the source code will be placed. Kbuild also needs to be updated by adding the following line:

@huytd
huytd / wordle.md
Last active March 26, 2026 21:25
Wordle in less than 50 lines of Bash

image

How to use:

./wordle.sh

Or try the unlimit mode:

@victor-perez
victor-perez / git.bat
Last active June 5, 2025 20:47
Use WSL git inside VS Code from Windows 10 17046
@echo off
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
::this also support calls that contains a absolute windows path
::check of one of the params contain a absolute windows path
echo.%* | findstr /r /c:"[a-z]:[\\/]" > nul
if %errorlevel% == 1 (
::if not just git with the given parameters
call :git %*
import csv
def gradient_desc(m, b, data, learning_rate):
"""Gradient Descent"""
N = len(data)
for i in range(N):
x = float(data[i][0])
y = float(data[i][1])
error = y - (m * x + b)
@nzec
nzec / README.MD
Last active September 8, 2026 21:59
DeezLoader Offical Page

Thanks to /u/zpoo32 for reporting several issues in this list!

Deemix

  • deemix: just the cli and the library
  • deemix-pyweb: the app with a GUI
  • deemix-server: just the server part of deemix-pyweb
@liveashish
liveashish / spamhaha.py
Last active March 19, 2019 03:17
Sarahah spam bot: A life saver! 🔥 💪
import time
import requests
users_to_attack = ['USER_NAME', ] #list of users to be attacked
def sarahah_post(user, msg):
s = requests.Session()
homeurl = 'https://' + user + '.sarahah.com/'
home = s.get(homeurl)
@math2001
math2001 / Revert sublime text 3 to a fresh state.md
Last active March 21, 2024 13:34
Revert Sublime Text 3 to a fresh state step by step 🙂

[UPDATE] Sublime Text 4

If you have the latest sublime text (version 4), you can just do:

subl --safe-mode

How do I revert Sublime Text 3 to a fresh state

@micahgodbolt
micahgodbolt / wsl_install_node.md
Last active June 19, 2025 19:41
WSL install Node

The apt-get version of node is incredibly old, and installing a new copy is a bit of a runaround.

So here's how you can use NVM to quickly get a fresh copy of Node on your new Bash on Windows install

$ touch ~/.bashrc
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
// restart bash
$ nvm install --lts
@0xjac
0xjac / private_fork.md
Last active October 27, 2026 08:51
Create a private fork of a public repository

The repository for the assignment is public and Github does not allow the creation of private forks for public repositories.

The correct way of creating a private frok by duplicating the repo is documented here.

For this assignment the commands are:

  1. Create a bare clone of the repository. (This is temporary and will be removed so just do it wherever.)

git clone --bare git@github.com:usi-systems/easytrace.git

@joepie91
joepie91 / promises-faq.md
Last active June 25, 2023 09:02
The Promises FAQ - addressing the most common questions and misconceptions about Promises.