Tags

A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.

Extra information added to help for debugging purpose. It gathers information about each variable, type, procedure, etc, and link the assembly code to source code. Usual debugging-symbols formats incl…
33 questions
Reverse-engineering focused on the detection, and possibly the exploitation, of security vulnerabilities in software and computer systems.
33 questions
As assembler languages have no built-in primitives to handle arguments passing while starting a procedure, most of assembler programs and compiler do agree on calling conventions to describe how to em…
32 questions
`Application Programming Interface` defines an interface that controls the interactions between a module and its users.
32 questions
the process of resolving at runtime a program's external function calls or dependencies. It happens at program startup or even while the program is running, as opposed to static li…
32 questions
Disc Operating System, started as 16-bit OS for PC-AT/XT x86++ platforms
31 questions
An surjective function that maps a set of keys to a smaller data sets of a fixed length. Cryptographic hash-function are supposed to be practically impossible to reverse except by brute-force.
30 questions
a dynamic binary instrumentation framework developed by Intel, which can hook and run arbitrary code into running processes, and is pluggable with user-written addons called Pintools. Pin targe…
30 questions
the standard executable format in iOS, Mac OS X, NeXTSTEP.
30 questions
Managing the risks over information and hardware to prevent unintended or unauthorized access, change or destruction of data or disruption of service.
28 questions
Interoperating with or deobfuscating web applications, often written in JavaScript client-side and various languages server-side
28 questions
when referring to a true .EXE file as opposed to a .COM or .MSI or any other executable.
28 questions
the debugger of the LLVM compiler infrastructure project.
27 questions
special computer programs made as a collection of functions which are meant to be called as external resources by multiple programs.
27 questions
A software testing technique that involves providing invalid, unexpected, or random data to the inputs of a computer system, then monitoring for exceptions, failed assertions, or memory leaks.
27 questions
the process of assembling a set of instructions obtained through *disassembly* and which were certainly patched or modified.
26 questions
Represent all the active functions in the program at a precise moment. It is composed of a chain of functions where each function has a caller (parent) and a callee (descendant), except for the `main`…
26 questions
Software managing the hardware part of the computer and providing an API for user-space software to access various services provided by hardware devices.
26 questions
variables declared on the stack. They are usually local to the block they were declared in.
26 questions
A formatted unit of data carried by a network. This is the smallest unit of data that you can capture on packet-switched networks.
25 questions
25 questions
the art of understanding the properties of an unknown binary stream of data without any additional information. Usually done as a last resort due to lack of related code to reverse…
25 questions
25 questions
A dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers.
25 questions
24 questions
A way for an operating system to serve requests from user-space without breaking the user-space and kernel-space memory protection.
24 questions
Can be either the division of a computer's primary memory into segments or sections, or the process in the operating system that maps virtual memory onto physical memory.
24 questions
23 questions
1 2 3
4
5
10