能力值:
( LV4,RANK:50 )
|
-
-
2 楼
是英文的,看着会有点麻烦
|
能力值:
( LV9,RANK:970 )
|
-
-
3 楼
可以考虑一些 虚拟机 的话题.
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
那些毒使用这方法到不足为奇,不过正常软件为何会使用这种方法?
我觉得,聊聊 ///软件人工智能/// 方面的话题还不错!
我想能把软件做到 ///像人一样能学习/// 恐怕在世界上还算是高端领域吧!
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
 其实楼上这么说,有点小瞧人,呵呵,其实写病毒就是比破解稍微麻烦点而已,呵呵
|
能力值:
( LV13,RANK:970 )
|
-
-
6 楼
85eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4k6^5i4K6u0W2L8X3g2@1L8s2g2^5i4K6u0W2L8%4u0Y4i4K6u0r3x3U0W2S2i4K6u0r3L8h3q4A6L8W2)9J5k6h3S2@1L8h3H3`.
292K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4k6^5i4K6u0W2L8X3g2@1L8s2g2^5i4K6u0W2L8%4u0Y4i4K6u0r3
变形引擎相当于代码随机混淆。比如我们要把eax清零,可以采用:
xor eax, eax
或者: mov eax, 000
这样,可以弄个随机数,有时候用第一种方法,有时候用第二种方法。这样,病毒每次传染的时候代码都不一样。
上面这种东西,随机数很重要,研究变形引擎,如何产生随机数、选择种子等也是个专门的话题。
如果一个程序所有的代码都采用这种方式生成,那工作量是非常大的,因此,一般只有一些关键地方的部分代码采用这种随机方式,外面配合一个加密算法,这样,就可以做到病毒每次传染的时候所有代码都不一样。
|
能力值:
( LV12,RANK:450 )
|
-
-
7 楼
这里有些不错的文章:
944K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6S2M7$3#2Q4x3X3g2J5N6g2)9J5c8Y4m8#2j5X3I4A6M7%4c8Q4x3X3g2H3K9s2m8Q4x3@1k6D9K9i4y4@1i4K6y4p5y4R3`.`.
Slon写的那些,有代码可以看..
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
英语不好啊,看不懂,要是可以汉化那两片文章就好了.
|
|
|