摘要:iwesun 是第一个破解Protel (DXP2004sp2) 的中国人。也是我所知道的世界上第一个破解Protel (DXP2004sp2)的人。我有幸是他的朋友,所以有机会在和他的交谈中了解到这次成功破解的思想和过程。
本文是我们交谈时的记录整理,主要涉及 RSA算法的含义和及破解的主要过程。
iwesun: hi
winter: hi
iwesun: 你在干嘛?
winter: 准备做个基于无线数传模块的板子
iwesun: 你用什么?
winter: 我用Linux下免费的
iwesun: 什么?
winter: 给你一个截屏看看。
winter: Protel2004对硬件要求太高
iwesun: 1G 内存就行
winter: 我的机子太破
iwesun: Linux下的太粗糙,比DXP2004,粗糙多了。
winter: 习惯问题,你被Window惯坏了。
iwesun: 没办法。
winter: 不过,Windows的确很精美
iwesun: 那你还不如用DOS
winter: 用DOS那是有毛病
iwesun:
网络应该是自由和免费的!
---蓝波运动-----
Net must to be free and free!
-----LanBo Movement----
iwesun: 这句话翻译的对么?
winter: 也许吧,看着中文看英文可以知道你在说什么。
iwesun: free and free?不成了越来越便宜
iwesun: 或者,不成了越来越自由
winter: 意义都不错。
iwesun: LanBo 这个词好不好?
winter: BlueWave?
iwesun: 我想发音一样
iwesun: 现在我是大虾了。
winter: 是啊,你是我所知道的第一个破解Protel2004的中国人,也是世界上第一个吧。
iwesun: 地球的。
iwesun: 你来起草一个蓝波运动宣言吧,封你个“大护法”,你干不干。
winter: 好啊,只是当个护法,没一点技术含量。
iwesun: 小郑的事你干么?
winter: 不干了,我手头有一个项目
iwesun: 能听见我么?
winter: 听不见,我在Linux下,没法和你语音交谈。
winter: 你怎么破解的?说来听听。
iwesun: 你看我的帖子,你是本帖的第 13178 位读者
winter: 哦,还是你厉害,好像由国人自己破的,还不多
winter: 我指的是EDA方面的
iwesun: 所以这次名气大振
winter: 说说思路
iwesun: 什么?Debug还要有什么思路
winter: 你的破解思路
iwesun: 替换密钥。
winter: 替换密钥是什么意思?
iwesun: DXP.exe里面有一个Protel 的公开密钥呀
winter: 替换公开密钥?
iwesun: 就是用这个去验证license文件的数字签名呀
iwesun: 你没看呀,http://www.avrw.com/BBS/showbbs.asp?topage=69&bd=15&id=48523&totable=1
winter: DXP2004本身的加密技术,是什么?
iwesun: 就是用公开密钥去验证license文件的数字签名呀
winter: 不理解
iwesun: protel的license文件,这个词理解么?
winter: 理解
winter: 就是说,如果有这个license文件就可以使用protel
iwesun: 你能伪造这个文件么?
winter: 伪造的能通过protel的检测吗?
iwesun: 就是呀,protel用什么技术保证你不能伪造?
iwesun: 你知道了这个技术就可以伪造了呀
winter: 那就是用一个数字签名,来验证这个文件的合法性
iwesun: 数字签名本身就是干这事的,数字签名,这些词理解么?
winter: 理解
iwesun: 那就是了,还有什么不理解的?
winter: protel的公钥和这个lience文件是什么关系
iwesu