역공학 방지 방법 및 장치

    公开(公告)号:KR101863325B1

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

    申请号:KR1020160116269

    申请日:2016-09-09

    Inventor: 김낙영 조성제

    Abstract: 본발명은역공학방지방법및 장치에관한것이다. 안드로이드애플리케이션에서암호화된 dex 파일의복호화시에필요한 so 파일을컴파일할 때에라이브러리디렉토리에서아키텍처정보를확인한결과를기반으로하여컴파일함으로써, 적어도애플리케이션을빌드할때에이용된아키텍처에대해서는 so 파일이정상적으로실행될수 있도록하며, 나아가, 모든아키텍처에대해서 so 파일이정상적으로실행될수 있도록한다. 아울러, APK 파일에두 개이상의 dex 파일들이있는 multidex 애플리케이션에도역공학방지를적용할수 있도록하는이점이있다.

    어플리케이션에 대한 역공학 차단 방법 및 장치
    7.
    发明公开
    어플리케이션에 대한 역공학 차단 방법 및 장치 有权
    用于逆向工程应用的方法和设备

    公开(公告)号:KR1020180023510A

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

    申请号:KR1020160108999

    申请日:2016-08-26

    Inventor: 임경환 조성제

    CPC classification number: G06F21/12 G06F21/554 G06F21/565

    Abstract: 본발명의일 실시예에따른원본실행파일과스텁(Stub) 파일을포함하는어플리케이션이역공학을방지하는방법에있어서, 어플리케이션의실행요청이있는경우원본실행파일이실행되지않고, 스텁파일이실행되는단계; 스텁파일의호출스택을이용하여, 스텁파일에저장된정상적인호출메소드가아닌외부메소드가있는지검사하는단계; 및외부메소드가발견된경우어플리케이션을종료하고, 외부메소드가발견되지않은경우원본실행파일이실행되도록하는어플리케이션실행여부결정단계를포함한다.

    Abstract translation: 一种用于应用方法防止逆向工程,包括原始可执行和短截线(存根)文件根据本发明的一个实施例中,如果应用程序的执行请求时,执行存根文件不执行原始的可执行, 步骤; 通过使用存根文件的调用堆栈来检查存根文件中是否存在不是存储在存根文件中的正常调用方法的外部方法; 并确定是否在找到外部方法时执行应用程序,以及未找到外部方法时,执行原始可执行文件。

    MLD를 이용한 소프트웨어 분류 장치 및 그 방법
    8.
    发明公开
    MLD를 이용한 소프트웨어 분류 장치 및 그 방법 有权
    使用MLD的软件分类装置及其方法

    公开(公告)号:KR1020180019455A

    公开(公告)日:2018-02-26

    申请号:KR1020160103835

    申请日:2016-08-16

    Inventor: 조대희 조성제

    CPC classification number: G06F21/14 G06F9/44 G06F21/55

    Abstract: 본발명에따르면, 소프트웨어의분류에있어서, 불법복제되거나표절되지않은복수의소프트웨어에대해각 소프트웨어의실행파일에포함된 API에기반한 MLD값을산출하고, MLD값을기반으로복수의소프트웨어에대한분류를수행한소프트웨어필터링데이터베이스를생성한후, 분류대상소프트웨어의 API를기반으로산출된 MLD값을필터링데이터베이스와비교하는것을통해분류대상소프트웨어의카테고리가보다정확하게결정되도록함으로써, 소프트웨어의불법복제또는표절의탐지를위한소프트웨어필터링작업의오버헤드를줄일수 있도록한다.

    Abstract translation: 根据本发明,在软件分类中,针对多个被盗版或未被盗版的软件计算基于包含在每个软件的可执行文件中的API的MLD值,并且分类 然后将基于分类对象软件的API计算出的MLD值与过滤数据库进行比较,以更加准确地确定分类对象软件的类别, 从而减少软件过滤操作的开销以进行检测。

    문자열 점수 기반 소프트웨어 저장 장치와 분류 장치 및 그 방법
    9.
    发明授权
    문자열 점수 기반 소프트웨어 저장 장치와 분류 장치 및 그 방법 有权
    基于字符串分数的软件存储和分类装置及其方法

    公开(公告)号:KR101829426B1

    公开(公告)日:2018-02-19

    申请号:KR1020160127556

    申请日:2016-10-04

    Inventor: 조대희 조성제

    CPC classification number: G06F21/14 G06F17/2705

    Abstract: 본발명에따르면, 소프트웨어의분류에있어서, 불법복제되거나표절되지않은복수의소프트웨어에대해각 소프트웨어의실행파일에포함된문자열을추출/정제하여문자열점수를산출하고, 문자열점수를기반으로복수의소프트웨어에대한분류를수행한소프트웨어필터링데이터베이스를생성한후, 분류대상소프트웨어에포함된문자열에대해산출된문자열점수를필터링데이터베이스와비교하는것을통해분류대상소프트웨어의카테고리가보다정확하게결정되도록함으로써, 소프트웨어의불법복제또는표절의탐지를위한소프트웨어필터링작업의오버헤드를줄일수 있도록한다.

    Abstract translation: 根据本发明,在软件分类中,从包含在每个软件的执行文件中的字符串中提取/精炼多个被盗版或未被抄袭的软件以计算字符串分数,并且多个软件 通过将针对包含在分类目标软件中的字符串计算出的字符串评分与过滤数据库进行比较,可以更准确地确定要分类的软件的类别, 从而减少软件过滤操作对重复或检测剽窃的开销。

    안드로이드 어플리케이션의 역공학 방지 방법 및 이를 수행하는 장치
    10.
    发明授权
    안드로이드 어플리케이션의 역공학 방지 방법 및 이를 수행하는 장치 有权
    如何防止这样做的Android应用程序和设备的逆向工程

    公开(公告)号:KR101734663B1

    公开(公告)日:2017-05-24

    申请号:KR1020150102380

    申请日:2015-07-20

    Abstract: 안드로이드어플리케이션의실행에있어진입점변환기법을적용함으로써실행파일에대한암호화및 복호화를지원하여역공학을방지하는방법및 장치이개시된다. 안드로이드어플리케이션의역공학방지방법은, 안드로이드어플리케이션의실행파일을추출하여암호화하는단계와; 암호화된실행파일과암호화된실행파일을복호화하는스텁(stub) 파일이포함되도록안드로이드어플리케이션을패키징하는단계를포함하되, 스텁파일은, 진입점(entry point) 변환기법에기반하여암호화된실행파일이복호화되어실행되도록제어한다. 따라서, 진입점변환기법을스텁파일에적용함으로써안드로이드패키지의정적역공학공격을효율적으로방지할수 있다.

    Abstract translation: 公开了一种用于通过在执行Android应用中应用入口点转换技术来支持可执行文件的加密和解密来防止逆向工程的方法和装置。 一种防止Android应用的工程应用的方法,包括:提取并加密Android应用的可执行文件; 加密的可执行文件和解密加密可执行存根(存根),其包括包装Android应用到包括一个文件,存根文件,该条目点的基础上的步骤(入口点)转换技术加密的可执行 解密并执行。 因此,通过将入口点转换技术应用于存根文件,可以有效防止对Android包的智能工程的攻击。

Patent Agency Ranking