Skip to main content


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.

1 question
A classical programming bug that may lead to a possible security flaw in software. Exploitation of this bug is usually taking place either in the stack or in the heap.
104 questions
Assembler-like language destined to be executed in an interpreter, in a virtual machine or by just in time compilation. Java, Python and many other high-level languages are using bytecode languages.
56 questions
General purpose programming language that uses the procedural and structured programming paradigm.
348 questions
A multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines
95 questions
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is considered an intermediate level language.
C166 is a family of 16-bit microcontrollers from Infineon (previously Siemens), often used in automotive applications such as ECUs.
5 questions
20 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…
39 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`…
28 questions
A lightweight multi-platform, multi-architecture disassembly framework.
12 questions
This is a historical tag used during the beta period. Please don't use it, career advice questions are offtopic (opinion-based) and will be closed.
9 questions
2 questions
Topics related to the generation of code as the output of an application, instead of directly writing code by a programmer.
3 questions
An activity which results in the creation of the model from a program source code
6 questions
for questions on Component Object Model or ActiveX. For DOS .COM files, use dos-com instead.
17 questions
Command line is the basic interface between a human and an operating system. It consists of a prompt, and lets the human type text commands.
19 questions
for questions discussing communication protocols, how they work and how to identify them.
21 questions
5 questions
A computer program that transforms source code into the target language, often having a binary form known as object code.
59 questions
A control flow graph (CFG) is a representation, using graph notation, of all paths that might be traversed through a program during its execution. The control flow graph is due to Frances E. Allen, wh…
22 questions
A protection mechanism deployed to counter the illegal copying of software or any other digital material such as movies, music, e-books, ...
9 questions
Little Puzzle Applications for Reverse Code Engineers, with the goal to break a protection scheme legally for exercise. These often have a lot of built-in security to prevent attackers from succeeding…
84 questions
Cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.
97 questions
Cryptanalysis is the process of analyzing a cryptographic system or algorithm in order to figure out flaws in its inner functioning.
10 questions
the practice and study of techniques for secure communication and sending of data, and the construction and analysis of protocols that accomplish this.
51 questions
1 question
The virtual machine (VM) in Google's Android operating system. Unlike Java VMs, which are stack machines, the Dalvik VM is register-based.
16 questions
3 4 5