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.
The .NET framework is a software framework designed mainly for the Microsoft Windows operating system. It includes an implementation of the Base Class Library, Common Language Runtime (commonly referr…
8051 aka MCS-51 is the 8-bit microcontroller architecture created by Intel in 1980. The original chips were discontinued in 1996 but it still remains one of the most ubiquitous embedded architectures …
ActionScript is a scripting language used for RIAs, mobiles applications, web applications, etc.
A family of instruction set architectures originally designed by AMD to extend the Intel x86 instruction set to 64bits CPUs.
Android is Google's Linux-based operating system for mobile devices. Initially developed by Android, Inc., Android is the world's most widely used smartphone platform.
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
Any techniques or tricks used to prevent, mitigate or detect an attempt to run the software within a debugging environment.
`Application Programming Interface` defines an interface that controls the interactions between a module and its users.
Android Application Package is the package file format used by the Android operating system for distribution and installation of mobile applications.
A family of instruction set architectures based on a RISC architecture developed by British company ARM Holdings. Heavily used in embedded devices such as mobile phones, tablets, set-top boxes, ...
A family of very low-level programming languages, just above machine code, where each statement corresponds to a single machine code instruction.
Abstract Syntax Trees are used to model source code on a higher level of abstraction.
A US based company founded in 1984 which manufactures semiconductors. Their major products are AVRs, flash memories, Wi-Fi devices, EEPROM memories, FPGAs, ...
audio - sound related topics
The use of executable programs or scripts to achieve well-defined sequences of operations without human interaction.
Benign samples are those samples which are not malicious, and carry no harmful behaviors or characteristics. In relation to reverse engineering, benign is often used as the opposite of malicious.
Files with machine code directly readable by the CPU or the interpreter. It encloses any executables, libraries, object code or memory dump of the analyzed software.
The process of gathering information about a binary file, either with static or dynamic methods.
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…
Refer to the hexadecimal format which is directly executed by the CPU or the interpreter. Opposed to the human-readable format which can be understood by the reverse without any intermediate translati…
Comparing 2 binaries at assembly code level
BIOS (basic input/output system) is a special program to get the computer system started after you turn it on.