在应用中嵌入代码的方法、装置及电子设备

基本信息

申请号 CN201910173264.X 申请日 -
公开(公告)号 CN109933350A 公开(公告)日 2021-07-16
申请公布号 CN109933350A 申请公布日 2021-07-16
分类号 G06F8/65 分类 计算;推算;计数;
发明人 汪德嘉;华保健;邵根波;钱潇龄;孟啸龙;郑小敏 申请(专利权)人 江苏通付盾信息安全技术有限公司
代理机构 北京市浩天知识产权代理事务所(普通合伙) 代理人 宋菲;刘云贵
地址 215021 江苏省苏州市工业园区东长路88号建屋2.5产业园C2栋4楼
法律状态 -

摘要

摘要 本发明公开了一种在应用中嵌入代码的方法、装置及电子设备,方法包括:将SDK集成到应用中,按照预设加载顺序在应用的可执行文件的动态库信息列表中嵌入SDK的加载信息;根据SDK的文件信息,对可执行文件包含的动态库加载信息的偏移量信息和长度信息进行修改;对可执行文件包含的原始动态库的加载序号信息和原始动态库对应的代码在可执行文件中的偏移地址信息进行修改,以及对代码段中原始动态库的位置信息的序号信息进行修改;根据已修改的可执行文件生成更新应用文件。该方式能够脱离源码针对任一应用按照指定的加载顺序嵌入SDK,使得新添加了SDK的应用运行时能够按照指定的加载顺序动态调用SDK代码,兼容性更高。