找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 679|回复: 2

高级免杀异或算法加密技术-申精

[复制链接]

194

主题

567

回帖

1023

牛毛

二级牛人

高级狼员

积分
1023
发表于 2008-7-29 18:09:11 | 显示全部楼层 来自 河北省秦皇岛市
有教程跟好!!1

28

主题

849

回帖

1193

牛毛

二级牛人

我愿意努力

积分
1193
发表于 2008-7-30 20:32:43 | 显示全部楼层 来自 浙江省温州市
看不太懂
我悟性太低??

3

主题

21

回帖

33

牛毛

初生牛犊

积分
33
 楼主| 发表于 2008-7-29 16:03:24 | 显示全部楼层 |阅读模式 来自 山东省临沂市
文章出自: 破晓技术论坛 by:king
昨天研究了一下这个概念. 发现一个好处.. 静态文件查杀文件的时候.代码是乱的
而且丝毫不影响程序运行. OD中F8 循环两次后. 发现代码恢复了原来的样子..分享一下成果
这样跟加密壳的作用差不多.但是.... 兼容性非常的好.
举个例子:
xor 11***00,11***11 进行加密
加密后的结果如:00***11
很好理解:相同为0,相异为1。那么我们把结果在进行一下加密:xor 00***11,11***11
结果如:11***00 又回到了原来的结果
原特征请看一图

好。现在我们加入加密的指令

开始第一次的 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

转换完成.. 测试通过..你也可以加密一段...或者更多.
但是你要加上更多的循环和字节数哦
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-1-13 10:11 , Processed in 0.127614 second(s), 35 queries , Yac On.

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表