首页
社区
课程
招聘
[原创]无法暴力破解或作注册机的CrackMe
2005-12-10 23:50 8365

[原创]无法暴力破解或作注册机的CrackMe

2005-12-10 23:50
8365
在没有正确注册码的情况下,无法暴力破解或作注册机。

CRACKME文件
http://www.meizibbs.3322.org/bbs/UploadFile/2005-12/2005121023445758346.zip

VFP运行库
http://www.meizibbs.3322.org/bbs/UploadFile/2004-6/2004626675877448.rar

用了Mydll.dll,其中用三个函数encstr  getserial    MD5String  

分别是字符串加解密、获取硬盘序列号、MD5运算

无壳,可反编译。

有兴趣的朋友,先试着破解一下,再将机器码贴上来。短信回复注册码。


[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (15)
雪    币: 229
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
skyege 2 2005-12-11 01:58
2
0
有那么神???
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
prince 16 2005-12-12 09:15
3
0
楼主在做测试.
雪    币: 255
活跃值: (266)
能力值: ( LV12,RANK:220 )
在线值:
发帖
回帖
粉丝
WiNrOOt 5 2005-12-12 23:00
4
0
我给你做一个你能破解吗?
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2005-12-12 23:15
5
0
最初由 WiNrOOt 发布
我给你做一个你能破解吗?


看来,真的无人能破解。
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
riijj 7 2005-12-13 14:28
6
0
最初由 killllll 发布


看来,真的无人能破解。


是不是用单向 symmetric key 加密 ?

原理像 winrar 加密码压缩  
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tomtom 2005-12-20 20:11
7
0
楼主在做测试.
雪    币: 203
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
gameguard 2005-12-30 09:37
8
0
反编译一下,什么都出来了.以下是部分代码
---------------------------------------------------------------
DECLARE STRING encstr IN 'MyDll.dll' STRING , STRING
DECLARE STRING getserial IN 'MyDll.dll' INTEGER
DECLARE STRING MD5String IN 'mydll.dll' AS MD5STRING STRING , INTEGER
LOCAL SKEY , SN
DISKNO = ALLTRIM(GETSERIAL(0))
? DISKNO
SN = '6D016C7269050D0E550C50175D0B0315'
SKEY = DESTR(SN,DISKNO)
SKEY = MD5STRING(SKEY,LEN(SKEY))
CSTRING =  ;
      '2C7136347B5A73280616677076FC999CE497A0E9FA9AECE9AFE29AF2F271687A57604940190F172922232A5758'
SCODE = DESTR(CSTRING,SKEY)
IF MD5STRING(SCODE,LEN(SCODE)) = '5D854D7F'
     &sCode
ELSE
     MESSAGEBOX('注册失败!',48,'CRACKME')
ENDIF

PROCEDURE DeStr
LPARAMETER STXT , STRKEY
RETURN ENCSTR(STRCONV(STXT,16),STRKEY)
ENDPROC
*------
PROCEDURE EnStr
LPARAMETER STXT , STRKEY
RETURN STRCONV(ENCSTR(STXT,STRKEY),15)
ENDPROC
*------*
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2005-12-30 19:56
9
0
最初由 gameguard 发布
反编译一下,什么都出来了.以下是部分代码

SN = '6D016C7269050D0E550C50175D0B0315'
---------------------------------------------------------------

前面就讲过了,可反编译。
而且在这个贴中也早贴出源程序了。
http://bbs.pediy.com/showthread.php?s=&threadid=19308

即使你知道源程序,你还是暴破不了,也无法写注册机。

另外,这个SN是我电脑的注册码,为测试用,在你电脑上并不有效。
雪    币: 343
活跃值: (611)
能力值: ( LV9,RANK:810 )
在线值:
发帖
回帖
粉丝
ForEver 20 2005-12-31 10:36
10
0
我猜你如果不是软件作者就是使用别人的软件遇到这样的麻烦.不要生气

告诉你一下:这样的算法对于软件作者来说是不会用的,因为那将意味着软件作者也无法做出注册机或者只能有唯一的注册码.
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
riijj 7 2005-12-31 12:30
11
0
最初由 ForEver 发布
我猜你如果不是软件作者就是使用别人的软件遇到这样的麻烦.不要生气

告诉你一下:这样的算法对于软件作者来说是不会用的,因为那将意味着软件作者也无法做出注册机或者只能有唯一的注册码.


对,成为了只有一个序号的软件
雪    币: 332
活跃值: (479)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
laoqian 8 2005-12-31 16:40
12
0
在没有正确注册码的情况下,无法暴力破解或作注册机。――这个不是早就有方法吗?,看雪书上都摆明了,只是做到无法爆破,必须费一下精神而已!
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2005-12-31 23:27
13
0
最初由 ForEver 发布
我猜你如果不是软件作者就是使用别人的软件遇到这样的麻烦.不要生气

告诉你一下:这样的算法对于软件作者来说是不会用的,因为那将意味着软件作者也无法做出注册机或者只能有唯一的注册码.


不好意思,你说错了。
12月26日我已经公布注册码生成算法。
见此贴:
http://bbs.pediy.com/showthread.php?s=&threadid=19308&perpage=15&pagenumber=2

注册机: http://www.meizibbs.3322.org/bbs/viewFile.asp?BoardID=2&ID=22843

******** 注册码生成算法
Declare String  getserial     IN "MyDll.dll" Integer DiskNo
Declare String encstr           IN "MyDll.dll" String origStr,String cKey

Id=getserial(0) &&或输入机器码

SN=EnStr('4249405B470D86CA',Id)  &&注册码生成算法

FUNCTION DeStr  
LPARAMETERS sTxt , sTrKey
RETURN encstr(STRCONV(sTxt,16),sTrKey)
ENDFUNC
雪    币: 343
活跃值: (611)
能力值: ( LV9,RANK:810 )
在线值:
发帖
回帖
粉丝
ForEver 20 2006-1-1 11:04
14
0
大概看了一下,原来你把那个唯一的常数再做了一次变换.强!
如果你真的想防止别人做注册机,建议你用RSA1024还是不错的.
不过不管怎么样,仍然无法防止别人从技术上来破解.所以,我觉得一个软件作者做好自己的软件才是最重要的.能让N多人来用自己的软件本身就是对自己工作最大的肯定.好的软件即使有破解也有人去买的,相反,一个不好的软件即使是免费的也没有人去用的.
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killllll 2006-1-2 14:02
15
0
最初由 ForEver 发布
不过不管怎么样,仍然无法防止别人从技术上来破解.所以,我觉得一个软件作者做好自己的软件才是最重要的.能让N多人来用自己的软件本身就是对自己工作最大的肯定.好的软件即使有破解也有人去买的,相反,一个不好的软件即使是免费的也没有人去用的.


中国与外国可不一样。在国外有建全的知识产权保护制度,敢公开使用盗版人较少。

好的软件企图破解的人很多,不好的软件当然没人去破解。
还不是因为这么多企图破解而免费使用他人软件的人存在,才迫使软件作者要花一分心思在防破解上。
如果有建全的法治,破解者较少,软件作者当然可以把更多精力放在软件上。
一个软件有破解,当然也有人会买,但更多的人会选择使用破解的软件。

小偷总是希望被盗家中钱越多越好、防盗措施越少越好。
破解者总是希望软件越有价值越好、防破解措施越弱越好。

雪    币: 343
活跃值: (611)
能力值: ( LV9,RANK:810 )
在线值:
发帖
回帖
粉丝
ForEver 20 2006-1-2 17:30
16
0
最初由 killllll 发布


中国与外国可不一样。在国外有建全的知识产权保护制度,敢公开使用盗版人较少。

好的软件企图破解的人很多,不好的软件当然没人去破解。
........


你的比喻有点意思.呵呵.
游客
登录 | 注册 方可回帖
返回