Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

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.

× 62
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…
× 5
a scripting language used for RIAs, mobiles applications, web applications, etc.
× 19
A family of instruction set architectures originally designed by AMD to extend the Intel x86 instruction set to 64bits CPUs.
× 208
Google's Linux-based operating system for mobile devices. Initially developed by Android, Inc., Android is the world's most widely used smartphone platform.
× 13
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
× 100
prevent, mitigate or detect an attempt to run the software within a debugging environment.
× 23
`Application Programming Interface` defines an interface that controls the interactions between a module and its users.
× 55
the package file format used by the Android operating system for distribution and installation of mobile applications.
× 188
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, ...
× 505
A family of very low-level programming languages, just above machine code, where each statement corresponds to a single machine code instruction.
× 3
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, ...
× 15
The use of executable programs or scripts to achieve well-defined sequences of operations without human interaction.
× 3
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.
× 86
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.
× 340
The process of gathering information about a binary file, either with static or dynamic methods.
× 21
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…
× 40
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…
× 14
Comparing 2 binaries at assembly code level
× 6
× 58
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.
× 39
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.
× 205
General purpose programming language that uses the procedural and structured programming paradigm.
× 43
A multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines