Abstract:
Disclosed are a watermarking device and a method to protect software copyright. The disclosed watermarking device includes: a bit line generating part generating a bit line used as a watermark; a dependent graph generating part generating two or more dependent graphs by reallocating the execution command orders based on a dependent relationship established between the partial commands of the commands in regard to a basic block forming an execution code of the software including the commands; and a basic block transforming part transforming the basic block by selecting a dependent graph of a turn corresponding to the generating bit line among the dependent graphs, and reallocating the execution order of the commands in the basic block. The turn of the selected dependent graph is used as the watermark.
Abstract:
프로세스의 접근 제어를 이용한 응용 소프트웨어의 불법 복제 방지 방법 및 장치가 개시된다. 개시된 불법 복제 방지 방법은 단말장치의 부팅 완료시점을 기준으로 한 프로세스 생성시점 및 상기 프로세스에 대해 미리 설정된 파일접근 권한레벨 중 적어도 하나에 기초하여 응용 소프트웨어 관련 파일에 대한 상기 프로세스의 접근권한과 관련된 프로세스 타입을 판단하는 단계; 및 상기 판단 결과에 기초하여 상기 응용 소프트웨어 관련 파일에 대한 상기 프로세스의 접근을 선택적으로 허용하는 단계를 포함한다.
Abstract:
본 발명에서는 애플리케이션의 실행 제어 장치 및 방법이 제공된다. 본 발명의 일실시예에 의한 모바일 디바이스에 설치된 애플리케이션의 실행 제어 장치는 상기 애플리케이션에 삽입된 워터마크가 위치하는 파일 경로 및 상기 애플리케이션의 프로세스 ID 중 적어도 하나를 수집하는 수집부; 상기 파일 경로로부터 상기 워터마크를 추출하고, 상기 추출된 워터 마크와 상기 모바일 디바이스의 고유 ID를 이용하여 상기 애플리케이션의 실행 권한을 판단하는 권한 판단부; 및 상기 프로세스 ID를 이용하여 상기 실행 권한 판단 결과에 따라 상기 애플리케이션의 실행을 제어하는 실행 제어부를 포함하는 것을 특징으로 한다. 본 발명에 따르면, 애플리케이션의 불법 복제를 막을 수 있다. 또한, 본 발명은 안드로이드 플랫폼 상에서의 네이티브 서비스를 이용하여 애플리케이션의 불법 복제를 막기 위한 애플리케이션 실행 제어를 수행할 수 있다.
Abstract:
PURPOSE: A watermarking apparatus for protecting software intellectual property rights and a watermark extraction apparatus are provided to recover watermark easily through error correction technique even though a part of the watermark is damaged, without influencing on a target program code and without increasing the size of the program and without degrading the execution speed of the program. CONSTITUTION: A watermark generation part (11) divides a main watermark into more than two by using remainder theorem of Chinese, and generates a sub watermark. A watermark insertion part (12) inserts the divided sub watermark into a program code. [Reference numerals] (10) Watermark insertion device; (11) Watermark generation part; (12) Watermark insertion part; (20) Watermark extraction part; (21) Decoding unit; (22) Sub watermark assembly part; (23) Main watermark generation part; (24) Comparison part; (30) Database
Abstract:
PURPOSE: An execution control apparatus of an application and a method thereof are provided to prevent illegal copy of the application. CONSTITUTION: A collection part collects at least one of a file path where watermark inserted in an application is located and a process ID of the application (S300). An authority judgment part extracts the watermark from the file path, and judges execution authority of the application by using the extracted watermark and a peculiar ID of a mobile device (S305). An execution control part controls the execution of the application according to the execution authority judgment result by using a process ID (S310). [Reference numerals] (AA) Start; (BB) End; (S300) Collect at least one of a file path where watermark is located and a process ID; (S305) Judge the execution authority of the application by using watermark extracted with the use of the file path and a peculiar ID of a mobile device; (S310) Control the execution of the application according to the execution authority by using a process ID
Abstract:
PURPOSE: A device for preventing the illegal duplication of application software using a virus vaccine program and a method thereof are provided to reduce costs consumed for preventing illegal duplication by not requesting additional devices or software. CONSTITUTION: A confirming part (210) uses a virus vaccine program for confirming the signature of detecting target virus in the detecting target application software installed at a terminal device. A determining part (230) uses the virus vaccine program for comparing the signature of detecting target virus with the signature of similar virus, which is for preventing the illegal duplication, inserted into application software for preventing the illegal duplication. If the signatures are identical, a detecting part (240) detects the detecting target application software as a illegally duplicated application software. [Reference numerals] (200) Illegal reproduction preventing device; (210) Confirming part; (220) Inserting part; (230) Determining part; (240) Detecting part; (250) Control part
Abstract:
PURPOSE: Apparatus and method for scheduling task is provided to set the periods of many tasks in order to minimizing the utilization ratio of system resource together with reducing probability many tasks periodically conducted violate due time. CONSTITUTION: Apparatus and method for scheduling task comprises: a deadline violation probability computation unit(120) calculating the probability respective tasks violate due time. In case a task with the probability larger than critical value, a task selection unit(130) selects tasks of N1 with the reduction amount of system resource usage rate from the many tasks. A cycle setting unit(110) increase the period of the tasks of N1.