说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210955828.7 (22)申请日 2022.08.10 (71)申请人 大连九征 科技有限公司 地址 116085 辽宁省大连市大连高新 技术 产业园区火炬路3号纳米大厦16层 1608室 (72)发明人 佟劲纬 陈电波 桂艳峰 王伟  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 王风茹 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/50(2006.01) (54)发明名称 一种进程模拟方法、 装置、 设备及存 储介质 (57)摘要 本发明公开了一种进程模拟方法、 装置、 设 备及存储介质, 数据计算机技术领域。 该方法包 括: 在识别到创建进程操作的情况下, 拦截进程 创建函数, 并采用线程创建函数来替代所述进程 创建函数, 进行进程创建, 得到虚拟的目标进 程; 对所述目标进程的资源进行模拟, 为所述目标进 程分配内存空间; 拦截执行可执行文件函数, 并 解析可执行文件, 得到文件解析结果; 根据所述 文件解析结果, 将所述可执行文件映射到所述目 标进程; 调用所述目标进程中的进程主函数。 通 过上述技术方案, 使用线程替代进程可以让用户 无需做任何操作就可以启动更多的进程, 提升了 用户体验并降低了 机型适配的复杂度。 权利要求书2页 说明书8页 附图3页 CN 115328614 A 2022.11.11 CN 115328614 A 1.一种进程模拟方法, 其特 征在于, 包括: 在识别到创建进程操作的情况下, 拦截进程创建函数, 并采用线程创建函数来替代所 述进程创建函数, 进行进程创建, 得到虚拟的目标进程; 对所述目标进程的资源进行模拟, 为所述目标进程分配内存空间; 拦截执行可执行文件函数, 并解析 可执行文件, 得到文件解析 结果; 根据所述文件解析 结果, 将所述可 执行文件映射到所述目标进程; 调用所述目标进程中的进程主函数。 2.根据权利要求1所述的方法, 其特征在于, 所述对所述目标进程的资源进行模拟, 为 所述目标进程分配内存空间, 包括: 通过创建结构体的方式, 对所述目标进程的资源进行模拟, 得到所述目标进程对应的 目标资源; 根据所述目标资源, 为所述目标进程分配内存空间。 3.根据权利要求2所述的方法, 其特征在于, 所述目标资源包括下述至少一项: 内存起 始地址、 代码段起始位置、 数据段起始位置和内存 栈的区间。 4.根据权利要求1所述的方法, 其特征在于, 所述文件解析结果包括下述至少一项: 所 述可执行文件对应的原始代码段和原始数据段, 以及所述可执行文件中未初始 化数据段对 应的空间需求 值; 相应的, 根据所述文件解析 结果, 将所述可 执行文件映射到所述目标进程, 包括: 将所述原始代码段和所述原始数据段映射到所述目标进程中, 并根据 所述空间需求值 在所述目标进程中为所述未初始化数据段分配内存空间。 5.根据权利要求1所述的方法, 其特征在于, 所述调用所述目标进程中的进程主函数, 包括: 从目标进程的内存空间中解析可执行文件的动态链接段, 根据解析结果, 加载可执行 文件所依赖的动态 链接库, 并获取 可执行文件所依赖的函数; 从目标进程的内存空间中解析进程主函数, 并调用进程主函数。 6.根据权利要求1所述的方法, 其特征在于, 所述调用所述目标进程中的进程主函数之 前, 还包括: 从目标进程的内存空间中解析进程初始化 函数地址, 并调用初始化 函数。 7.根据权利要求1所述的方法, 其特征在于, 所述对所述目标进程的资源进行模拟, 为 所述目标进程分配内存空间之后, 还 包括: 分别为目标进程中的代码段和数据段分配VMA数据结构, 以对目标进程的内存空间进 行维护。 8.一种进程模拟装置, 其特 征在于, 包括: 目标进程确定模块, 用于在识别到创建进程操作的情况下, 拦截进程创建函数, 并采用 线程创建函数来 替代所述进程创建函数, 进行进程创建, 得到虚拟的目标进程; 内存空间分配模块, 用于对所述目标进程的资源进行模拟, 为所述目标进程分配内存 空间; 文件解析结果确定模块, 用于拦截执行可执行文件函数, 并解析可执行文件, 得到文件 解析结果;权 利 要 求 书 1/2 页 2 CN 115328614 A 2文件映射模块, 用于根据所述文件解析 结果, 将所述可 执行文件映射到所述目标进程; 函数调用模块, 用于调用所述目标进程中的进程主函数。 9.一种电子设备, 其特 征在于, 所述电子设备包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所 述至少一个处理器执行, 以使所述至少一个处理器能够执行权利要求1 ‑7中任一项所述的 进程模拟方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机指 令, 所述计算机指令用于使处 理器执行时实现权利要求1 ‑7中任一项所述的进程模拟方法。权 利 要 求 书 2/2 页 3 CN 115328614 A 3

.PDF文档 专利 一种进程模拟方法、装置、设备及存储介质

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种进程模拟方法、装置、设备及存储介质 第 1 页 专利 一种进程模拟方法、装置、设备及存储介质 第 2 页 专利 一种进程模拟方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:11:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。