首页
社区
课程
招聘
[旧帖] [分享]xor解密的代码 0.00雪花
发表于: 2010-3-3 10:41 1905

[旧帖] [分享]xor解密的代码 0.00雪花

2010-3-3 10:41
1905
00407000 > /EB 16          jmp    short 00407018
00407002  |5B              pop    ebx
00407003  |33C9            xor    ecx, ecx
00407005  |66:B8 2245      mov    ax, 4550      ;密钥
00407009  |66:31044B      xor    word ptr [ebx+ecx*2], ax    ;xor解密
0040700D  |41              inc    ecx
0040700E  |40              inc    eax
0040700F  |66:81F9 6201    cmp    cx, 162          ;需加密的长度
00407014  ^|7C F3          jl      short 00407009
00407016  |EB 05          jmp    short 0040701D  ;解密完毕
00407018  \E8 E5FFFFFF    call    00407002

0040701D 这里就是解密后的代码了

一般shelcode的头部都是这样子的,这个是和4550进行异或的解密代码,也就是说在原始raw文件中,0040701D开始向后偏移162个byte的内容,是和4550异或过的。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没学过shellcode,哈哈,多谢lz分享,一call再一pop是亮点。
2010-3-3 10:58
0
游客
登录 | 注册 方可回帖
返回
//