首页
社区
课程
招聘
[原创]windows平台.lnk文件感染技术研究
2010-4-7 22:01 37114

[原创]windows平台.lnk文件感染技术研究

2010-4-7 22:01
37114
收藏
点赞6
打赏
分享
最新回复 (49)
雪    币: 4348
活跃值: (2754)
能力值: ( LV13,RANK:283 )
在线值:
发帖
回帖
粉丝
littlewisp 2 2010-4-18 20:19
26
0
标记学习。谢谢分享
雪    币: 3003
活跃值: (464)
能力值: ( LV15,RANK:1395 )
在线值:
发帖
回帖
粉丝
lacoucou 12 2010-4-18 23:39
27
0
不错,ie中就有这种类型的
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
小错同学 2010-4-19 11:07
28
0
请问 怎么学习 编程··
雪    币: 214
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
仙剑太郎 2 2010-4-21 16:23
29
0
有天帮朋友杀毒也发现一个lnk文件的木马,他更绝的是把所有快捷方式扩展名lnk全改成了skl,还出现在右键的新建菜单中,时间关系没有深入研究,要样本的可以PM我
雪    币: 209
活跃值: (83)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
AlexLong 2 2010-4-21 16:43
30
0
要顶。。。。。。。。
雪    币: 620
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
anhui 2010-4-21 21:59
31
0
进来MARK。。以后也许要看看
雪    币: 91
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xygwf 2010-7-23 09:05
32
0
今天看到 http://bbs.pediy.com/showthread.php?t=117232&page=2 才明白, 不是不给机会, 而是你让它溜走了...
雪    币: 73
活跃值: (70)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
xixuegui 2010-7-23 11:40
33
0
学习学习..
雪    币: 222
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
boulevard 2010-7-24 03:41
34
0
大开眼界啊~
雪    币: 29
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
webwizard 2010-7-24 06:05
35
0
学习了。可是一开始的结构中有点儿小小的问题

   /- +-------------------------------+
   |  |size (该节总长度)              |------> 该项如果修改,会导致.lnk无法运行,如果含有命令参数,也会混乱。
   |  +-------------------------------+
   |  |SHITEMID[0]                    |------> 该项所有值均固定,unsigned char data[22] = {
   V  +-------------------------------+           0x14, 0x00, 0x1F, 0x50, 0xE0, 0x4F, 0xD0, 0x20, 0xEA, 0x3A, 0x69, 0x10, 0xA2, 0xD8, 0x08,
size  |SHITEMID[1]                    |------\    0x00, 0x2B, 0x30, 0x30, 0x9D, 0x19, 0x00};
   A  +-------------------------------+      |    也就是cb=0x0014,修改任意值都会导致.lnk无法运行。
   |  |...                            |      |   
   |  |                               |      .------> 该项cb的值一般固定为0x2f(也可能是别的值),不可修改。abID的值为指向目标程序所在盘符的字符串
   |  |                               |               如"C:\",该段空间数据可以任意修改。
   |  |                               |------\
   |  +-------------------------------+      | -----> 修改会影响.lnk文件执行。
   |  |SHITEMID[n]                    |------/
   \- +-------------------------------+

第一个SHITEMID结构中的abID数据中最后面的0x19, 0x00 其实是第二个SHITEMID结构的cb值0x0019
而并不属于第一个SHITEMID结构。

另外,第一个SHITEMID结构的abID数值其实就是我的电脑的GUID,与注册表中的值一样。
所以不能修改。否则就定位不到对应的目标文件了。
雪    币: 274
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
KuGong 2010-7-27 20:58
36
0
强帖留名,收藏先
雪    币: 1594
活跃值: (108)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
youye 2010-7-27 21:44
37
0
不错,认真学习。。
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
winsee 2010-7-28 21:00
38
0
顶一下,谢谢楼主
雪    币: 21
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ttwinter 2010-7-29 08:45
39
0
没错,是这样的
雪    币: 397
活跃值: (292)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
neineit 10 2010-7-29 09:16
40
0
感谢webwizard 指正错误,
是我把SHITEMID[0] 计算错误了。
帖子已经过了时间,我没法重新编辑了,希望不要误导了大家。cb 的长度是整个SHITEMID结构的长度,也包括cb自身两个字节。
雪    币: 189
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
denglifeng 1 2010-7-31 16:06
41
0
楼主辛苦了,Mark了
雪    币: 81
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
寻梦小子 1 2010-11-4 21:11
42
0
膜拜中。。。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cdgwel 2010-11-5 10:20
43
0
楼主辛苦了,Mark了
雪    币: 216
活跃值: (144)
能力值: ( LV10,RANK:160 )
在线值:
发帖
回帖
粉丝
zouzhiyong 3 2011-6-15 21:03
44
0
感谢LZ,mark一下~~
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
coolwtj 2011-6-15 22:21
45
0
学习一下,学习
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
luzhenjun 2011-6-16 13:35
46
0
这个我写过,但是目前在360下面会提示桌面图标被改,让人很郁闷
雪    币: 88
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xnop 2011-6-17 06:28
47
0
相当详细。。。!!
雪    币: 42
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
莫子 2011-6-17 15:18
48
0
谢谢楼主分享 先留着以后要用再看
雪    币: 64
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pygcnm 2011-10-10 10:53
49
0
学习了,谢谢!
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
脑子很笨 2011-10-10 11:17
50
0
好 学习了 谢谢分享
游客
登录 | 注册 方可回帖
返回