Explore chapters and articles related to this topic
D
Published in Phillip A. Laplante, Dictionary of Computer Science, Engineering, and Technology, 2017
disassembler a program which takes an object file and creates the corresponding assembly code that would generate the same object file. The degree to which this is successful depends upon how much symbolic information might be available for the process. The original code need not have been generated by an assembler. Most debuggers have some kind of built-in disassembler, allowing the programmer to view an executable program in terms of human-readable assembly language. See also decompiler.
The Miraculous Anatomy of the Digital Immune System
Published in Rocky Dr. Termanini, The Nano Age of Digital Immunity Infrastructure Fundamentals and Applications, 2018
1.Disassemblers: A disassembler is used to convert binary code into assembly code and also used to extract strings, imported and exported functions, libraries, and so on. The disassemblers convert the machine language into a user-friendly format. There are different dissemblers that specialize in certain things.
Disassembly line design with multi-manned workstations: a novel heuristic optimisation approach
Published in International Journal of Production Research, 2020
Emre Cevikcan, Dicle Aslan, Fatma Betul Yeni
As a critical step for disassembly line design, the DLBP is related with assigning tasks to workstations with respect to the pre-determined objective(s). Unlike an assembly process, the product is parted into a plurality of subcomponents whose qualities, quantities and reliabilities have to be maintained without deterioration in a disassembly process. In addition, disassembly cannot be regarded as the reverse of assembly due to some technical and economical limitations (Ozceylan et al. 2018). All these features of disassembly make it more difficult to manage the disassembly lines when compared to assembly lines.
A Systematic Overview of Android Malware Detection
Published in Applied Artificial Intelligence, 2022
Li Meijin, Fang Zhiyang, Wang Junfeng, Cheng Luyu, Zeng Qi, Yang Tao, Wu Yinwei, Geng Jiaxuan
Disassembly is the reverse process of compilation, turning executable Android machine source code into higher-level code. The disassembly of the object code can be divided into static disassembly and dynamic disassembly. Static disassembly is to get the assembly code directly by parsing the binary instructions of the object code without executing the program. Dynamic disassembly, on the other hand, tracks instructions as the program executes, so dynamic disassembly can only handle instructions that the object code executes.