首页
社区
课程
招聘
[旧帖] [求助]程序退出时自动删除自已 0.00雪花
发表于: 2009-1-6 11:08 4398

[旧帖] [求助]程序退出时自动删除自已 0.00雪花

2009-1-6 11:08
4398
我在调试一个tmd(1。855)加壳的程序,运行时需要参数,不用参数在OD中载入后运行。它生成一个批处理文件delete.bat.作用是删除主程序。同时OD提示“进程已终止”。退出OD时,delete.bat运行,删除了主程序。(不退出OD,delete.bat不运行)
疑问是:进程已终止,无法调试了,关闭OD时,是怎样调用这个批处理的?

machfe说得不错,再次谢过了。
-----------------------------------------------
如果我没说错的话 , 在程序退出前,执行批处理 ,然后删掉批处理文件 ,接着主程序退出,由于批处理里面有循环,它 会不断尝试删除主程序,直到删除主程序,然后自己退出!
--------------------------------------------------

批处理如下:
:try
del "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\test.exe"
if  exist "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\test.exe"  goto  try
del  %0

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
关闭od之前就已经调用了
2009-1-6 12:12
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
关闭之前没有调用,不关闭OD,如果你重新载入这个程序,它还在。我关闭OD,OD窗口消失,接着这个程序图标也跟着消失。想上传附件,但没权限
2009-1-6 12:55
0
雪    币: 143
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有可能是另外创建了一个进程
2009-1-6 13:29
0
雪    币: 212
活跃值: (36)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
如果我没说错的话 , 在程序退出前,执行批处理 ,然后删掉批处理文件 ,接着主程序退出,由于批处理里面有循环,它 会不断尝试删除主程序,直到删除主程序,然后自己退出!
2009-1-6 18:46
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢了,开始我也和二毛一样想的,现在看来machfe 说的也有道理,我再去看看。
2009-1-12 21:26
0
游客
登录 | 注册 方可回帖
返回