The System V Application Binary Interface named ABI defines a system interface for compiled application programs. This System V Application Binary Interface is a set of specifications that detail calling conventions, object file formats, executable file formats, dynamic linking semantics, and much more. The ABI defines a binary interface for… Continue Reading Assembly language x64: The System V ABI – part 001.

Today, January 4, 2017, comes with the new released version of x64dbg debugger application. This is an open-source x64/x32 debugger for windows and is under constant active development. The x64dbg can debug both x64 and x32 applications and used Qt, TitanEngine, capstone, Yara, Scylla, Jansson, lz4, XEDParse, Keystone, asmjit and… Continue Reading New x64dbg debugger released.

It’s just a simple example to show you how to deal with .inc files in your project. You need to have func.inc and date.inc files to run FASM with proj.asm. These two files will come with dates and functions for your project. First the proj.asm file :

The next… Continue Reading Programming with FASM – the format ELF executable 3 – part 001 .

The FASM is a self-assembling open-source 80×86 assembler forDOS, Windows and Linux. It supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2 and with more features. FASM contains many programming options and features. The source code can be written in different ways because of control directives, macros, and management of resources.… Continue Reading Programming with FASM – first steps .

In this tutorial, I will show you one simple way to write source code for debug command. Working with assembler is provides the opportunity of knowing more the operation of your PC. Open a file with notepad, named YN.txt and fill with the source code below.

After that, save… Continue Reading Simple way to use DEBUG.

So I started dabbling with assembly language programming a couple of days ago. This was the next logical step in the “going lower down” move I have been doing ever since I started writing programs in Visual Basic some years ago (there, I admitted it). Since then I went through… Continue Reading Hacking on assembly code: Dynamic memory allocation on stack?

This is the simplest example of how to use assembly language to create a DLL file functional. It is written using flat assembler (FASM). An example is simple and I created for testing with python. You can call the function created with other programming languages?. After I created the DLL… Continue Reading Simple example about create DLL with FASM.