All Projects → mrfearless → APIInfo-Plugin-x86

mrfearless / APIInfo-Plugin-x86

Licence: other
APIInfo Plugin (x86) - A Plugin For x64dbg

Programming Languages

assembly
5116 projects
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to APIInfo-Plugin-x86

CopyToAsm-Plugin-x86
CopyToAsm (x86) - A Plugin For x64dbg
Stars: ✭ 23 (-45.24%)
Mutual labels:  asm, x86, masm, x64dbg, radasm
APISearch-Plugin-x86
APISearch Plugin (x86) - A Plugin For x64dbg
Stars: ✭ 46 (+9.52%)
Mutual labels:  asm, x86, masm, x64dbg, radasm
creating-controls-in-assembler
Gitbook: https://mrfearless.gitbooks.io/creating-controls-in-assembler
Stars: ✭ 20 (-52.38%)
Mutual labels:  asm, x86, masm, radasm
Invaders
Invaders game in 512 bytes (boot sector)
Stars: ✭ 461 (+997.62%)
Mutual labels:  asm, x86
SLAE
Example ASM code following SLAE course and exam assignments.
Stars: ✭ 36 (-14.29%)
Mutual labels:  asm, x86
Pillman
Pillman boot sector game, a yellow thing eats pills and is chased by monsters.
Stars: ✭ 298 (+609.52%)
Mutual labels:  asm, x86
Toledo Atomchess
Toledo Atomchess is the world's smallest chess program in x86 assembly code
Stars: ✭ 69 (+64.29%)
Mutual labels:  asm, x86
The holy book of x86
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Stars: ✭ 577 (+1273.81%)
Mutual labels:  asm, x86
FutureDOS
A futuristic DOS
Stars: ✭ 46 (+9.52%)
Mutual labels:  asm, x86
Asm Cli
Interactive shell of assembly language(X86/X64) based on unicorn and keystone
Stars: ✭ 211 (+402.38%)
Mutual labels:  asm, x86
Asm Space Invaders
A small, bootable game written in x86 Assembly inspired by Space Invaders
Stars: ✭ 202 (+380.95%)
Mutual labels:  asm, x86
C.sh
Inline C/asm in Bash
Stars: ✭ 241 (+473.81%)
Mutual labels:  asm, x86
Radical-OS
Radical kernel source tree
Stars: ✭ 45 (+7.14%)
Mutual labels:  asm, x86
Assembly-Lib
A 16-bits x86 DOS Assembly library that provides many useful functions for developing programs. It has both VGA grapics functions as well as general purpose utilities. The main purpose of this library was to be able to implement simple DOS games (in Assembly) using VGA (320x200, 256 colors) display.
Stars: ✭ 36 (-14.29%)
Mutual labels:  asm, x86
Y86
A Y86 pipeline CPU simulator in JavaScript.
Stars: ✭ 404 (+861.9%)
Mutual labels:  asm, x86
LanOS
one mini operating system simplified from linux0.12
Stars: ✭ 61 (+45.24%)
Mutual labels:  asm, x86
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: ✭ 818 (+1847.62%)
Mutual labels:  asm, x86
asmdot
[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (-45.24%)
Mutual labels:  asm, x86
Asm Cli Rust
interative assembly shell written in rust
Stars: ✭ 133 (+216.67%)
Mutual labels:  asm, x86
kasm
Assembler library for Kotlin
Stars: ✭ 40 (-4.76%)
Mutual labels:  asm, x86

APIInfo Plugin (x86) - A Plugin For x64dbg

Current version: 1.0.0.3 - Last updated: 26/06/2016 There is no x64 version of this plugin currently.

Overview

A plugin to populate the comments with windows api calls

Note: APIInfo plugin has been superseded by ThunderCls's xAnalyzer plugin.

xAnalyzer supports both x86 and x64 versions of x64dbg.

For more information, please visit: https://github.com/ThunderCls/xAnalyzer

Features

  • Add windows api function definition information to the comments

How to install

  • If x32dbg (x64dbg 32bit) is currently running, stop and exit.
  • Copy the APIInfo.dp32 to your x64dbg\x32\plugins folder.
  • Extract APIInfo-API-Definitions.zip which contains the .api definition files to the x64dbg\x32\plugins folder.
  • Start x32dbg

How to use

  • Set the required detail level in the APIInfo options dialog (from the plugins menu, APIInfo Options)
  • Select Generate API Information from the plugins menu (or from the right click context menu in the CPU View)
  • Wait till the information has been generated - hopefully you should see some API definitions show up in the comments now

Notes

The API defintion files are created with a utility called ApiCreator (currently unreleased) which takes a selected windows sdk header file and parses it, outputting the function definitions into a file which uses a standard .ini format

Each function name is the stored as a section name, the key values for parameters, parameter count and full definition (key '@') are stored under this section name for easy retrieval with standard win32 api calls: GetPrivateProfileString & GetPrivateProfileInt Some of the definition files have to be manually fixed up afterwards, so there may be errors or omissions. If you require a specific api file generated, feel free to contact me.

The comments where APIInfo thinks there is a parameter may be incorrect in some cases.

There isnt an x64 version of the plugin at this time due to the differences in calling conventions for 64bit, and would require considerable more time than i can spare to look into ways of maybe generating this info.

Information

x64dbg

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