All Projects → ttmo-O → X86 Manpages

ttmo-O / X86 Manpages

Licence: mit
x86 and amd64 instruction reference manual pages

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to X86 Manpages

Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Stars: ✭ 4,934 (+2538.5%)
Mutual labels:  x86-64, reverse-engineering
The holy book of x86
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Stars: ✭ 577 (+208.56%)
Mutual labels:  x86-64, reverse-engineering
Beaengine
BeaEngine disasm project
Stars: ✭ 342 (+82.89%)
Mutual labels:  x86-64, reverse-engineering
Plasma
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Stars: ✭ 2,956 (+1480.75%)
Mutual labels:  x86-64, reverse-engineering
Reverse Engineering
This repository contains some of the executables that I've cracked.
Stars: ✭ 29 (-84.49%)
Mutual labels:  x86-64, reverse-engineering
Ksm
A fast, hackable and simple x64 VT-x hypervisor for Windows and Linux. Builtin userspace sandbox and introspection engine.
Stars: ✭ 673 (+259.89%)
Mutual labels:  x86-64, reverse-engineering
Capstone
Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
Stars: ✭ 5,374 (+2773.8%)
Mutual labels:  x86-64, reverse-engineering
Keystone
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
Stars: ✭ 1,654 (+784.49%)
Mutual labels:  x86-64, reverse-engineering
Reko
Reko is a binary decompiler.
Stars: ✭ 942 (+403.74%)
Mutual labels:  x86-64, reverse-engineering
Keypatch
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Stars: ✭ 939 (+402.14%)
Mutual labels:  x86-64, reverse-engineering
X64dbg
An open-source x64/x32 debugger for windows.
Stars: ✭ 37,825 (+20127.27%)
Mutual labels:  x86-64, reverse-engineering
Edb Debugger
edb is a cross-platform AArch32/x86/x86-64 debugger.
Stars: ✭ 2,019 (+979.68%)
Mutual labels:  x86-64, reverse-engineering
Memject
Simple Dll injector loading from memory. Supports PE header and entry point erasure. Written in C99.
Stars: ✭ 176 (-5.88%)
Mutual labels:  reverse-engineering
Dyld cache extract
A macOS utility to extract dynamic libraries from the dyld_shared_cache of macOS and iOS.
Stars: ✭ 180 (-3.74%)
Mutual labels:  reverse-engineering
Hl2sdk
Half-Life 2 SDK Mirrors
Stars: ✭ 173 (-7.49%)
Mutual labels:  reverse-engineering
Earth Reverse Engineering
Reversing Google's 3D satellite mode
Stars: ✭ 2,083 (+1013.9%)
Mutual labels:  reverse-engineering
Rebel Framework
Advanced and easy to use penetration testing framework 💣🔎
Stars: ✭ 183 (-2.14%)
Mutual labels:  reverse-engineering
Ssl Kill Switch2
Blackbox tool to disable SSL certificate validation - including certificate pinning - within iOS and macOS applications.
Stars: ✭ 2,420 (+1194.12%)
Mutual labels:  reverse-engineering
Pdbripper
PDBRipper is a utility for extract an information from PDB-files.
Stars: ✭ 173 (-7.49%)
Mutual labels:  reverse-engineering
Mandibule
linux elf injector for x86 x86_64 arm arm64
Stars: ✭ 171 (-8.56%)
Mutual labels:  x86-64

Türkçe açıklama için bkz: BENIOKU.md

x86-manpages

This is a man page documentation for x86-64 ISA. Instructions are available with e.g:

man x86-jmp
man x86-call

See x86-manpages(7) for a list of instructions.

Installation

Manually

$ git clone https://github.com/ttmo-O/x86-manpages && cd x86-manpages
# mkdir /usr/local/man/man7
# cp man7/* /usr/local/man/man7/

or add "x86-manpages" root directory to your MANPATH environment variable.

Using AUR

You can use AUR to get x86-manpages-git package.

Using NIX

Nix derivation is available via https://github.com/blitz/x86-manpages-nix.

Methodology

Man pages are generated from Intel's official documentation like:

PDF --> html --> markdown --> man page

Conversion to html of Intel's PDF documentation is made by Félix Cloutier; which was most of the work.

Other steps are performed in this project; with help of various tools. See "scripts" directory.

Contribution

Maintainer gave up fixing bug-producing scripts, after he found out most of them could be ignored and perfection was not the goal. If you cannot ignore an imperfection you saw, please consider adding necessary fix to the bash scripts by a PR. Or if you know "troff", you can directly fix outputs (in "manpages" directory) by sending a PR.

Bugs

Since scriptized, unhandled exceptions exist. Most of them related to tables; especially rowspans. Nowadays, rowspan-normalizer script is missing th and tr rowspan normalizer functions. And also [ and ] and some other characters break tables; probably they must be escaped while the doc was still in the html form.

License

See LICENSE file, which is for the scripts used to generate the man pages. Copyleft sign in the ready-to-use outputs in this repo does not claim any rights on the Intel's original documentation; and just stands for the conversion process made, and more than this, just for fun.

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].