All Projects โ†’ 0xdea โ†’ xorpd-solutions

0xdea / xorpd-solutions

Licence: MIT license
[SPOILER ALERT] My attempt at tackling the x86_64 asm riddles in xorpd's xchg rax,rax book. Pull requests welcome.

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to xorpd-solutions

Willos
๐Ÿ’พ A minimal kernel (just a hobby, won't be big and professional). // Work In Progress
Stars: โœญ 163 (+185.96%)
Mutual labels:  x86-64, asm
Ass Js
Assembler.js โ€” X86_64 and Ethereum
Stars: โœญ 115 (+101.75%)
Mutual labels:  x86-64, asm
The holy book of x86
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Stars: โœญ 577 (+912.28%)
Mutual labels:  x86-64, asm
ArvernOS
๐Ÿ’พ A minimal, experimental and "toy" monolithic kernel to learn about OS development // Work In Progress
Stars: โœญ 313 (+449.12%)
Mutual labels:  x86-64, asm
kasm
Assembler library for Kotlin
Stars: โœญ 40 (-29.82%)
Mutual labels:  x86-64, asm
Cyjon
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
Stars: โœญ 184 (+222.81%)
Mutual labels:  x86-64, asm
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: โœญ 818 (+1335.09%)
Mutual labels:  x86-64, asm
Asm Cli
Interactive shell of assembly language(X86/X64) based on unicorn and keystone
Stars: โœญ 211 (+270.18%)
Mutual labels:  x86-64, asm
boot2flappy
Flappy Bird as bootable UEFI executable
Stars: โœญ 48 (-15.79%)
Mutual labels:  x86-64, asm
asm
๐Ÿƒ An x86-64 assembler written in Go.
Stars: โœญ 76 (+33.33%)
Mutual labels:  x86-64, asm
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: โœญ 53 (-7.02%)
Mutual labels:  x86-64
OpenWrt-Autobuild
OpenWrt action builds
Stars: โœญ 24 (-57.89%)
Mutual labels:  x86-64
bootcamp-launchbase-desafios-01
Desafios do primeiro mรณdulo do Bootcamp Launchbase ๐Ÿš€๐Ÿ‘จ๐Ÿปโ€๐Ÿš€
Stars: โœญ 120 (+110.53%)
Mutual labels:  challenge
misaka
Experimental x86_64 kernel project. Planned eventual successor to the kernel in ToaruOS. WIP
Stars: โœญ 82 (+43.86%)
Mutual labels:  x86-64
Inflame
User-mode Windows DLL injector written in Assembly language (FASM syntax) with WinAPI.
Stars: โœญ 63 (+10.53%)
Mutual labels:  x86-64
challenge-generator
A program that generates a folder structure with challenges and projects for mastering a programming language.
Stars: โœญ 69 (+21.05%)
Mutual labels:  challenge
awesome-adventjs
๐ŸŽ…๐ŸŽ„ A collection of awesome resources related to the adventJS challenge https://adventjs.dev by @midudev
Stars: โœญ 45 (-21.05%)
Mutual labels:  challenge
bootcamp-launchbase-desafios-04
Desafios do quarto mรณdulo do Bootcamp Launchbase ๐Ÿš€๐Ÿ‘จ๐Ÿปโ€๐Ÿš€
Stars: โœญ 59 (+3.51%)
Mutual labels:  challenge
advent-of-code-2019
Advent of Code 2019 Submissions
Stars: โœญ 27 (-52.63%)
Mutual labels:  challenge
HIGH-TO-LOW
in this repository you will find codes in C and their equivalence in MIPS Assembly
Stars: โœญ 20 (-64.91%)
Mutual labels:  asm

xorpd-solutions

[SPOILER ALERT] My attempt at tackling the x86_64 asm riddles in xorpd's xchg rax,rax book. Pull requests welcome.

; 0x40 assembly riddles

"xchg rax,rax" is a collection of assembly gems and riddles I found over many years of reversing and writing assembly code. The book contains 0x40 short assembly snippets, each built to teach you one concept about assembly, math or life in general.

Be warned - This book is not for beginners. It doesn't contain anything besides assembly code, and therefore some x86_64 assembly knowledge is required.

How to use this book? Get an assembler (Yasm or Nasm is recommended), and obtain the x86_64 instruction set. Then for every snippet, try to understand what it does. Try to run it with different inputs if you don't understand it in the beginning. Look up for instructions you don't fully know in the Instruction sets PDF. Start from the beginning. The order has meaning.

As a final note, the full contents of the book could be viewed for free on my website (Just google "xchg rax,rax").

-- xorpd

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].