社区
C语言
帖子详情
紧急求助:如何在应用程序运行的时候给程序打补丁?
长山互联网未来探索
2010-07-14 09:09:24
环境:Linux AS5.0
开发语言:c/c++
需求:在应用程序运行的时候,希望能够不停止应用程序,而对应用程序打补丁,从而改变应用程序的行为。
印象当中VxWorks系统是可以的,但是Linux下查了一天,没有找到。diff和patch是对源代码打补丁的,实现不了这个功能。
那位高手用过,指点一下。谢谢!!!
...全文
160
11
打赏
收藏
紧急求助:如何在应用程序运行的时候给程序打补丁?
环境:Linux AS5.0 开发语言:c/c++ 需求:在应用程序运行的时候,希望能够不停止应用程序,而对应用程序打补丁,从而改变应用程序的行为。 印象当中VxWorks系统是可以的,但是Linux下查了一天,没有找到。diff和patch是对源代码打补丁的,实现不了这个功能。 那位高手用过,指点一下。谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyworth98
2010-07-15
打赏
举报
回复
晕,没仔细看,原来是在linux下,不知道有没有实现上面的机制,如果实现了,就可以一样处理
skyworth98
2010-07-15
打赏
举报
回复
一般而言,每个导出函数开始处的就是两个字节的 MOV EDI, EDI指令,之前紧接着5条NOP指令,也就是下面这种形式。
NOP
NOP
NOP
NOP
NOP
_ProcEntry:
MOV EDI, EDI
而实现hot patching只需要把MOV EDI, EDI修改为一条短跳转指令(一条短跳转指令恰好两个字节),把MOV EDI, EDI上面的五个NOP修改为一条长跳转指令(一条长跳转指令恰好五个字节),短跳转指令跳到长跳转指令上,长跳转指令跳到修改后的函数体上。
james_hw
2010-07-15
打赏
举报
回复
没这么用过,可能可以用动态加载的方式实现。
algorithms_memo
2010-07-14
打赏
举报
回复
按照插件方式实现.
BlueMap
2010-07-14
打赏
举报
回复
思考过这个问题,学习。。。
猫已经找不回了
2010-07-14
打赏
举报
回复
可以通过读配置文件的方式,修改配置文件,代码内部定期读取文件
山书生
2010-07-14
打赏
举报
回复
马克…… ^.^
G_Spider
2010-07-14
打赏
举报
回复
不停止也要挂起部分线程,通过写内存,完成补定,再唤醒线程.
赵4老师
2010-07-14
打赏
举报
回复
虚拟机和脚本化
adamwyb
2010-07-14
打赏
举报
回复
可以考虑使用流程文件,更新流程文件改变程序的行为。
Lonelywolf1899
2010-07-14
打赏
举报
回复
主程序和子程序都用exe, 调用哦
子程序的exe可以更新
阅读《提问的智慧》笔记
我在xxx的时候遇到了xxx的错误. 这个错误可以通过以下步骤重现: (描述具体的现象) 1. 我的系统版本是xxx, 相关的工具版本是xxx 2. 我做了xxx (必要的时候贴个图) 3. 然后xxx (必要的时候贴个图) ... 为了排查这个...
计算机应用精华系统性整理
让驱动
程序
签名警告不再弹出 文章分类:操作系统 正文如下: 在Windows 2000/XP中,通常我们在安装设备的驱动
程序
时,系统都会检查该驱动
程序
是否通过了微软的签名
注册表知识与技巧大全
注册表基础: ...AppData C:\Windows\Application Data 应用
程序
Cache C:\Windows\Temporary Internet Files 浏览器缓存 Cookies C:\Windows\Cookies Desktop Desktop 桌面 Favorites Favor
RASP技术进阶系列(三):重大漏洞自动化热修复
本篇主要介绍在应急响应过程中RASP如何加快工作流程并为重大漏洞
紧急
修复争取宝贵时间。
我在CSDN参与的3000个帖子
怎样获取机器上安装的ie应用
程序
的路径 60: 函数执行次数的问题,想了一下午,没想出来 61: 求最小二乘法拟合多次曲线的代码!代码! 62: 有没有创建目录的算法? 63: webbrowser打开...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章