Your browser does not support JavaScript!

Home    GPU-Disasm : a GPU based x86 disassembler  

Results - Details

Add to Basket
[Add to Basket]
Identifier 000397174
Title GPU-Disasm : a GPU based x86 disassembler
Alternative Title GPU-Disasm: ένας x86 ανακατασκευαστής βασισμένος στη κάρτα γραφικών
Author Λαδάκης, Ευάγγελος Κ.
Thesis advisor Μαρκάτος, Ευάγγελος
Reviewer Ιωαννίδης, Σωτήρης
Φατούρου, Παναγιώτα
Abstract Static binary code analysis and reverse engineering are crucial operations for malware analysis, binary-level software protections, debugging, and patching, among many other tasks. Faster binary code analysis tools are necessary for tasks such as analyzing the multitude of new malware samples gathered every day. Binary code disassembly is a core functionality of such tools which has not received enough attention from a performance perspective. In this paper we introduce GPU-Disasm, a GPU-based disassembly framework for x86 code that takes advantage of graphics processors to achieve efficient large-scale analysis of binary executables. We describe in detail various optimizations and design decisions for achieving both inter-parallelism, to disassemble multiple binaries in parallel, as well as intra-parallelism, to decode multiple instructions of the same binary in parallel. The results of our experimental evaluation in terms of performance and power consumption demonstrate that GPU-Disasm is twice as fast than a CPU disassembler for linear disassembly and 4.4 times faster for exhaustive disassembly, with power consumption comparable to CPU-only implementations.
Language English
Issue date 2015-11-20
Collection   School/Department--School of Sciences and Engineering--Department of Computer Science--Post-graduate theses
  Type of Work--Post-graduate theses
Views 484

Digital Documents
No preview available

Download document
View document
Views : 38