IP Library Granted Patent US 9,027,145
Granted Patent B2
US 9,027,145 · App. 13/793,591 · Granted May 5, 2015

Method and apparatus for detecting leak of information resource of device

Inventors: Ji-soon Park (Suwon, KR); Jin-yung Kim (Seoul, KR); Yong-ho Yoon (Seoul, KR); Jun-bum Shin (Suwon, KR); Kwang-keun Yi (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F21/60G06F21/554G06F2221/033
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,027,145
App. No.
13/793,591
Granted
May 5, 2015
Kind
B2
Abstract

A method and apparatus for detecting a leak of an information resource of a device. Source code is obtained from an application and is analyzed to determine whether at least one information resource from among information resources of a device is transmittable to outside the device by tracking a task performed on the at least one information resource, thereby detecting whether the application is externally leaking an information resource from the device.

Claims (29)

1. A method of detecting a leak of an information resource of a device, the method comprising:

obtaining source code from an application;

determining, by a processor, whether at least one information resource from among information resources of the device is a candidate information resource that is determined for transmission availability to outside of the device;

tracking a task performed with respect to the candidate information resource based on the source code; and

determining whether the at least one information resource is transmittable to outside of the device, based on the tracking.

2. The method of claim 1 , wherein the determining comprises determining that at least one information resource from among information resources determined to be accessible by the application is the candidate information resource, based on the source code.

3. The method of claim 1 , further comprising obtaining additional information including access authority information about information resources accessible by the application from the application,

wherein the determining comprises determining that at least one information resource from among the information resources accessible by the application is the candidate information resource, based on the additional information.

4. The method of claim 1 , wherein the candidate information resource is determined based on a predetermined criterion.

5. The method of claim 4 , wherein one or more information resources are addable to or excludable from the candidate information resource based on an input of a user.

6. The method of claim 1 , further comprising converting the source code to an intermediate language code by using an intermediate language,

wherein the tracking comprises tracking the task performed with respect to the candidate information resource based on the intermediate language code.

7. The method of claim 6 , wherein the converting comprises grouping one or more instructions included in the source code according to a predetermined criterion, and converting the grouped one or more instructions by matching the grouped one or more instructions with one intermediate language instruction.

8. The method of claim 6 , wherein the converting comprises converting one instruction included in the source code to a combination of one or more intermediate languages instructions according to a predetermined criterion.

9. An apparatus to detect a leak of an information resource of a device, the apparatus comprising:

a processor, comprising:

an application obtainer to obtain source code from an application;

an application analyzer to determine whether at least one information resource from among information resources of the device is a candidate information resource that is determined for transmission availability to outside of the device, and tracking a task performed with respect to the candidate information resource based on the source code; and

an information leak determiner to determine whether the at least one information resource is transmittable to outside the device, based on the tracking.

10. The apparatus of claim 9 , wherein the candidate information resource comprises at least one information resource from among information resources determined to be accessible by the application based on the source code.

11. The apparatus of claim 9 , wherein the application obtainer further obtains additional information comprising access authority information about information resources accessible by the application, and

the candidate information resource comprises at least one information resource from among the information resources accessible by the application based on the additional information.

12. The apparatus of claim 9 , wherein the candidate information resource is determined based on a predetermined criterion.

13. The apparatus of claim 12 , wherein one or more information resources are addable to or excludable from the candidate information resource based on an input of a user.

14. The apparatus of claim 9 , further comprising an intermediate language converter to convert the source code to an intermediate language code by using an intermediate language,

wherein the application analyzer tracks a task performed with respect to the candidate information resource based on the intermediate language code.

15. The apparatus of claim 14 , wherein the intermediate language converter groups one or more instructions included in the source code according to a predetermined criterion, and converts the grouped one or more instructions by matching the grouped one or more instructions with one intermediate language instruction.

16. The apparatus of claim 14 , wherein the intermediate language converter converts one instruction included in the source code to a combination of one or more intermediate languages instructions according to a predetermined criterion.

17. A non-transitory computer-readable recording medium having recorded thereon a program to execute the method of claim 1 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2022
From: SAMSUNG ELECTRONICS CO., LTD.; SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
To: SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
Reel/Frame 060983/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2013
From: PARK, JI-SOON; KIM, JIN-YUNG; YOON, YONG-HO; SHIN, JUN-BUM; YI, KWANG-KEON
To: SAMSUNG ELECTRONICS CO., LTD.; SEOUL NATIONAL UNIVERSITY B&DB FOUNDATION
Reel/Frame 030151/0247 →
Priority Claims (1)
KR 10-2012-0025227 · Mar 12, 2012 · national
Continuity (1)
Related Publication 20130239223A1 · Sep 12, 2013