├── Sheas-Dop-Logo.ico ├── App.xaml.cs ├── Utils ├── MihomoProc.cs └── IconRemover.cs ├── AssemblyInfo.cs ├── Consts └── MainConst.cs ├── README.md ├── App.xaml ├── Wins ├── MainWin.xaml └── MainWin.xaml.cs ├── Sheas-Dop.sln ├── .gitattributes ├── Sheas-Dop.csproj ├── app.manifest └── .gitignore /Sheas-Dop-Logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceTimee/Sheas-Dop/HEAD/Sheas-Dop-Logo.ico -------------------------------------------------------------------------------- /App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | using System.Windows.Threading; 3 | using Sheas_Dop.Wins; 4 | 5 | namespace Sheas_Dop; 6 | 7 | public partial class App : Application 8 | { 9 | protected override void OnStartup(StartupEventArgs e) => new MainWin().Show(); 10 | 11 | private void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e) 12 | { 13 | MessageBox.Show($"Error: {e.Exception.Message}"); 14 | e.Handled = true; 15 | } 16 | } -------------------------------------------------------------------------------- /Utils/MihomoProc.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using SheasCore; 4 | 5 | namespace Sheas_Dop.Utils; 6 | 7 | internal class MihomoProc : Proc 8 | { 9 | internal MihomoProc() : base("Dopping-Mihomo.exe") 10 | { 11 | } 12 | 13 | public override void Process_OutputDataReceived(object sender, DataReceivedEventArgs e) 14 | { 15 | } 16 | public override void Process_ErrorDataReceived(object sender, DataReceivedEventArgs e) 17 | { 18 | } 19 | public override void Process_Exited(object sender, EventArgs e) 20 | { 21 | } 22 | } -------------------------------------------------------------------------------- /AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | 3 | [assembly: ThemeInfo( 4 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located 5 | //(used if a resource is not found in the page, 6 | // or application resource dictionaries) 7 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located 8 | //(used if a resource is not found in the page, 9 | // app, or any theme specific resource dictionaries) 10 | )] -------------------------------------------------------------------------------- /Consts/MainConst.cs: -------------------------------------------------------------------------------- 1 | using System.Text.RegularExpressions; 2 | 3 | namespace Sheas_Dop.Consts; 4 | 5 | internal partial class MainConst 6 | { 7 | internal static string HostsConfStartMarker => "# Pixiv Nginx Start\n"; 8 | internal static string HostsConfEndMarker => "# Pixiv Nginx End"; 9 | internal static string NginxRootCertSubjectName => "CN=Pixiv Nginx Cert Root"; 10 | internal static string NginxChildCertSubjectName => "CN=Pixiv Nginx Cert Child"; 11 | 12 | [GeneratedRegex(@"^(https?:\/\/)?[a-zA-Z0-9](-*[a-zA-Z0-9])*(\.[a-zA-Z0-9](-*[a-zA-Z0-9])*)+(:\d{1,5})?(\/[a-zA-Z0-9.\-_\~\!\$\&\'\(\)\*\+\,\;\=\:\@\%]*)*$")] 13 | internal static partial Regex SingleUrlRegex(); 14 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Sheas ◁ Dop

2 |

- Just Purge It -

3 |
4 | 5 | ## 自我介绍 6 | **Sheas Dop**: 一只基于 **WPF(.Net8)** 的 DNS 抗污染解析工具 ([Sheas Cealer](https://github.com/SpaceTimee/Sheas-Cealer) 子项目) 7 | 8 | * 适用平台: Windows x64 9 | 10 | ## 注意事项 11 | 1. 为避免不必要的麻烦,食用前请先阅读**注意事项**和**用户协议** 12 | 2. Sheas Dop 仍处于**开发阶段**,但每个正式版发布前会尽量确保其**稳定可用** 13 | 3. Github Release 中会保留目前能够使用的**所有版本**,但强烈推荐使用**最新版** 14 | 15 | ## 用户协议 16 | 1. [隐私政策](https://thoughts.teambition.com/share/62ede10cfcce9c00412736f4#title=Sheas_Dop_隐私政策) 17 | 2. [使用协议](https://thoughts.teambition.com/share/62ede135b3ce6d0041773593#title=Sheas_Dop_使用协议) 18 | 19 | ## 下载地址 20 | Github Release: [https://github.com/SpaceTimee/Sheas-Dop/releases](https://github.com/SpaceTimee/Sheas-Dop/releases) 21 | 22 | ## 安装方式 23 | Setup 安装器: 下载 Sheas Dop Setup.exe 并运行 -> 按照提示设置即可安装 24 | 25 | ## 食用文档 26 | **[Sheas Dop Instruction](https://github.com/SpaceTimee/Sheas-Dop/wiki/Sheas-Dop-Instruction)** 27 | 28 | ## 项目构建 29 | [Sheas Dop Build](https://github.com/SpaceTimee/Sheas-Dop/wiki/Sheas-Dop-Build) 30 | 31 | ## 开发者 32 | **Space Time** 33 | 34 | ## 联系方式 35 | 1. **QQ 群 (主群): 1034315671,716266896,338919498** 36 | 2. TG 群 (分群): [PixCealerChat](https://t.me/PixCealerChat) 37 | 3. **邮箱: Zeus6_6@163.com** 38 | 39 | •ᴗ• 40 | -------------------------------------------------------------------------------- /App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 17 | 18 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Wins/MainWin.xaml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |