1 |
1
전자 장치에 있어서,어플리케이션을 저장하는 메모리; 및상기 어플리케이션의 실행 파일에서 일부 코드를 분리하고, 상기 분리된 일부 코드의 연결 정보 및 로딩 정보를 상기 실행 파일에 추가하고, 상기 분리된 일부 코드를 상기 어플리케이션의 리소스 파일의 일정 부분에 저장하도록 제어하는 프로세서;를 포함하는 전자 장치
|
2 |
2
청구항 1에 있어서,상기 프로세서는 상기 일부 코드 또는 상기 일부 코드가 분리된 실행 파일 중 적어도 하나에 대하여 식별자 변환, 제어 흐름 변환, 호출 은닉, 문자열 암호화, 또는 클래스 암호화 중 적어도 하나의 방법을 적용하는 전자 장치
|
3 |
3
청구항 1에 있어서,상기 프로세서는 특정 크기의 더미(dummy) 코드를 상기 일부 코드에 추가하고, 상기 더미 코드가 추가된 상기 일부 코드를 상기 리소스 파일의 일정 부분에 저장하도록 제어하는 전자 장치
|
4 |
4
청구항 3에 있어서,상기 프로세서는 추가적으로 상기 리소스 파일과 다른 적어도 하나의 리소스 파일의 일정 부분에 상기 더미 코드를 추가하는 전자 장치
|
5 |
5
청구항 1에 있어서,상기 프로세서는 적어도 상기 일부 코드가 분리된 상기 실행 파일 및 상기 일부 코드가 저장된 상기 리소스 파일을 패키징하여 상기 어플리케이션을 재구성하는 전자 장치
|
6 |
6
어플리케이션의 코드 난독화 방법에 있어서,상기 어플리케이션의 실행 파일에서 일부 코드를 분리하는 동작;상기 분리된 일부 코드의 연결 정보 및 로딩 정보를 상기 실행 파일에 추가하는 동작; 및상기 분리된 일부 코드를 상기 어플리케이션의 리소스 파일의 일정 부분에 저장하도록 제어하는 동작;을 포함하는 코드 난독화 방법
|
7 |
7
청구항 6에 있어서,상기 일부 코드 또는 상기 일부 코드가 분리된 실행 파일 중 적어도 하나에 대하여 식별자 변환, 제어 흐름 변환, 호출 은닉, 문자열 암호화, 또는 클래스 암호화 중 적어도 하나의 방법을 적용하는 동작;을 더 포함하는 코드 난독화 방법
|
8 |
8
청구항 6에 있어서,상기 저장하도록 제어하는 동작은 특정 크기의 더미(dummy) 코드를 상기 일부 코드에 추가하는 동작; 및상기 더미 코드가 추가된 상기 일부 코드를 상기 리소스 파일의 일정 부분에 저장하도록 제어하는 동작;을 포함하는 코드 난독화 방법
|
9 |
9
청구항 8에 있어서,상기 추가하는 동작은 추가적으로 상기 리소스 파일과 다른 적어도 하나의 리소스 파일의 일정 부분에 상기 더미 코드를 추가하는 동작;을 더 포함하는 코드 난독화 방법
|
10 |
10
청구항 6에 있어서,적어도 상기 일부 코드가 분리된 상기 실행 파일 및 상기 일부 코드가 저장된 상기 리소스 파일을 패키징하여 상기 어플리케이션을 재구성하는 동작;을 더 포함하는 코드 난독화 방법
|