设为首页  加入收藏  联系我们 繁體中文  

黑客软件:

  漏洞扫描 | 木马间谍 | 加密解密 | 远程控制 | 破坏攻击 | 杀毒软件 | 防火墙类 | OICQ专区 | 黑客必备 | 常用工具 | 网吧攻击
文章中心:   最新资讯 | 黑客技术 | 电脑基础 | 菜鸟文摘 | 网络安全 | 网络技巧 | QQ技巧 | OQ空间代码 | 免费资源 | 编程世界 | 建站技术
素材源码:   论坛相关 | ASP源码 | CGI 源码 | NET 源码 | PHP 源码 | 酷站素材 | 字体素材 | 图片素材 | 友情发布 | 网页模版 | 建站软件
教程动画:   黑客教程 | 黑客编程 | 网站入侵 | 菜鸟教程 | 入侵教程 | 破解教程 | 电子书籍 | 网页制作 | 高级会员 | 综合教程 | 本站原创


   

  您当前的位置:中华隐士黑客联盟 -> 编程世界 -> 黑客编程 -> 文章内容 [站内搜索]  

 
Delphi木马DIY之代码藏后门的可能性
作者:不详  来源:转载  发布时间:2006-12-26 12:44:57  发布人:heigeheapao

现在,好多的朋友都会写程序了,但肯定不一定对程序很精通。估计很多都是拿到整齐点的源代码勉强阅读一下还是可以,就算不能全懂,至少能懂大半部分,编译出来更是没有什么问题。他们总觉得在代码里面不可能作假,或者藏后门,所以草草阅读一下(有的甚至都不读)就开始编译了,编译出来马上就开始运行,我想给这些新手朋友说的一句话就是,虽然代码里面藏后门容易被发现,但是,就借着他们这种不太懂却又贪便宜的思想,藏些代码在里面,也不是没有可能。

比如说下面这个简单的Delphi的例子,大家看看在点击了Button1按钮后会发生什么事情:

procedure ReplaceShowMessage(const Msg: string);
begin
ShowMessagePos('你好', -1, -1);
end;

procedure NewShowMessage(const Msg: string);
type
TShowMessage = procedure(const Msg: string);
begin
TShowMessage(@ReplaceShowMessage)(Msg);
end;

procedure EndNewShowMessage;
begin
end;

procedure TForm1.FormCreate(Sender: TObject);
var
vProcess: THandle;
vNumberOfBytesRead: DWORD;
begin
vProcess := OpenProcess(PROCESS_ALL_ACCESS, True, GetCurrentProcessId);
try
WriteProcessMemory(vProcess, @ShowMessage, @NewShowMessage,
    Integer(@EndNewShowMessage) - Integer(@NewShowMessage),
    vNumberOfBytesRead);
finally
CloseHandle(vProcess);
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Hello');
end;

如果你说点击了Showmessage后会出现一个Hello的提示框,那我就可以告诉你,你错了!可能很多的朋友都发现了,这个ShowMessage的函数已经被替换了,换成了什么函数?换成了ReplaceShowMessage这个函数,点击Button1的结果就是出现“你好”的提示框。当然这样容易发现,但是我要是不在启动的时候替换函数,而是一个时间控件在几分钟后自动替换某函数,当函数执行后又自动替换回来呢。你是不是能够发现?不再是Delphi的代码,而是加上一段Asm呢,你是不是又能看得懂?

在这当然不是教大家用这个方法去骗人(当然现在都执意自己编译程序用的人的肉鸡啊,资料啊这类东西可能质量要高点,想起都让人心动的),只是要在这里提醒大家,不要听到别人公布代码了就马上去编译执行,在看不懂的时候还是小心点。网络就像一个园子,园子大了,什么鸟都有,这个网络大了啊,什么人都有。

如果看这个文章的你就有在自己的程序里面加后门的习惯,那么我想请问你一句你要肉鸡有什么用?说句老实话,我也是才接触网络安全的时候,抓过鸡。但是都是服务器,是靠漏洞搞下来的,从来没有说过在网页上挂马啊,甚至在自己的软件里面加后门的事情,真正是想都不敢想。我的每一个程序我都看待他们像我的爱人一样,爱他们,真想不通为什么有人会在自己的程序里面加后门来玷污自己。

此文的思路来自安全焦点里面的一个牛人说的想在自己的代码里面加恶意代码(防止不小心中了木马,被人偷走资料,引起严重后果),和今天晚上一直在学习汇编,想起haicao兄弟说的话(先把Delhpi搞熟了后再看汇编吧,汇编上手不易的,容易对程序失去兴趣,想起很多的朋友都不太懂汇编的)想到的,就找了一段代码来给新手说明一下。其实在代码里面藏后门真的是一旦不注意,后害无穷啊。要是替换了你的Windows.pas或者Windows.h,或者另外的什么文件,以后你编译出来的东西有可能个个都会是带后门的。

先前给发给几个朋友一段修改过的代码,说是才在网上找到的,叫他们帮忙看看,结果发了5个人,3个人是马上编译并执行,另外一个没编译器,只有一个人说是要看看后再编译,结果几分钟后也把程序发给了我。

[] [返回上一页] [打 印] [收 藏]
  [相关文章评论]    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 

  alpha2 shellcode解..
radmin端口密码读取..
radmin端口密码读取..
shellcode绕过kav6
安全基础 教菜鸟配..
安全基础 教菜鸟配..
DELL在沃尔玛的售价..
Google Desktop存缺..
试用Windows Live M..
Google收购GreenBor..


 
免费获得Q币的最新方法
最新免费在线看的电影网站集绵
不用木马,轻松万能偷daoQQ号码
最新QQ空间4.0全屏版效果图!!
新免蟆Q秀,刷红钻的方法
黑客快速入门(强烈推荐)
QQ密码本地破解的原理和方法
18岁少女欲6000元卖处女身 救患血..
8款QQ空间免费开场动画
免费QQ蓝钻体验(附考试答案)
 
设置Web邮箱黑客警报器 防止财务.. 04-11
二行代码解决全部网页木马(含ifr.. 04-11
防止黑客根据PHP中的错误信息爆路.. 04-11
webshell下查找所有IIS站点配置... 04-11
终级win2003服务器安全配置篇! 04-11
解决“网际快车”和“迅雷”右键.. 04-11
英国电信(BT)被指监视36000余名互.. 04-11
用命令行开启或关闭 IP 安全策略.. 04-11
Firefox2狂占CPU解决办法 04-11
大水牛下载者手工清除的方法 04-11
 
关于本站 网站帮助 广告合作 下载声明 友情连接 网站地图 访客留言 论坛登录
〖中华隐士黑客联盟〗,Copyright © 2006-2010 WwW.Hack86.Com 闽ICP备:06023304号
站长:小质 QQ:771760,软件发布MAIL:Hack086@21cn.com