能力值:
( LV12,RANK:290 )
|
-
-
2 楼
老大可能在加精,先顶一下~
|
能力值:
( LV6,RANK:90 )
|
-
-
3 楼
哈哈...我也在写一个pe文件型病毒.哈哈...
|
能力值:
( LV6,RANK:90 )
|
-
-
4 楼
"4)通过获得的文件的基地址来根据文件的PE文件格式来将病毒代码注入到该文件中,在这里有两种方法,一是通过给程序添加一个节(section)来将病毒注入,另一种是选取一个未用完的节(因为节在内存中是按1000为单位对齐的)."
既可以在节空隙里插也可以扩展最后一个节(这样就不存在空间不够了)
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
好文
收藏了
如果能把c码放出来更好些
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
学习一下,
|
能力值:
( LV9,RANK:690 )
|
-
-
7 楼
代码注释很多
学习!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
病毒的原理可以理解,但对病毒的分析很难。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
学习病毒,最好的方法就是读源码,
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
CTRL-C,CTRL-V,不过提醒楼主一下下,在有的文件中,最后的session是数据段,也就是说该段禁止写入可执行代码,即使写入也无法执行
PS:各位老大,写壳是不是也是使用类似PE感染的办法,改变入口点的
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
关于将代码添加到节里的方法是可以突破对齐的限制的.我们只需要将代码分段注入到其它的几个节里就行了.所以只要 文件的对齐长度-实际长度>病毒长度就可以了,另外好象有的病毒还可以将代码注入到几个系统文件中,比如"莫国防"病毒(win32.mgf)就是把自己的前3kb放到了kernel32.dll的节空隙,后2kb放到了user32.dll的节空隙中
另外关于把节添加到代码空隙中的好处是可以避免杀毒程序的一种叫长度检查的杀毒方法.因为这样添加的病毒代码不会改变文件的长度.
当然在这里为了简单我们是直接添加的一个节
C码是说的C写的代码吗?C不能够实现代码自身的首地址的定向而汇编可以通过在代码开头
call @f
@@:
pop ebx
sub ebx,offset @b
来实现自身的重定位
关于节的段是属性的问题,我们是通过
or dword ptr [esi+24h],0a0000020h ;该节属性定为可执行代码(esi 指向的是SECTION_HEADER)
在保持原先的属性不变的情况下,加上可执行的属性.这样我们的代码就能够运行了,而又不会影响宿主程序本身的执行
加壳程序也是通过类似的方式将外壳代码放到要加壳的程序里的,不过,为了ANTI-DEBUGGER在跳回OEP之前做了许多保护措施和陷阱
|
能力值:
( LV6,RANK:90 )
|
-
-
12 楼
最初由 天魔降临 发布 CTRL-C,CTRL-V,不过提醒楼主一下下,在有的文件中,最后的session是数据段,也就是说该段禁止写入可执行代码,即使写入也无法执行
PS:各位老大,写壳是不是也是使用类似PE感染的办法,改变入口点的
只要加一个可执行属性就行了
|
能力值:
( LV9,RANK:250 )
|
-
-
13 楼
sustain!!!
不知hying'arm里为何没有遍历页就能定位kernel32
|
能力值:
( LV12,RANK:470 )
|
-
-
14 楼
学习一下
不错不错
|
能力值:
( LV6,RANK:90 )
|
-
-
15 楼
|
能力值:
( LV12,RANK:450 )
|
-
-
16 楼
引用: 最初由 天魔降临 发布
CTRL-C,CTRL-V,不过提醒楼主一下下,在有的文件中,最后的session是数据段,也就是说该段禁止写入可执行代码,即使写入也无法执行
PS:各位老大,写壳是不是也是使用类似PE感染的办法,改变入口点的
还可以将尺寸修改一下,这些都太容易做到了。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
代码注释很多
我喜欢
|
能力值:
( LV9,RANK:250 )
|
-
-
18 楼
最初由 crazybug 发布 查找KERNEL32地址有N种方法
hying很简单就做到了,没见有搜索的过程,
|
能力值:
( LV6,RANK:90 )
|
-
-
19 楼
貌似有一篇《恶意代码的亲密接触――病毒编程技术(上)》的论文说得好,看过 N 遍了
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
|
能力值:
( LV12,RANK:470 )
|
-
-
21 楼
好文
学习学习
|
|
|