All Projects → sonictk → asm_tutorial

sonictk / asm_tutorial

Licence: other
Code samples for the Understanding Windows x64 Assembly tutorial.

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to asm tutorial

Dbgchild
Debug Child Process Tool (auto attach)
Stars: ✭ 145 (+10.69%)
Mutual labels:  x64
Inline syscall
Inline syscalls made easy for windows on clang
Stars: ✭ 232 (+77.1%)
Mutual labels:  x64
8086-cheatsheet
8086 Microprocessor Cheat sheet with Programs
Stars: ✭ 81 (-38.17%)
Mutual labels:  x64
X86reference
X86 Opcode and Instruction Reference: http://ref.x86asm.net
Stars: ✭ 159 (+21.37%)
Mutual labels:  x64
Asm Cli
Interactive shell of assembly language(X86/X64) based on unicorn and keystone
Stars: ✭ 211 (+61.07%)
Mutual labels:  x64
pidi-os
A minimalistic operating system
Stars: ✭ 35 (-73.28%)
Mutual labels:  nasm
Asm
Assembly Tutorial for DOS
Stars: ✭ 125 (-4.58%)
Mutual labels:  x64
kasm
Assembler library for Kotlin
Stars: ✭ 40 (-69.47%)
Mutual labels:  x64
Ogsr Engine
OGSR Project - Evolution of X-Ray Engine for S.T.A.L.K.E.R.: Shadow of Chernobyl
Stars: ✭ 213 (+62.6%)
Mutual labels:  x64
oberon-07-compiler
Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3
Stars: ✭ 45 (-65.65%)
Mutual labels:  x64
Pwnshop
Exploit Development, Reverse Engineering & Cryptography
Stars: ✭ 167 (+27.48%)
Mutual labels:  x64
Onednn
oneAPI Deep Neural Network Library (oneDNN)
Stars: ✭ 2,600 (+1884.73%)
Mutual labels:  x64
TempleOS-EE
TempleOS Explorers Edition
Stars: ✭ 45 (-65.65%)
Mutual labels:  x64
Xray 15
X-Ray Engine 1.5 expansion. Original version was used in S.T.A.L.K.E.R.: Clear Sky.
Stars: ✭ 151 (+15.27%)
Mutual labels:  x64
wxAutoExcel
wxAutoExcel is a wxWidgets library attempting to make Microsoft Excel automation with C++ a bit less painful.
Stars: ✭ 27 (-79.39%)
Mutual labels:  win32
Asm Cli Rust
interative assembly shell written in rust
Stars: ✭ 133 (+1.53%)
Mutual labels:  x64
DbgChild
Debug Child Process Tool (auto attach)
Stars: ✭ 221 (+68.7%)
Mutual labels:  x64
kar98k public
pwn & ctf tools for windows
Stars: ✭ 24 (-81.68%)
Mutual labels:  x64
jsix
A hobby operating system for x86_64, boots with UEFI.
Stars: ✭ 60 (-54.2%)
Mutual labels:  x64
MicaForEveryone
Mica For Everyone is a tool to enable backdrop effects on the title bars of Win32 apps on Windows 11.
Stars: ✭ 2,006 (+1431.3%)
Mutual labels:  win32

Understanding Windows x64 Assembly code repository

About

This repository hosts the code samples for the accompanying tutorial.

It also contains a whole host of other samples that I was playing with when going through Ray Seyfarth's books on the subject.

Usage

Please refer to the instructions in the build.bat script for instructions on how t to build the examples in this repository. Folders contain their own build scripts for their own individual projects.

Sample .dir-locals.el files

This is what I use for when I'm programming in Emacs.

Windows

(
 (nil . ((tab-width . 4)))

 (nasm-mode . ((tab-width . 4)
               (indent-tabs-mode . nil)
               (nasm-after-mnemonic-whitespace . :space)
               (compile-command . "build.bat release")
               (cd-compile-directory . "C:\\Users\\sonictk\\Git\\experiments\\nasm_learning")
               ))

 (c++-mode . ((c-basic-offset . 4)
              (tab-width . 4)
              (indent-tabs-mode . t)
              (compile-command . "build.bat release")
              (cd-compile-directory . "C:\\Users\\sonictk\\Git\\experiments\\nasm_learning")
              (cc-search-directories . ("."))
              ))

 (c-mode . ((c-basic-offset . 4)
            (tab-width . 4)
            (indent-tabs-mode . t)
            (compile-command . "build.bat release")
            (cd-compile-directory . "C:\\Users\\sonictk\\Git\\experiments\\nasm_learning")
            (cc-search-directories . ("."))
            ))
 )
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].