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.

An instance of a computer program being executed in memory. It contains the program code and its current activity inside the same memory context.
40 questions
Instrumentation is the process of injecting probe functions into a code (executable, source code, ...) for measurement purposes. It is extensively used for *profiling* or *dynamic-analysis* by tools l…
39 questions
Libraries are special computer programs made as a collection of functions which are meant to be called as external resources by multiple programs.
39 questions
Dynamic linking is 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…
39 questions
Hopper is an interactive disassembler similar to IDA, available for macOS, Windows and Linux
39 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
the Mach object file format is the standard executable format in iOS, Mac OS X, NeXTSTEP.
38 questions
`Application Programming Interface` defines an interface that controls the interactions between a module and its users.
37 questions
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…
37 questions
JTAG, short for Joint Test Action Group, is a method used for boundary scanning. Possibly applications are hardware testing/debugging and firmware flashing, including debricking of hardware which ende…
37 questions
Smallest sequence of instructions that can be managed independently by an operating system scheduler. Threads share all the same memory-space layout within the same process.
37 questions
36 questions
Pin is 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…
36 questions
Software-based simulation or emulation of a hardware platform (CPU and hardware devices). Famous examples of virtual-machines are VMware, QEMU, VirtualBox, Microsoft Hyper-V, ...
36 questions
Interoperating with or deobfuscating web applications, often written in JavaScript client-side and various languages server-side
35 questions
Binary diagnosis is 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…
34 questions
33 questions
33 questions
LLDB is the debugger of the LLVM compiler infrastructure project.
32 questions
Managing the risks over information and hardware to prevent unintended or unauthorized access, change or destruction of data or disruption of service.
32 questions
Reverse-engineering focused on the detection, and possibly the exploitation, of security vulnerabilities in software and computer systems.
32 questions
angr is a Python binary analysis framework developed by the Computer Security Lab at UC Santa Barbara and their associated CTF team, Shellphish. project URL: https://github.com/angr/angr
30 questions
29 questions
Stack variables are variables declared on the stack. They are usually local to the block they were declared in.
29 questions
Reassembly is the process of assembling a set of instructions obtained through *disassembly* and which were certainly patched or modified.
29 questions
A free and open-source network and system packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education.
28 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.
28 questions
Microsoft Visual C/C++ Compiler
28 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.
27 questions
27 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`…
27 questions
1 2 3
4
5
10