Novel virtual machine software protection method based on stack hiding

The invention discloses a novel virtual machine software protection method based on stack hiding, and belongs to the field of mobile application reinforcement. The method comprises the steps: analyzing a DEX file into a data structure DeHelper, enabling an instruction mapping module to add an obfusc...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LI HUI, CHEN ZELUN, ZHANG WEN
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The invention discloses a novel virtual machine software protection method based on stack hiding, and belongs to the field of mobile application reinforcement. The method comprises the steps: analyzing a DEX file into a data structure DeHelper, enabling an instruction mapping module to add an obfuscated byte code instruction to each protected function, randomly inserting a return instruction intothe obfuscated byte code instruction, and counting the frequency of the obfuscated byte codes; enabling the instruction mapping module to perform bit operation or exchange operation on byte codes andoperands in each new byte code mapping instruction to form a new remapping instruction set B; writing an unprotected function set in the data structure DeHelper and an original SO file in the APK1 into a data file S, performing repackaging to generate the APK2 and performing signing; enabling an Android end initialization module to extract DEX and SO files of a protected App from the data file S,and creating an index and a