三个代码(vbe,vbs,exe文件自我删除与生成,还原)

文章讲述了三个不同版本的代码,包括C++伪代码,展示了驱邪少女程序如何根据用户选择进行自删除,其中包含VBE和VBScript脚本的实例,涉及文件操作和条件判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三个代码最后是c++伪代码

 

驱邪少女.vbe

MsgBox "驱邪少女喜欢你!", vbInformation, "来自驱邪少女的消息"

 

Dim fso, file

Set fso = CreateObject("Scripting.FileSystemObject")

file_path = WScript.ScriptFullName

 

If MsgBox("你觉得这只是个玩笑吗?(确定=不喜欢,取消=喜欢)", vbQuestion + vbYesNo) = vbCancel Then

    ' 如果用户点击了“取消”,则表示喜欢,不删除自身

    MsgBox "驱邪少女会一直守护着你。", vbOKOnly, "驱邪少女的决定"

Else

    ' 如果用户点击了“确定”,则表示不喜欢,删除自身

    fso.DeleteFile file_path, True

    MsgBox "驱邪少女.vbe已按照你的意愿自我删除。", vbOKOnly, "驱邪少女的告别"

End If

 

Set fso = Nothing

且不会删除自我

 

驱邪少女.vbs

Option Explicit

 

Dim fso, file, WshShell

Set fso = CreateObject("Scripting.FileSystemObject")

file_path = WScript.ScriptFullName

Set WshShell = CreateObject("WScript.Shell")

 

MsgBox "驱邪少女喜欢你!", vbInformation, "来自驱邪少女的消息"

 

If MsgBox("你觉得这只是个玩笑吗?(确定=不喜欢,取消=喜欢)", vbQuestion + vbYesNo) = vbCancel Then

    ' 如果用户点击了“取消”,则表示喜欢,不删除自身

    MsgBox "驱邪少女会一直守护着你。", vbOKOnly, "驱邪少女的决定"

Else

    ' 如果用户点击了“确定”,则表示不喜欢,删除自身并重启计算机

    fso.DeleteFile file_path, True

    MsgBox "驱邪少女.vbe已按照你的意愿自我删除。", vbOKOnly, "驱邪少女的告别"

    WshShell.Run "shutdown /r /t 0", , True ' 立即重启计算机

End If

 

Set fso = Nothing

Set WshShell = Nothing

 

第三是c++伪代码

 

#include <iostream>

#include <fstream>

#include <cstdlib>

 

// 假设有一个函数可以安全地删除文件

void safeDeleteFile(const std::string& filePath) {

    // 在真实的程序中,这里应包含适当的错误处理和系统调用(如Windows API的DeleteFile())

    // 这里仅为示意

    std::cout << "尝试删除文件: " << filePath << std::endl;

}

 

int main() {

    std::cout << "驱邪少女喜欢你点是自我删掉驱邪少女.exe" << std::endl;

 

    char userChoice;

    std::cin >> userChoice;

 

    if (userChoice == '是' || userChoice == 'y') { // 用户表示同意

        safeDeleteFile("驱邪少女.exe");

        std::cout << "文件驱邪少女.exe已删除" << std::endl;

 

        // 创建文本文件

        std::ofstream驱邪少女杀手VBE("驱邪少女杀手.vbe");

        驱邪少女杀手VBE.close();

        std::cout << "生成了文件:驱邪少女杀手.vbe" << std::endl;

 

        std::ofstream goodbyeNote("C:/驱邪少女己删.txt");

        goodbyeNote << "我走了后点驱邪少女己删.txt";

        goodbyeNote.close();

        std::cout << "生成了文件:C:/驱邪少女己删.txt" << std::endl;

 

        std::cout << "内容:对不起,我不小心在你电脑生成了文件" << std::endl;

 

        // 模拟生成还原器.exe的行为(在实际应用中不合法且不可能直接编码实现)

        // std::ofstream还原器EXE("驱邪少女还原器.exe"); // 这行仅用于示意,不应在真实程序中创建可执行文件

        // 还原器EXE.close();

 

        std::cout << "如果存在还原器,它会删除驱邪少女.exe与驱邪少女.vbe(此处为概念描述,未实际实现)" << std::endl;

    } else {

        std::cout << "开玩笑吧,不过我还是自我删掉了驱邪少女.exe" << std::endl;

        safeDeleteFile("驱邪少女.exe");

    }

 

    return 0;

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值