9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習電腦>電腦安全>病毒知識>

win32位下如何制作病毒

時間: 林輝766 分享

  怎么在win32位下設置病毒呢?也就是制作病毒,下面由學習啦小編給你做出詳細的win32位下制作病毒方法介紹!希望對你有幫助!

  win32位下制作病毒方法:

  win32位下制作病毒1、感染任何一個病毒都需要有寄主,把病毒代碼加入寄主程序中

  (伴侶病毒除外)。

  以下說明如何將病毒代碼嵌入PE文件中,有關PE文件的結構請看以前的文章。 PE文件的典型結構: MZ Header DOS STUB CODE PE HEADER OPTIONAL HEADER SECTION TABLE SECTION 1 SECTION 2 … IMPORT TABLE EXPORT TABLE 和DOS的可執行文件類似,PE的代碼映象分為幾個SECTION,在文件中會對齊

  頁邊界(4K)。一般來說,文件會加載在400000h開始的空間,而第一個SECTION在401000h處,同時入口地址也是401000h。由高級語言編寫的程序,每個SECTIO-N的長度不可能剛好是4K的倍數,因此在SECTION的末尾將會存在一段未用的空間 , 大小可由Section的PHYSICAL SIZE-VIRTUALSIZE得到,在文件中起始位置可由 PHYSICAL OFFSET得到,這段空間可以用來存放病毒代碼。此外一般來說, MZ Header+DOS STUD+PE

  HEADER+OPTIONAL HEADER+SECTION TABLE不過1K左右, 而SECTION 1由4K開始,空出來的地方足夠存放一個設計精良的病毒。CIH就是將 代碼存放在這些空閑空間里。

  win32位下制作病毒2、分配駐留所需內存

  對于駐留形的病毒,分配駐留所需內存是必需的。在DOS下使用由于所有的 應用程序都映射在相同的線性地址空間里,使用一般的內存分配調用就足夠了。而在WIN32下,每個應用程序都有自己的線性地址空間,必須使用特殊的函數分配2GB以上的系統地址。典型的如:VXD服務_PageAllocate,和kernel32的 VxDCALL

  _PageReserve。_PageAllocate請參看win98ddk中的說明,VxDCall _PageReserve 請參看HPS源碼中的注釋。

  win32位下制作病毒3、截留FILE I/O操作 駐留型的病毒通過截留FILE I/O來激活,可以通過使用VXD服務

  IFSMgr_Install-FileSystemAPIHook(如CIH)或截留VxDCall中的DOS Services callback(如HPS)。

  在Win32下編寫病毒不是一件困難的事。

值得注意的有幾件事:

  一、Win32下的系統功能調用不是通過中斷實現,而是由DLL中導出。

  (直接使用VxD服務除外)。直接在病毒中得到API入口不是一件容易的事,可以通過以下這個變通的方法。

  在同一個版本的Windows下,同一個核心函數的入口總是固定的

  (指由Kernel32,gdi32,user32導出的函數)。因此可以用以下的方法得到函數入口:

  .386p

  .model flat,stdcall

  extrn GetModuleHandleA:proc

  extrn GetProcAddress:proc

  extrn ExitProcess:proc

  .data

  szKernel db 'KERNEL32.DLL',0

  szFindFirst db 'FindFirstFileA',0

  szFindNext db 'FindNextFileA',0

  szFindClose db 'FindClose',0

  szGetCurrentDir db 'GetCurrentDirectoryA',0

  szGetWinDir db 'GetWindowsDirectoryA',0

  szGetSysDir db 'GetSystemDirectoryA',0

  szGetFileAttrib db 'GetFileAttributesA',0

  szSetFileAttrib db 'SetFileAttributesA',0

  szlopen db '_lopen',0

  szlread db '_lread',0

  szlwrite db '_lwrite',0

  szlclose db '_lclose',0

  szllseek db '_llseek',0

  hKernel dd 0

  .code

  ;Initialize code

  start:

  push szKernel

  call GetModuleHandleA

  mov hKernel,eax

  push szFindFirst

  push hKernel

  call GetProcAddress

  mov FindFirstFile,eax

  ….

  jmp VirusStart

  InitExit:

  push 0

  call ExitProcess

  VirusStart:

  jmp Entry

  HostEntry dd InitExit

  FindFirstFile dd 0

  FindNextFile dd 0

  …

  Entry:

  …

  end start

  在Intialize Code得到要用的函數入口并將它填入病毒中,在病毒運行時可以直接使用了。
看了“win32位下如何制作病毒”文章的還看了:

1.win7的電腦病毒有哪些

2.WIN7系統中了EXE病毒文件怎么辦

3.win8中了電腦病毒怎么辦

4.win8怎么防止U盤傳播病毒

5.如何讓32位Win7完美使用4G內存

640263 主站蜘蛛池模板: 99久久成人国产精品免费| 毛片av在线尤物一区二区| 精品人妻少妇一区二区三区| 日本中文字幕不卡在线一区二区| 白白发布视频一区二区视频| √天堂中文www官网在线| 99国产精品自在自在久久| 国产一区二区三区免费观看| 国产一区二区在线影院| 少妇激情av一区二区三区| 亚洲乱理伦片在线观看中字| 国产精品无码午夜福利| 狠狠躁天天躁中文字幕无码| 亚洲乱码日产精品一二三| 伊人久久大香线蕉综合观| 国产精品日日摸夜夜添夜夜添2021| 国产精品亚洲一区二区三区| 国产精品午夜福利免费看| 亚洲成在人天堂一区二区| 天堂V亚洲国产V第一次| 五月婷久久麻豆国产| 亚洲香蕉伊综合在人在线| 亚洲顶级裸体av片| h无码精品3d动漫在线观看| 亚洲国产精品自产在线播放| 国产精品v欧美精品∨日韩| 欧美日本精品一本二本三区| 久久这里只有精品好国产| 国产老熟女狂叫对白| 亚洲三级香港三级久久| 久久精品国产久精国产| 国产视频深夜在线观看| 把女人弄爽大黄A大片片| 精品婷婷色一区二区三区| 国产成人久久精品二三区| 亚洲高清成人av在线| 亚洲综合一区二区国产精品| 亚洲中文字幕无码专区| 亚洲日本乱码熟妇色精品| 中文无码乱人伦中文视频在线| 欧美日韩精品一区二区三区高清视频 |