자바 애플리케이션의 불법 복제를 방지하기 위한 자바 가상 머신이 탑재된 단말장치 및 서버와, 상기 단말장치에서의 자바 애플리케이션의 인증 방법
    1.
    发明授权
    자바 애플리케이션의 불법 복제를 방지하기 위한 자바 가상 머신이 탑재된 단말장치 및 서버와, 상기 단말장치에서의 자바 애플리케이션의 인증 방법 有权
    终端设备和具有用于防止JAVA应用的非法复制的JAVA VIRTURL机器的服务器以及用于认证终端设备中的JAVA应用的方法

    公开(公告)号:KR101425315B1

    公开(公告)日:2014-08-04

    申请号:KR1020130023391

    申请日:2013-03-05

    CPC classification number: G06F21/125 G06F21/53

    Abstract: Disclosed are a terminal device and server with a java virtual machine for preventing the illegal copy of a java application, and a method for authenticating the java application in the terminal device. The disclosed terminal device includes: a compile unit which generates a first native code by compiling a first basic block among a plurality of basic blocks constituting the java application; a comparing unit which compares the first native code with the code stored in a first address in the java application; and a control unit which authenticates the normal purchase of the java application if the first native code is identical to the code stored in the first address.

    Abstract translation: 公开了具有用于防止Java应用的非法复制的java虚拟机的终端设备和服务器,以及用于在终端设备中认证Java应用的方法。 所公开的终端装置包括:编译单元,其通过在构成java应用的多个基本块中编译第一基本块来生成第一本地代码; 比较单元,其将第一本机代码与存储在java应用程序中的第一地址中的代码进行比较; 以及控制单元,如果第一本地代码与存储在第一地址中的代码相同,则认证Java应用的正常购买。

    자바 가상 머신이 탑재된 장치 및 상기 자바 가상 머신이 탑재된 장치에서 바이트코드를 네이티브 코드로 선택적으로 컴파일하는 방법
    2.
    发明授权

    公开(公告)号:KR101393152B1

    公开(公告)日:2014-05-08

    申请号:KR1020130003423

    申请日:2013-01-11

    Inventor: 김강희 홍성길

    CPC classification number: G06F9/45504 G06F8/447 G06F17/10

    Abstract: Disclosed are apparatus having a java virtual machine and a method for selectively compiling bytecodes into native codes in the apparatus having java virtual machine. The disclosed apparatus having java virtual machine comprises: a selection unit for selecting at least one basic block to pre-compile among a plurality of basic blocks forming the java application before java application process - the basic block comprises at least one bytecode; a compile unit for compiling the rest of basic blocks other than the basic block with runtime and pre-compiling the selected basic block before the java application process; and an execution unit for executing the pre-compiled basic block and the rest of basic blocks compiled with runtime.

    Abstract translation: 公开了具有java虚拟机的装置和用于在具有java虚拟机的装置中选择性地将字节码编译成本地代码的方法。 所公开的具有java虚拟机的装置包括:选择单元,用于在Java应用进程之前,在形成java应用的多个基本块中选择至少一个基本块进行预编译,所述基本块包括至少一个字节码; 编译单元,用于使用运行时编译基本块以外的其余基本块,并在Java应用程序进程之前预编译所选的基本块; 以及用于执行预编译的基本块和用运行时编译的其余基本块的执行单元。

Patent Agency Ranking