【技术实现步骤摘要】
本申请涉及autosar工具链,尤其涉及一种源文件处理方法、装置、设备及存储介质。
技术介绍
1、autosar标准解决方案全名为automotive open system architecture,即汽车开放系统架构。autosar旨在为汽车电子软件产业建立一个开放的标准和基础软件架构。autosar组织提供了一个开源的autosar工具开发平台artop(cp autosar工具链),该平台基于eclipse平台开发,而eclipse又是使用java语言开发的,这就导致了市面上大部分的cp autosar工具链基于artop平台开发,都是java语言编码的。
2、基于java语言编写的应用程序需要使用java编译工具将java源文件编译成为class文件(java字节码文件),然后java虚拟机可以对class文件进行解释执行。然而,class文件中保留了方法名称、变量名称,并且通过这些名称来访问变量和方法,这些符号往往带有许多语义信息。因此,对于基于java编写的应用程序很容易被反编译,得到java源文件,从而导致源
...【技术保护点】
1.一种源文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述源文件包括至少一个子源文件;所述待处理元素信息还包括所述待处理元素之间的元素关联信息;所述确定所述源文件中的待处理元素信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述源文件包括多个所述子源文件;所述目标处理元素包括至少一个具有实体含义的待处理类名;所述掩饰信息包括每个所述待处理类名对应的掩饰类名;所述基于所述掩饰信息对所述目标处理元素进行掩饰处理,得到处理后的掩饰源文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述
...【技术特征摘要】
1.一种源文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述源文件包括至少一个子源文件;所述待处理元素信息还包括所述待处理元素之间的元素关联信息;所述确定所述源文件中的待处理元素信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述源文件包括多个所述子源文件;所述目标处理元素包括至少一个具有实体含义的待处理类名;所述掩饰信息包括每个所述待处理类名对应的掩饰类名;所述基于所述掩饰信息对所述目标处理元素进行掩饰处理,得到处理后的掩饰源文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述掩饰信息对所述目标处理元素进行掩饰处理,得到处理后的掩饰源文件,还包括:
5.根据权利要求3所述的方法,其特征在于,所述目标处理元素包括至少一个具有实体含义的待处理方法名;所述掩饰信息包括每个所述待处理方法名对应的掩饰方法名;所述基于所述掩饰信息对所述目标处理元素进行掩饰处理,得到处理后的掩饰源文件,...
【专利技术属性】
技术研发人员:罗志鹏,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。