JIEJIE.NET:强大的.NET代码混淆工具
https://mp.weixin.qq.com/s/2Gxqu_-IowtjMsdokX3Fyw
git clone https://github.com/dcsoft-yyf/JIEJIE.NET.git
cd JIEJIE.NET
在命令行中执行以下命令编译并运行JIEJIE.NET:
dotnet build
dotnet run --project src/JIEJIE.NETCLI/JIEJIE.NETCLI.csproj
示例混淆命令
将your_dll_path.dll替换为你想要混淆的DLL文件路径,执行以下命令进行混淆:
JIEJIE.NET.exe input=your_dll_path.dll output=output_dll_path.dll
其中,input是输入的.NET库文件路径,output是输出混淆后的库文件路径。
开源优秀项目集
https://github.com/dotNetTreasury
https://www.toutiao.com/article/7319499316283130368/
0、DeveloperSharp实现强大的AOP
0、NetBeauty2:让你的.NET项目输出目录更清爽
NetBeauty2是一个开源的.NET依赖库整理工具,它的主要作用是在.NET项目独立发布时,对输出目录进行整理和优化。通过NetBeauty2,开发者可以轻松地将.NET运行时和依赖的dll文件移动到指定的目录,使得项目的输出目录更加清晰、易于管理。
项目仓库地址:https://github.com/nulastudio/NetBeauty2
1、一个浏览器自动化操作的.Net开源库
https://www.toutiao.com/article/7308771461290934847/
https://github.com/hardkoded/puppeteer-sharp
这是一个基于 Google 开源的 Node.js 库 Puppeteer 的 .NET 开源库,方便开发人员使用无头 Web 浏览器抓取 Web、检索 JavaScript 呈现的 HTML,以及与 UI 元素交互等功能。
比如可以用来抓取网页、生成页面 PDF 或者图片、网页截屏,以及进行自动化测试等。
2、微软官方出品:GPT大模型编排工具,支持C#、Python等多个语言版本
https://www.toutiao.com/article/7314313288505246217/
https://github.com/microsoft/semantic-kernel
Semantic Kernel是一个轻量级的SDK,最基本的功能就是帮我们完成与OpenAI、Azure OpenAI和Hugging Face大模型的API的对接,并且支持C#、Python、Java版本。
Semantic Kernel提供自定义插件、编排计划、信息存储至数据库(如SQLite、MongoDB、Redis、Postgres等)。
总的来说,Semantic Kernel就是可以把用户输入的prompt,经过分解为多个步骤、获取外部数据、执行自定义操作等,转换为一个更好的prompt,再调用大模型API,从而获取结果。
3、一个支持多线程下载和断点续传.Net开源库
https://www.toutiao.com/article/7309444961718846006/
https://github.com/bezzad/Downloader
这是一个可用于下载各种类型文件,支持多种下载方式,如队列下载、优先级队列下载、本地文件下载等。
它提供了简单易用的API,方便开发者集成到自己的应用程序中。
支持实时流媒体,如在下载时播放音乐。
4、搭建一个私有NuGet服务器
https://www.toutiao.com/article/7311350129759109695/
https://github.com/loic-sharma/BaGet
BaGet是一个开源轻量级的NuGet服务器项目,基于.Net Core开发的,支持跨平台部署,可以快速部署和使用,适用于多种场景。
使用主要场景如下:
1、包管理:可用于管理.Net Core项目的依赖项和包,使得开发者可以轻松添加、更新和删除包,可以大大简化包管理和维护工作;
2、自定义包管理:很多公司内部会根据定制一些开源项目包,或者使用特定的版本,搭建私有NuGet就非常方便;
3、方便团队云协作:很项目是跨地域、跨团队的,这时候就需要对包进行管理和共享,可以有效提升效率和减少出错;
4、方便运维部署:方便运维人员分发到各个服务器,方便通过命令来操作,提升部署效率。
5、CefSharp:网页自动化和爬虫神器
https://www.toutiao.com/article/7312790897225024000/
https://github.com/cefsharp/CefSharp
CefSharp是一个基于Chromium Embedded Framework(CEF)的.NET开源项目。
可以让开发人员非常方便使用C#与浏览器交互,可以操作Html、Css、执行JavaScript代码等方式来处理页面的内容。
支持多线程,方便开发人员创建多个浏览器对象,并可以通过设定CookieContainer和UserAgent来模拟不同用户的操作,提升网页数据采集和速度。
6、Quasar:轻量级、高效的.NET远程管理工具
https://www.toutiao.com/article/7317539786498245157/
https://github.com/quasar/Quasar
这是一个基于 C#开发的、开源的快速、轻量级远程管理工具,可用于服务器管理工作以及员工监控,是一个高稳定性和易于使用的的远程管理工具。
7、DotNetZip:.NET中的强大ZIP文件处理库
https://www.toutiao.com/article/7317658776818074149/
https://github.com/DinoChiesa/DotNetZip
DotNetZip是一个开源的.Net库,用于处理ZIP文件格式。该类库提供了丰富的ZIP文件操作功能,包括读取、写入、修改、加密等。是一个强大且灵活的库,使用非常方便。