首页
社区
课程
招聘
[旧帖] 关于md5碰撞问题 0.00雪花
发表于: 2012-7-2 22:21 12125

[旧帖] 关于md5碰撞问题 0.00雪花

2012-7-2 22:21
12125
最近才发现md5碰撞这个玩意儿,觉得好像新大陆一样,来看雪一看 ,原来在几年前就有研究了。不过翻了很多资料,一直没发现怎么使用。更没明白是怎么回事。
看了很多都是使用fastcoll工具,
我就没看明白,希望高手简单解答。

1.exe md5 假如为1234567890

2.exe md5 假如为0987654321

怎么可以让两个exe的md5 一样?可以吗?

按照讨论的帖子中说,我的理解是1.exe 的md5是 2222222222222的话,可以弄出两个跟1.exe功能一样可运行,但是md5和1.exe不同,和新生成的相同。那有p用啊。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (22)
雪    币: 297
活跃值: (265)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
2
可以让一个恶意程序跟正常程序有相同的md5值
2012-7-3 09:13
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
就是MD5值一样
2012-7-3 17:15
0
雪    币: 153
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
欢迎指导。谢谢

比如我现在有个1.exe,我想让这个程序的md5和qq2012版本的主程序md5一样,该如何做呢?
2012-7-4 15:09
0
雪    币: 306
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
把QQ.exe 复制一份 然后改名 1.exe
2012-7-4 15:36
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
恐怕只有 王晓云 能做到
2012-7-6 20:47
0
雪    币: 153
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
缺心眼吧你啊?
2012-7-10 20:41
0
雪    币: 547
活跃值: (529)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
8
MD5是有在理论上是可能碰撞的,但是人为干预产生碰撞,需要消耗不能承受的大量时间,无论用什么方法,目前也不可能快速的产生碰撞,
他的算法摆在那里,除非这个被人日过千百遍的算法有一个逆天级别漏洞,否则放弃吧,
2012-7-11 12:39
0
雪    币: 1021
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zig
9
产生碰撞已经比较困难了,要产生一个符合PE结构的文件的碰撞就难上加难了。。。。。
2012-7-12 13:33
0
雪    币: 297
活跃值: (265)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
10
呵呵。。。那个工具是做不到的,不过你可以看下源码说不定会有发现。。。。完全可以实现两个不同的程序有相同的md5值。
2012-7-12 18:15
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
现在有人可以做到了 只不过不过告诉你的
我见过一个恶意的盗号程序和QQ的MD5一样
360安全。。。。。。。
2012-7-13 18:50
0
雪    币: 2993
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
因为MD5是抽取一部分信息来计算的,所以只要保证他抽取的那部分信息是一样的就能让两个程序的MD5一样。
如果通过类似加花指令的办法来使得两个程序的被抽取代码一致的话,应该是可以做到的。
但是现在一段静态文本想要碰撞都没有十分成熟的理论,那么一个程序碰撞难度多大可想而知。
反正对于我们这些新手,是可望而不可即的。
2012-7-15 20:23
0
雪    币: 220
活跃值: (711)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
以目前的技术,100年也可能碰不出来目的MD5
2012-7-15 21:05
0
雪    币: 181
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
走在街上俩个事先无约定的人穿了同样的衣服,叫撞衫。

俩组不同的数据执行某种算法后得到的演算结果相同,就是撞码了
2012-7-17 12:25
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15

很难
2012-7-17 14:26
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
我有见过国外的软件,可以将程序的md5改成指定的值。
楼主不妨找找看,但如果要研究方法自己写,难度不小。
2012-7-21 15:48
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
17
路过,看看有什么新发现
2012-9-24 13:59
0
雪    币: 15
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
期待奇迹出现吧
2012-9-25 07:33
0
雪    币: 67
活跃值: (75)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
20
这个只是理论上可以,具体的话可以找找王晓云教授的文章。
如果以自己的机器来这个的话好像不太现实,非常费事,而且不是所有的都可以碰撞的,王教授只是说在某些情况下他可以构建特定的数据并发生碰撞。总之,这个好像不太现实。
2012-10-5 18:38
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
神马都是浮云,我可以这么形容吗?
2012-10-10 00:16
0
雪    币: 76
活跃值: (114)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
122222222222222
2012-10-12 14:05
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
使一个恶意程序跟正常程序有相同的md5值
2012-10-16 08:47
0
雪    币: 3229
活跃值: (3281)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
24
MD5 几率很小
2012-10-16 08:51
0
游客
登录 | 注册 方可回帖
返回
//