首页
社区
课程
招聘
[求助]程序能在崩溃后执行代码么?
发表于: 2013-10-29 09:31 4481

[求助]程序能在崩溃后执行代码么?

2013-10-29 09:31
4481
我的目的是能让程序在意外退出的情况下执行一些保存工作

比如程序崩溃,进程被强制结束等情况

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
那就创建个保护进程,监视目标进程是否退出,或者在其他进程创建远线程监视
2013-10-29 09:34
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Linux 在程序发现dump的可以做一些事。   这里面是信号处理函数。

windows也一样。但并不是所有情况下都能做事。

SetUnhandledExceptionFilter  这个API 就可以。 在某些程序中。 可以再调用 main函数。继续运行的。
2013-10-29 09:39
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
SetUnhandledExceptionFilter可以让程序崩溃后执行异常处理代码,但是如果是被强制结束就不可以。

想在强制结束时执行代码,一个思路是挂钩关键函数,在适当的时候得到通知。
而如果做到了这一步,基本上就可以再加点代码,阻止这种强制结束。
2013-10-29 10:08
0
游客
登录 | 注册 方可回帖
返回
//