一种保护面向对象语言编写的软件的方法技术

技术编号:9382003 阅读:190 留言:0更新日期:2013-11-28 00:23
本发明专利技术涉及一种对使用面向对象语言编写的软件进行保护的方法。此方法的处理对象是被保护软件的所有工程源码。通过分析工程源码,找出适合保护的若干个类,然后将这些类的实例字段替换成读写软件保护装置的函数,并且将所有源码中对这些实例字段的读写操作都改为对这些函数的调用。经过这样处理过的源码在编译之后,对被选出来的类的所有实例字段的读写操作都变成了对软件保护装置的读写操作,很难手动实现软件脱离软件保护装置单独运行,增强了软件保护强度,并且整个保护过程可以通过一个工具软件自动实现,简化了软件保护流程。

【技术实现步骤摘要】

【技术保护点】
一种通过软件保护装置保护面向对象语言编写的软件的方法,所述软件保护装置具有安全处理芯片,其特征在于,步骤1:在所述软件的工程源码中选择被保护的类;步骤2、将所述被保护的类中的实例字段替换成读写所述软件保护装置中的软件功能模块;步骤3、搜索所述软件的工程源码,将所有对所述被保护的类的实例字段的读写代码都替换成上述步骤2中所述的读写所述软件保护装置的所述软件功能模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:北京深思数盾科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1