User Terminal And Method For Protecting Core Codes Of Applications Using The Same
    1.
    发明申请
    User Terminal And Method For Protecting Core Codes Of Applications Using The Same 审中-公开
    用户终端和保护应用程序核心代码的方法

    公开(公告)号:US20160239669A1

    公开(公告)日:2016-08-18

    申请号:US14784292

    申请日:2015-03-06

    IPC分类号: G06F21/60 G06F21/62

    摘要: A user terminal includes a communication circuit, an encryption-decryption circuit, and an execution circuit. The communication circuit receives a core code file of an application from a peripheral device, which stores the core code file of the application, when certifying a core code of the application. The encryption-decryption circuit encrypts the core code file and transmits the encrypted core code file to the peripheral device, and, when executing the application, receives the encrypted core code file from the peripheral device and decrypts the encrypted core code file. The execution circuit executes the application using the decrypted core code file and a normal code file of the application stored in the user terminal. Since the normal code file is stored in the user terminal and the core code file is stored in the peripheral device, the core code of the application is protected from reverse engineering attacks.

    摘要翻译: 用户终端包括通信电路,加密解密电路和执行电路。 当认证应用程序的核心代码时,通信电路从存储应用程序的核心代码文件的外围设备接收应用程序的核心代码文件。 加密 - 解密电路加密核心码文件并将加密的核心码文件发送到外围设备,并且当执行应用程序时,从外围设备接收加密的核心码文件并解密加密的核心码文件。 执行电路使用解密的核心码文件和存储在用户终端中的应用的正常代码文件来执行应用。 由于通常的代码文件存储在用户终端中并且核心代码文件存储在外围设备中,所以应用的核心代码被保护免受逆向工程攻击。

    Code Obfuscation Device Using Indistinguishable Identifier Conversion And Method Thereof
    2.
    发明申请
    Code Obfuscation Device Using Indistinguishable Identifier Conversion And Method Thereof 审中-公开
    使用不可区分的标识符转换的代码混淆设备及其方法

    公开(公告)号:US20160371473A1

    公开(公告)日:2016-12-22

    申请号:US15104310

    申请日:2015-03-06

    IPC分类号: G06F21/12 G06F21/14

    摘要: A code obfuscation device and a method of obfuscating a code of an application program file are disclosed. The code obfuscation device includes an extraction circuit uncompressing an application program file to extract a Dalvik executable file, a code analysis circuit analyzing a bytecode of the Dalvik executable file, a control circuit determining an obfuscation character and a number and a location of the obfuscation character to be inserted in the bytecode, and an identifier conversion circuit inserting the obfuscation character in the bytecode to convert an identifier of the bytecode. Since the identifier of the bytecode is converted using an obfuscation character, which corresponds to a character that is invisible on a screen or has a different Unicode from another character displayed on the screen as a same shape as the character, the application program file has an increased resistance to a reverse engineering attack.

    摘要翻译: 公开了一种代码混淆装置和一种混淆应用程序文件的代码的方法。 代码混淆装置包括解压缩应用程序文件以提取Dalvik可执行文件的提取电路,分析Dalvik可执行文件的字节码的代码分析电路,确定混淆字符的混合字符和数字和位置的控制电路 被插入到字节码中,以及标识符转换电路,在字节码中插入混淆字符来转换字节码的标识符。 由于使用模糊字符转换字符代码的标识符,该混淆字符对应于在屏幕上不可见或具有与屏幕上显示的另一个字符不同的Unicode的字符与字符相同的形状,所以应用程序文件具有 增加对逆向工程攻击的抵抗力。