首页
社区
课程
招聘
[求助]CRC32的逆向算法怎么用VB来实现呢?
发表于: 2007-3-7 18:38 5924

[求助]CRC32的逆向算法怎么用VB来实现呢?

2007-3-7 18:38
5924
诶呀,最近正忙与算法的研究,可是刚开始就碰壁了!!~~~
CRC32的逆向算法难死我了~~
希望哥哥姐姐们不吝赐教12,我感激你们、~~
对了最好是找到源代!~~

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 3134
活跃值: (2018)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
2
从密文 到  源文?
CRC如同MD5是不可逆的。
但是就单个ASCII字符的加密(或者多个相同字符)还是可以还原为源文的。因为CRC其实就是查表。XOR,
用所谓的  穷举  可以还原。
不知这个解释对也不对?
用Delphi写过。
2007-3-7 20:44
0
雪    币: 184
活跃值: (47)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
最近一直忙着看书,写东西.所以时间是不够的呀~呵呵
那么哥哥能不能提供下源码呢?
2007-3-12 22:47
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
4
CRC32: E3AFD89A
麻烦哪位帮我还原一下,是个3.6MB的WORD文档.
2007-3-13 12:47
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
5
CRC是不可以逆向,他是属于单向加密,如果数据量不长,还可以穷举。
2007-3-14 15:11
0
雪    币: 101
活跃值: (17)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
6
最初由 peaceclub 发布
CRC32: E3AFD89A
麻烦哪位帮我还原一下,是个3.6MB的WORD文档.


具说有人能生成一个3.6m的文件, crc32为指定值.
不是穷举. 而是hash碰撞算法.
可惜没公开..
2007-3-14 15:25
0
雪    币: 139
活跃值: (141)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
7
几年前就作过,CRC16/32可逆的前提是你要知道它的种子值,一般是-1(16位-0xFFFF,32位-0xFFFFffff)或0,其实也可以是任何其他值,只不过很多人不知道而已。

CRC16的逆向需要改2字节,CRC32则要4字节。一般的习惯是正向计算到最后2或4字节的时候,再调用逆向算法把改动的值填入buffer,这样计算出来的CRC16/CRC32就可以是你期望的了。

伪造的2或4字节的位置其实是可以放在buffer内的任意位置的,当然算法要更复杂。

把下面的一些文章看懂,你就不会在乎是用VB还是别的什么语言来实现了,而且印象深刻。

A Painless Guide to CRC Error Detection Algorithms
e82K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4u0G2M7%4y4Q4x3X3g2F1k6i4c8Q4x3V1k6U0M7X3y4Q4x3V1k6U0M7X3y4H3j5i4m8W2M7W2)9J5k6h3S2@1L8h3H3`.
8c2K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3#2A6j5%4u0G2j5$3!0F1M7%4g2D9N6r3q4F1N6s2y4Q4x3X3g2U0L8$3#2Q4x3V1k6@1K9i4m8K6i4K6u0r3j5%4u0U0i4K6u0r3j5%4u0U0i4K6u0W2N6s2S2@1
accK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3N6W2L8$3y4A6N6r3W2W2M7#2)9J5k6h3y4G2L8g2)9J5c8W2y4A6L8r3W2U0L8$3&6h3j5h3I4D9k6i4W2Q4x3V1k6b7K9h3&6W2M7#2)9J5c8U0R3$3y4e0W2Q4x3V1k6U0M7X3y4Q4x3X3g2Z5N6r3@1`.

Find code for CRC-16 CCITT here:
e1cK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2G2L8h3g2Q4x3X3g2@1i4K6u0V1L8$3&6D9K9h3&6W2i4K6u0W2k6r3g2Q4x3V1k6Z5L8$3#2W2i4K6u0r3N6i4N6W2i4K6u0W2L8h3&6A6j5$3S2Q4x3V1k6i4K9i4y4K6k6h3&6Q4x3V1k6p5k6h3I4H3K9r3W2Q4x3V1k6g2N6r3W2D9K9i4c8A6k6i4y4Q4x3V1k6g2N6r3W2D9K9i4c8A6k6i4y4Q4x3X3g2Z5N6r3#2D9

CRC and How to Reverse it
b40K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4W2S2N6r3g2K6x3X3E0Q4x3X3g2F1k6i4c8Q4x3V1k6S2L8X3q4J5j5$3S2J5K9i4A6Q4y4h3k6U0M7X3y4Q4x3X3g2Z5N6r3@1`.
1a9K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4N6G2L8$3c8E0j5h3&6F1i4K6u0W2j5$3!0E0i4K6u0r3k6Y4u0S2N6X3W2S2i4K6u0r3j5%4u0U0N6s2g2@1x3g2)9J5k6h3S2@1L8b7`.`.

dc0K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3g2X3k6K6u0Q4x3X3g2U0L8$3#2Q4x3V1k6x3j5h3u0Q4x3V1k6y4j5i4c8Z5k6h3#2S2N6r3W2U0M7#2)9J5c8V1y4d9b7#2)9J5k6h3S2@1L8b7`.`.
2007-3-19 13:19
0
雪    币: 184
活跃值: (47)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
恩,我会仔细的看的!但是现在我也有很多疑问,究竟怎样才能看懂那些什么表啊,什么ip置换啊,还有些c语言的api,你门是记下来的吗?还是用的时候自己去找?
2007-3-21 00:44
0
游客
登录 | 注册 方可回帖
返回