어플리케이션의 코드 난독화를 위한 시스템 및 방법
    1.
    发明申请
    어플리케이션의 코드 난독화를 위한 시스템 및 방법 审中-公开
    OBFUSCATING应用代码的系统和方法

    公开(公告)号:WO2017026739A1

    公开(公告)日:2017-02-16

    申请号:PCT/KR2016/008588

    申请日:2016-08-04

    Abstract: 어플리케이션의 코드 난독화를 위한 시스템 및 방법이 개시된다. 컴퓨터로 구현되는 방법은, 어플리케이션을 위한 파일들이 포함된 응용 프로그램 패키지를 수신하는 단계(상기 응용 프로그램 패키지는, 상기 어플리케이션의 코드가 컴파일되어 생성된 중간 언어(Intermediate Language, IL) 코드를 포함하는 파일들 및 상기 중간 언어 코드에 따라 상기 어플리케이션을 실행하도록 전자 기기에 실행 환경을 제공하기 위한 라이브러리 파일들을 포함함), 상기 중간 언어 코드를 포함하는 파일들 중 적어도 하나의 파일을 암호화하는 단계 및 상기 적어도 하나의 암호화된 파일의 복호화를 위한 리커버리 파일을 상기 응용 프로그램 패키지에 추가하는 단계(상기 리커버리 파일은, 상기 전자 기기에서의 상기 어플리케이션의 실행을 위해 상기 라이브러리 파일들간의 호출을 통해 상기 적어도 하나의 암호화된 파일이 전달되는 경우에 상기 적어도 하나의 암호화된 파일을 복호화하기 위한 코드를 포함함)를 포함할 수 있다.

    Abstract translation: 公开了一种用于模糊应用代码的系统和方法。 通过计算机实现的方法包括以下步骤:接收包括应用程序的文件的应用程序包(其中应用程序包包括包括通过编译应用程序的代码生成的中间语言(IL)代码的文件)和用于提供 电子设备上的执行环境,以便根据中间语言代码执行应用); 从包括中间语言代码的文件中编码至少一个文件; 以及向所述应用程序包添加用于对已被编码的所述至少一个文件进行解码的恢复文件(其中,所述恢复文件包括用于解码所述至少一个已被编码的文件的代码,当所述至少一个文件 已编码被传送以通过在库文件之间调用来执行电子设备上的应用)。

    어플리케이션의 코드를 보호하기 위한 시스템 및 방법
    2.
    发明申请
    어플리케이션의 코드를 보호하기 위한 시스템 및 방법 审中-公开
    用于保护应用代码的系统和方法

    公开(公告)号:WO2017026738A1

    公开(公告)日:2017-02-16

    申请号:PCT/KR2016/008587

    申请日:2016-08-04

    CPC classification number: G06F21/12 G06F21/62

    Abstract: 통신 비용의 절감을 위한 컨텐츠 스트리밍 서비스 방법 및 시스템이 개시된다. 컴퓨터로 구현되는 방법은, 어플리케이션을 위한 파일들이 포함된 응용 프로그램 패키지를 수신하는 단계(상기 응용 프로그램 패키지는, 상기 어플리케이션의 코드가 컴파일되어 생성된 중간 언어(Intermediate Language, IL) 코드를 포함하는 파일들 및 상기 중간 언어 코드에 따라 상기 어플리케이션을 실행하도록 전자 기기에 실행 환경을 제공하기 위한 라이브러리 파일들을 포함함), 상기 중간 언어 코드를 포함하는 파일들 중 적어도 하나의 파일을 암호화하는 단계 및 상기 적어도 하나의 암호화된 파일의 복호화를 위한 리커버리 파일을 상기 응용 프로그램 패키지에 추가하는 단계(상기 리커버리 파일은, 상기 전자 기기에서의 상기 어플리케이션의 실행을 위해 상기 라이브러리 파일들간의 호출을 통해 상기 적어도 하나의 암호화된 파일이 전달되는 경우에 상기 적어도 하나의 암호화된 파일을 복호화하기 위한 코드를 포함함)를 포함할 수 있다.

    Abstract translation: 公开了一种用于提供内容流服务以减少通信成本的方法和系统。 通过计算机实现的方法包括以下步骤:接收包括应用程序的文件的应用程序包(其中应用程序包包括包括通过编译应用程序的代码生成的中间语言(IL)代码的文件)和用于提供 电子设备上的执行环境,以便根据中间语言代码执行应用); 从包括中间语言代码的文件中编码至少一个文件; 以及向所述应用程序包添加用于对已经被编码的所述至少一个文件进行解码的恢复文件(其中,所述恢复文件包括用于对至少一个已经被编码的文件进行解码的代码, 被编码被传送以通过在库文件之间调用来执行电子设备上的应用)。

    덱스 파일의 난독화 적용 여부의 탐지 및 보안성 평가를 위한 방법 및 시스템

    公开(公告)号:WO2018199366A1

    公开(公告)日:2018-11-01

    申请号:PCT/KR2017/004584

    申请日:2017-04-28

    CPC classification number: G06F21/57

    Abstract: 덱스 파일의 난독화 적용 여부의 탐지 및 보안성 평가를 위한 방법 및 시스템을 제공한다. 보안성 평가 방법은, 안드로이드 응용 프로그램 패키지(Android application package, APK)를 등록하는 단계, 상기 안드로이드 응용 프로그램 패키지가 포함하는 덱스 파일에서 어플리케이션 클래스를 검색하는 단계, 상기 어플리케이션 클래스가 포함하는 메서드의 바디 인스트럭션(body instruction)에서 호출되는 클래스 및 메서드에 기반하여 상기 안드로이드 응용 프로그램 패키지가 더 포함하는 다른 덱스 파일을 로딩하기 위한 API(Application Programming Interface) 호출 여부를 확인하는 단계 및 상기 다른 덱스 파일을 로딩하기 위한 API 호출이 존재하는 것으로 확인되는 경우, 상기 덱스 파일에 난독화(obfuscation)가 적용된 것으로 결정하는 단계를 포함할 수 있다.

    스레드간 메시지 처리를 이용한 디버깅 탐지 방법 및 시스템

    公开(公告)号:WO2018159881A1

    公开(公告)日:2018-09-07

    申请号:PCT/KR2017/002295

    申请日:2017-03-03

    CPC classification number: G06F9/455

    Abstract: 스레드간 메시지 처리를 이용한 디버깅 탐지 방법 및 시스템을 제공한다. 컴퓨터 프로그램에 대한 디버깅 탐지 방법은, 메시지 이벤트를 요청하는 요청 스레드를 생성하는 단계, 상기 메시지 이벤트를 수신하는 수신 스레드를 생성하는 단계, 상기 요청 스레드에서 메시지 이벤트를 생성하여 상기 메시지 이벤트의 요청 시점을 확인하는 단계, 상기 생성된 메시지 이벤트를 상기 수신 스레드로 전달하는 단계, 상기 메시지 이벤트가 저장소를 거쳐 상기 수신 스레드로 수신된 제1 시점 또는 상기 메시지 이벤트에 대한 상기 수신 스레드의 수신 확인 메시지 이벤트를 상기 요청 스레드가 수신한 제2 시점을 수신 시점으로서 확인하는 단계, 상기 요청 시점부터 상기 수신 시점까지의 시차를 계산하는 단계 및 상기 시차에 기반하여 디버깅 여부를 결정하는 단계를 포함할 수 있다.

    어플리케이션의 취약점을 탐지하는 방법 및 시스템

    公开(公告)号:WO2019004503A1

    公开(公告)日:2019-01-03

    申请号:PCT/KR2017/006913

    申请日:2017-06-29

    CPC classification number: G06F21/57 H04L29/06

    Abstract: 어플리케이션의 취약점을 탐지하는 방법 및 시스템을 제공한다. 취약점 탐지 방법은, 어플리케이션의 설치 및 구동을 위한 패키지 파일이 포함하는 파일들 및 상기 파일들이 포함하는 코드들 중 적어도 하나와 관련하여, 상기 어플리케이션의 취약점 진단을 위한 기 설정된 탐지 패턴들을 관리하는 단계, 어플리케이션의 설치 및 구동을 위해 이용자들에게 배포하기 위한 패키지 파일을 등록하는 단계 및 상기 탐지 패턴들 중 적어도 하나의 탐지 패턴에 따라 상기 등록된 패키지 파일을 분석하여 상기 적어도 하나의 탐지 패턴별로 취약점 정보를 탐지하는 단계를 포함할 수 있다.

Patent Agency Ranking