对于我们程序员来说,平常开发的桌面应用程序,如果不进行一定程度的加密、混淆,是很容易通过反编译手段进行破解的,特别是一些商业用途的C#软件,更是容易被破解。

所以今天给大家推荐一个对C#程序加密混淆项目,可用于学习。

项目简介

这是一个基于.Net 4开发的加密混淆工具,该项目具备功能:自动化生成loader,实现加密、混淆、bypass沙箱、多种现有进程注入技术,动态编译生成。

该项目比较轻量,比起市面上的加密混淆工具,比较简单,可当着学习用途。

功能列表

**程序文件上传
**

支持选择文件、DNS、Http文件上传,其中dns,http自动判断上线;http优先级高于DNS。

混淆加密

支持类名、方法名、变量混淆,可以统计自己的需求自由灵活选择。

反沙箱检测

进程黑名单

存在以下进程认为是虚拟机,直接退出。

"vmsrvc", "tcpview", "wireshark", "visual basic", "fiddler", "vmware", "vbox", "process explorer", "autoit", "vboxtray", "vmtools", "vmrawdsk", "vmusbmouse", "vmvss", "vmscsi", "vmxnet", "vmx_svga", "vmmemctl", "df5serv", "vboxservice", "vmhgfs", "vmtoolsd"

MAC地址检测

网卡MAC地址包括以下开头,直接退出。

"000569","000C29","001C14","005056","080027"

磁盘检测

磁盘大小小于50G,判定为虚拟机,直接退出。

启动启动时间检测

开机运行时间低于1h,判定为虚拟机,直接退出。

CPU核心数量与语言检测

CPU逻辑个数小于4个或者操作系统语言不是中文,判定为虚拟机,直接退出。

时间加速检测

运行时间存在加速,判定为虚拟机,直接退出。

bypass技术

  1. 进程镂空

  2. Dinvoke 调用API

  3. 载入第二个NTDLL绕过HOOK

  4. 映射注入

  5. syscall

技术框架

1、基于Net framework 4.0开发

项目结构

界面

项目地址:https://github.com/MicrobBlue/BiFang

- End -

推荐阅读

  • 一个Windows远程工具,小巧但实用,支持RDP、SSH、SFTP、FTP等多种协议

  • 推荐一个C#全文搜索支持Linq表达式的开源项目

  • 前端性能优化 - 静态资源合并与压缩减少HTTP请求

  • 一个基于EntityFrameworkCore+Lucene实现的全文搜索引擎库

  • 一套.NET Core +WebAPI+Vue前后端分离权限框架

专注分享编程知识、热门有用有趣的开源项目

一个对C#程序混淆加密,小巧但够用的小工具相关推荐

  1. 基于RSA和AES混合加密实现的加解密小工具

    基于RSA和AES混合加密实现的加解密小工具 闲来无事,用python的tkinter开发了一个基于RSA和AES混合加密的小小工具.总结一下使用到的知识点. 首先是核心的加解密部分. 采用混合加密的 ...

  2. 微信小程序-炫酷手持滚动弹幕生成小工具

    微信小程序-炫酷手持滚动弹幕生成小工具 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇 ...

  3. 可以帮助提升程序员高效工作效率的常用小工具推荐

    给大家分享一些程序员的实用工具,工具用得好,帮助你快速提升效率.     1.Xmind思维导图     Xmind是一款比较适合记录想法的软件,尤其是在当你负责项目的时候,把项目的各方面想法进行细化 ...

  4. 资深程序员:Python中你不知道的那些小工具

    python作为越来越流行的一种编程语言,不仅仅是因为它语言简单,有许多现成的包可以直接调用. python中还有大量的小工具,让你的python工作更有效率. 1. 快速共享 HTTP服务器 Sim ...

  5. gz键盘增强小工具_资深程序员:Python中你不知道的那些小工具

    python作为越来越流行的一种编程语言,不仅仅是因为它语言简单,有许多现成的包可以直接调用. python中还有大量的小工具,让你的python工作更有效率. 1. 快速共享 HTTP服务器 Sim ...

  6. java 混淆 js_JS混淆压缩小工具

    http://www.saltstorm.net/depo/esc/或51AJAX.com或直接点击ESC.zip下载). 偶最近混淆压缩JS都用这小工具. ESC是一个小巧的Window Shell ...

  7. 解析php混淆加密解密的手段,如 phpjm,phpdp神盾,php威盾

    解析php混淆加密解密的手段,如 phpjm,phpdp神盾,php威盾 原文 解析php混淆加密解密的手段,如 phpjm,phpdp神盾,php威盾 php做为一门当下非常流行的web语言,常常看 ...

  8. js脚本混淆加密(转载)

    "混淆"也好,"加密"也好,都是为了加强代码的安全性,防范被人任意查看,在一定程度上保护资源. 请大家注意,在本主题的标题上,我把"混淆". ...

  9. 前端JavaScript代码混淆加密原理介绍

    因为JavaScript大都是运行在浏览器端,这就导致任何人都可以直接对网站的代码进行查看,如果代码没有进行任何处理就会导致直接暴露源码,他人便可轻而易举的复制你的劳动成果,但是由于没有纯粹的加密方案 ...

最新文章

  1. 谷歌日语输入法电脑版_【Win安卓】谷歌地球电脑专业版和手机清爽版
  2. RxSwift之订阅UITableViewCell里的按钮点击事件
  3. java执行exe 没捕获到输出_Java程序员注意——六种异常处理的陋习
  4. SPUtility.ParseDate使用问题
  5. php gzip 关闭,Thinkphp 关闭Gzip header输出问题
  6. vs 2008 Ide 设置
  7. windos 2008安装php5.3,windows 2008 + php 5.3.29配置
  8. python日常能做什么-Python除了做AI、还能干啥?
  9. 转:Oracle数据库一致性读的原理(Consistent Read)
  10. gnu ld链接出现“ no .eh_frame_hdr table will be created.”
  11. Illustrator中文版教程,如何在 Illustrator 中使用自由变换工具?
  12. ux.plup.File plupload 集成 ux.plup.FileLis 批量上传预览
  13. linux虚拟文件系统proc
  14. 图解 Kafka,画得太好了!
  15. 物联卡的测试期、沉默期、计费期你都知道吗
  16. 美国卡内基梅隆大学计算机排名,卡内基梅隆大学,美国卡梅基梅隆大学世界排名?...
  17. python-pygame实现飞机大战-2-添加敌机以及碰撞爆炸
  18. Window图片和传真查看器不能用
  19. Android实现App版本自动更新
  20. Minio分布式集群部署(Swarm)

热门文章

  1. 小球碰壁反弹加分_Javascript:Canvas的小球碰壁反弹
  2. 利用HTA文件绕过杀软及邮件钓⻥
  3. LuaForWindows(SciTE) 5.1 常见问题
  4. Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'dao' is exp
  5. 打印计算机准考证显示用户名未设置,职称计算机准考证打印时间须知2019年9月...
  6. 2022年全球市场机械蒸汽再压缩(MVR)总体规模、主要生产商、主要地区、产品和应用细分研究报告
  7. 有病毒的u盘文件上传到服务器,还在被u盘病毒困扰?送你15个文件传输网站以及20+u盘工具...
  8. java编程——案例1:模拟购物车
  9. 微信公众号流量主的实际收益(本人亲测)
  10. 鼎沐素食:还生命于自然,还身心于自己!