Font Size: a A A

The Application Of VM-based Packing Technology To E-banking Software

Posted on:2014-04-16Degree:MasterType:Thesis
Country:ChinaCandidate:R C ZhouFull Text:PDF
GTID:2268330401971037Subject:Computer technology
Abstract/Summary:PDF Full Text Request
This paper first describes the background and the research status of software packing technology and then introduces the basic structure of the executable file format PE of Windows operating system. Based on that knowledge, the paper explains how current packers work and makes a simple comparison on their security. For the technology with the highest security called virtual machine packers, the research develops in depth and expands to practice. Detailed work are as follows. Step1, analyze its principle of implementation in depth and discuss the difficulty to reverse engineer it in the view of a hacker. Step2, select a tool using the technology and comprehends its usage completely, treating the software’s SDK and built-in scripting language as focus. Step3, following the manual of the tool, execute the software packing workflow. First insert the tool’s API to the program to indicate the range and method of protection and then write script to meet customized requirement. Call the tool to finish packing at last. Step4, run usability and security test on protected program, to verify that the packing tool has protected the program while reserved its function well. The test results show that:with the help of virtual machine packers, the e-banking software gains the ability of anti reverse-engineering while its requirements are met. Finally we protect the software in a lightweight, customized, highly secured way thus the software can meet the needs of real-world applications.
Keywords/Search Tags:software packing, PE file, virtual machine, e-banking software
PDF Full Text Request
Related items