给自己的软件添加后门 - 商帝国咨询 - 五略商书

给自己的软件添加后门

商帝国咨询头像

阅读 12718 | 分类:文章

软件彩蛋我想大家都应该听说过。经典的比如在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 =

留言区(共0条)

暂无留言,快来抢占沙发~
作者声明:非原创
平台声明:文章及评论仅代表作者本人观点,五略商书系信息发布平台,仅提供信息存储空间服务,如有侵权,请联系13521509118。转载请注明作者和出处:转自五略商书m.shangdiguo.com,作者商帝国咨询!