• Stars
    star
    287
  • Rank 140,899 (Top 3 %)
  • Language
    C
  • Created about 7 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is a series of small articles / tutorials based around virtual memory. The goal is to learn some CS basics, but in a different and more practical way.

Hack the Virtual Memory

hack the virtual memory

This is a series of small articles / tutorials based around virtual memory. The goal is to learn some CS basics, but in a different and more practical way.

TOC

00. C strings & /proc

For this first piece, we'll use /proc to find and modify variables (in this example, an ASCII string) contained inside the virtual memory of a running process, and learn some cool things along the way.

Status: Published

01. Python bytes

For this second piece, we'll do almost the same thing, but instead we will access the virtual memory of a running Python 3 script. It is not as straightfoward. Let's take this as an excuse to look at some Python 3 internals!

Status: Published

02. What's where in the virtual memory

Let's try to guess where things are in the virtual memory.

Status: Published

03. malloc, the heap and the program break

In this fourth chapter we will look at the heap and how malloc works in order to answer some of the questions we ended with at the end of the previous chapter.

Status: Published

04. The stack, registers and assembly code

Status: In progress

More Repositories

1

Betty

Holberton-style C code checker written in Perl
Perl
1,246
star
2

Jobs

ALX SE team - job board
128
star
3

your_first_code

A very simple snippet of C code, for Holberton School's admissions.
C
122
star
4

_putchar.c

C
71
star
5

0x01.c

67
star
6

W3C-Validator

Python
51
star
7

deep-learning

HTML
48
star
8

deep-learning-vagrant-machine

Vagrant machine ready to explore the deep learning world
HTML
37
star
9

0x00-Fix_My_Code_Challenge

C
31
star
10

make_magic_happen

Make Magic Happen
C
31
star
11

0x13.c

27
star
12

0x04.c

22
star
13

0x06.c

20
star
14

0x01-Fix_My_Code_Challenge

JavaScript
17
star
15

dont_hate_the_hacker_hate_the_code

11
star
16

0x1B.c

C
11
star
17

0x1C.c

C
10
star
18

0x17.c

10
star
19

0x15.c

Shell
10
star
20

0x18.c

9
star
21

first_c_code_on_the_wall

Astek says it does not compile? :)
C
5
star
22

0x00.py

Python
5
star
23

0x01.py

Python
4
star
24

simple_rest_api

Simple Flask RESTApi to debug client request
Python
4
star
25

holbertonschool-blockchain

C
3
star
26

cookbook_alexa

JavaScript
2
star
27

0x0B-strace.c

C
2
star
28

0x03.py

Python
2
star
29

game_started

game started
C
2
star
30

cinema-guru-API

JavaScript
2
star
31

ubuntu-1604-gcc5

Ubuntu 16.04 with GCC 5.0
Dockerfile
1
star
32

ambient-sound-system

System playing text to speech and event based sound notifications
C
1
star
33

ubuntu-1404-python3

Dockerfile
1
star
34

ubuntu-1404-fabric3

Dockerfile
1
star
35

cowsay_Holberton_School

Holberton School logo for cowsay
1
star
36

ubuntu-1404-ruby1.9.3

Dockerfile
1
star
37

0x1D.c

C
1
star
38

ubuntu-1804-python37

Dockerfile
1
star
39

ubuntu-1404-mongodb

Shell
1
star
40

ubuntu-1804-nodejs12-redis-mongodb

Docker container for NodeJS 12, Redis and MongoDB development at Holberton School
Shell
1
star
41

ressources-about-pride-LGBTQ

List of resources to learn about pride and the LGBTQ+ community
1
star
42

ubuntu-1404-nodejs10

Docker image for Ubuntu 14.04 - NodeJS 10
Dockerfile
1
star
43

ubuntu-1404-sass

Ubuntu 14.04 for Sass project
Dockerfile
1
star
44

base-ubuntu-1404

Docker base image Ubuntu 14.04 with SSH started
Dockerfile
1
star
45

ubuntu-1804-nodejs12-redis

Docker container for NodeJS 12 and Redis development at Holberton School
Dockerfile
1
star
46

0x08-malloc_concept

Example code for the `malloc` concept page
C
1
star
47

ubuntu-1804-nodejs12

Docker container for NodeJS 12 development at Holberton School
Dockerfile
1
star