|
![]() | 作者: lingkun123 [lingkun123]
![]() |
登录 |
文章出自: 破晓技术论坛 by:king 昨天研究了一下这个概念. 发现一个好处.. 静态文件查杀文件的时候.代码是乱的 而且丝毫不影响程序运行. OD中F8 循环两次后. 发现代码恢复了原来的样子..分享一下成果 这样跟加密壳的作用差不多.但是.... 兼容性非常的好. 举个例子: xor 11000,11111 进行加密 加密后的结果如:00111 很好理解:相同为0,相异为1。那么我们把结果在进行一下加密:xor 00111,11111 结果如:11000 又回到了原来的结果 原特征请看一图 ![]() 好。现在我们加入加密的指令 ![]() 开始第一次的 add ebx,4 ![]() 代码由 00 00 02 00 变成了11 11 13 11 ..接下来执行 二次循环 代码由 09 49 6E 63 变成了18 58 7F 72 ![]() 循环的次数为两次 所以加密了八个字节.. 00 00 02 00 09 49 6E 63 72 65 6D 65 6E 74 68 10 ....Incrementh 变成 11 11 13 11 18 58 7F 72 72 65 6D 65 6E 74 68 10 Xrrementh 当然我们现在修改完运行是肯定不行的.. 在OD中加入XOR 的代码.. 进行转换.. 保存. ![]() 测试一下行不行.. 开始第一次转换 由 11 11 13 11 转换成 00 00 02 00 ![]() 第二次循环执行的时候.由18 58 7F 72 成为了 09 49 6E 63 ![]() 转换完成.. 测试通过..你也可以加密一段...或者更多. 但是你要加上更多的循环和字节数哦 |
地主 发表时间: 08-07-29 15:47 |
![]() | 回复: ggmmdd [ggmmdd] ![]() |
登录 |
很好的一篇文章,玩木马必看的一个教程 |
B1层 发表时间: 08-08-19 09:07 |
![]() | 回复: xww8258 [xww8258] ![]() |
登录 |
不懂汇编,虽然我很想学 |
B2层 发表时间: 09-04-21 20:32 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号