【技术实现步骤摘要】
一种程序代码保密方法、装置和电子设备
[0001]本专利技术属于计算机应用
,尤其涉及一种程序代码保密方法、装置和电子设备。
技术介绍
[0002]程序代码为软件应用的底层组成部分,也是大量劳动成果的体现,具有较高的经济价值和技术含量,部分人员及企业为了减少资金和技术的投入,常会盗用他人的劳动成果,直接在他人未同意的情况下使用他人开发的程序代码,因此程序代码保密一直以来都是各大企业十分注重的一点。目前,各企业主要通过管理制度和管理软件,让程度代码受到企业严格管理和控制,但随着逆向技术的发展,光做好程序代码的保密已经不再能完全满足当下需求,发布在外的可移植的、可执行的文件(PE文件:Portable Executable),如EXE、DLL、OCX、SYS、COM等,也会暴露经过编译优化后的源代码。为了加强对程序代码的保护,出现了对本地的程序代码加壳保护的方法,但是本地的加壳PE文件,由于里面仍然含有PE文件中所有程序代码,也会存在被逆向的风险。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一 ...
【技术保护点】
【技术特征摘要】
1.一种程序代码保密方法,其特征在于,包括:接收PE文件启动指令;通过所述PE文件启动指令对应的壳程序,以加密传输通道的方式从云服务端获取加壳PE文件数据;通过所述壳程序将所述加壳PE文件数据加载到内存中进行脱壳处理;启动内存中脱壳处理后的PE文件数据。2.如权利要求1所述的程序代码保密方法,其特征在于,所述通过所述壳程序将所述加壳PE文件数据加载到内存中进行脱壳处理,包括:通过所述壳程序将所述加壳PE文件数据加载到内存中进行解密解压缩,获得对应的解密解压缩后的第一内存数据;通过所述壳程序调用预设PE加载器,将所述第一内存数据按照PE文件被正常调用时的内存布局格式在内存中进行布局,得到第二内存数据,作为脱壳处理后的PE文件数据。3.如权利要求1或2所述的程序代码保密方法,其特征在于,所述启动内存中脱壳处理后的PE文件数据,包括:根据PE文件被正常调用时的内存布局格式,获取内存中脱壳处理后的PE文件数据的调用入口;执行所述调用入口以启动脱壳处理后的PE文件数据的程序逻辑。4.如权利要求1所述的程序代码保密方法,其特征在于,所述加密传输通道为非对称加密传输通道。5.如权利要求1所述的程序代码保密方法,其特征在于,所述启动内存中脱壳处理后的PE文件数据之后,还包括:接收PE文件关闭指令;通过所述PE文件关闭指令对应的壳程序释放脱壳处理后的PE文件数据所占内存。6.一种程序代码保密装置,其特征在于,包括...
【专利技术属性】
技术研发人员:李雪峰,
申请(专利权)人:珠海豹趣科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。