모바일 플랫폼 동적 분석 방지 장치 및 그 방법
    1.
    发明授权
    모바일 플랫폼 동적 분석 방지 장치 및 그 방법 有权
    防止移动平台动态分析的方法及其方法

    公开(公告)号:KR101632152B1

    公开(公告)日:2016-06-21

    申请号:KR1020150113290

    申请日:2015-08-11

    Abstract: 본발명은모바일플랫폼동적분석방지장치및 그방법에대한것이다. 본발명에따른모바일플랫폼동적분석방지장치는모바일플랫폼의달빅가상머신에접근하여모바일플랫폼의버전정보를검출하고, 버전정보를참고로달빅가상머신내 전역변수의주소값을포인터변수에저장하고, 포인터변수를참고로전역변수의필드값을획득하고제어명령에따라해당전역변수의필드값을변조하는달빅가상머신어댑터와, 달빅가상머신어댑터를통해전역변수중 디버거관련전역변수의필드값을전달받아달빅가상머신과외부디버거간 연결유무를판단하고판단결과에따라외부디버거의연결을해제시키는디버거탐지모듈과, 전역변수중 통신관련전역변수의필드값을변조하기위한제어명령을생성하여달빅가상머신어댑터에전달하는전송제어모듈및 전역변수중 외부디버거가사용하는브레이크포인트관련전역변수의필드값을변조하기위한제어명령을생성하여달빅가상머신어댑터에전달하는브레이크포인트방지모듈을포함한다. 본발명에따르면, 모바일플랫폼어플리케이션에서디버거가플랫폼과통신하기위해사용되는변수값을변조하여접근을차단함으로써디버거를통한동적분석을원천적으로방지할수 있다.

    Abstract translation: 本发明涉及一种用于在移动平台上防止动态分析的装置和方法。 根据本发明,用于防止移动平台上的动态分析的装置包括:Dalvik虚拟机适配器,其访问移动平台的Dalvik虚拟机以检测移动平台的版本信息,存储全球的地址值 参考版本信息的指针变量中的Dalvik虚拟机中的变量,参照指针变量获取全局变量的字段值,并根据控制命令调制全局变量的字段值; 一个检测调试器模块,它从Dalvik虚拟机适配器接收与全局变量调试器相关的全局变量的字段值,确定Dalvik虚拟机是否连接到外部调试器,并根据外部调试器断开Dalvik虚拟机 确定结果; 传输控制模块,其生成用于调制全局值的通信相关全局变量的字段值的控制命令,并将生成的控制命令传送到Dalvik虚拟机适配器; 以及防止断点模块,其产生用于调制由外部调试器使用的全局变量的与断点相关的全局变量的字段值的控制命令,并将生成的控制命令传送到Dalvik虚拟机适配器。 根据本发明,可以通过调制调试器在移动平台应用中用于与平台通信的可变值来防止访问,从而从根本上阻止通过调试器的动态分析。

Patent Agency Ranking