An open API service indexing awesome lists of open source software.

https://github.com/samrb-dev/asmforre

Collection of assembly program of IA-32 CPU architecture to understand how things work under each high level language. The main goal of the repo is get with familiar with ASM to identify various procedures while reversing a binary/executable
https://github.com/samrb-dev/asmforre

8086-programs assembly-language c cpp cybersecurity malware-analysis reverse-engineering x86 x86-assembly

Last synced: 8 months ago
JSON representation

Collection of assembly program of IA-32 CPU architecture to understand how things work under each high level language. The main goal of the repo is get with familiar with ASM to identify various procedures while reversing a binary/executable

Awesome Lists containing this project

README

          

# ASM codes
Each ASM file contains useful comments that might point the readers to topics for further reading.
To use make.py for assembling your assembly code, make sure to have nasm installed on your system.
**Syntax**:
```shell
python make.py
```
# Resources
## Assemblers
- NASM
- Installation on Manjaro/Arch
```shell
sudo pacman -S nasm
```
- Debian
```shell
sudo apt-get update && sudo apt-get install nasm
```

## x86 assembly
- [x86 Assembly (NASM)](https://www.tutorialspoint.com/assembly_programming/index.htm)
- [cs.lmu.edu](https://cs.lmu.edu/~ray/notes/x86assembly/)
- [8086 reference Recommended](https://shanniz.github.io/courses/assemblylanguage/Ytha_Yu_Charles_Marut_Assembly_Language.pdf)

## 32 bit Linux syscalls
- [syscalls32.paolostivanin.com](https://syscalls32.paolostivanin.com/)

## General
- [Open Security Training](https://opensecuritytraining.info/Training.html)
- [Open Security Training 2](https://p.ost2.fyi/courses)
- [TryHackMe](https://tryhackme.com)