TC官方合作论坛

标题: 请问下tc怎样删除程序自身? [打印本页]

作者: rock_wolf    时间: 2015-12-14 11:49
标题: 请问下tc怎样删除程序自身?
以下是我写的代码
var 程序路径=窗口获取路径(MainHwnd)
        线程开启("自我删除",程序路径)
        sleep(1000)
        exit()
function 自我删除(程序路径)
   命令("ping 127.0.0.1 -n 2",false)
   命令("del \""&程序路径&"\" "&"/f",false)
end

就是删不掉,自己在cmd窗口里执行 "del \""&程序路径&"\" "&"/f"  倒是没问题

作者: jrflsh    时间: 2015-12-14 16:27
把删除程序的代码封装到另外一个脚本的初始化里,然后生成exe放到资源里面。
要删除的时候打开资源里面的这个程序,退出自身就行了
作者: 如此美丽。    时间: 2015-12-14 22:38
asm{
push 0x50 // 延迟80毫秒
mov eax, Sleep
call eax
push FilePathAddr // 文件路径指针 (Unicode)
mov eax, DeleteFileW
call eax
}
CreateRemoteThread

作者: tan0360    时间: 2015-12-15 12:56
美丽又在显摆了。。这代码我们看不懂好吗。

作者: rock_wolf    时间: 2015-12-15 15:41
终于搞好了,最简单的方法,写一个bat,然后传参数进去,再运行。//缺点,需生成一个文件
或者用CMD搞定        //屏幕会闪一个cmd黑框,看起来不爽

作者: cjxdn    时间: 2015-12-16 17:01
rock_wolf 发表于 2015-12-15 15:41
终于搞好了,最简单的方法,写一个bat,然后传参数进去,再运行。//缺点,需生成一个文件
或者用CMD搞定    ...

给个实例




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1