摘要
随着车联网业务系统的不断发展,车控APP作为承载用户和车企的桥梁所体现的作用越来越重要,因此,对车控APP自身安全的预研有利于提高整个车联网的安全性.对车控APP的汇编代码结构进行分析,通过虚拟机转码引擎对车控APP的Smali汇编代码进行转码保护,形成Native C/C++代码.实验验证表明,该方法能够有效对抗逆向分析,经过转码后的Smali汇编代码,不具备被还原的能力,同时也起到了防2次打包、防盗版的作用,达到保护车载IVI应用代码的目的.
With the continuous development of the Internet of vehicles business system,the role of vehicle control APP as a bridge between users and car companies is becoming more and more important.Then the pre-research on the safety of vehicle control APP is very important to the overall safety of Internet of vehicles.Therefore,the article analyzes the assembly code structure of the vehicle control APP,and at the same time uses the virtual machine transcoding engine to transcode and protect the Smali assembly code of the vehicle control APP to form Native C/C++code.Finally,experiments show that this method can effectively resist reverse analysis.After transcoding,the Smali assembly code will not have the ability to be restored,but also play a role in preventing secondary packaging and anti-theft version,so as to protect the vehicle IVI application code.
作者
田坤
刘兴伟
马宏亮
Tian Kun;Liu Xingwei;Ma Hongliang(School of Computer&Software Engineering,Xihua University,Chengdu 610039;Beijing Naga Information Technology Development Co.Ltd.,Beijing 100094)
出处
《信息安全研究》
2021年第4期367-373,共7页
Journal of Information Security Research
基金
成都市重大科技创新项目(2018-YF08-00007-GX)
四川省重大科技专项(2018GZDZX0008)。
关键词
车联网
车载信息娱乐系统
应用保护
逆向分析
信息安全
Internet of vehicles
IVI
application protection
reverse analysis
information security