首页
社区
课程
招聘
破解新手来试试吧[分享]
发表于: 2006-11-24 13:53 11602

破解新手来试试吧[分享]

2006-11-24 13:53
11602
  我也是新手,正在学习中。为了能提高技术,就要找一些适合自己水平的软件来练练手,但是经常找到的不是太简单就是太难了,于是就想自己编一个。可是自己编自己破也太可笑了,我就想到把它发出来,也算是抛砖引玉吧 ,希望大侠们给我多多指教。
  我这个程序是用AsPack2.12加了壳的,有兴趣的来脱一下壳(简单???),我现在加了自校验,要修复到能正常运行才可以哦,再做一个注册机吧。

  感谢6楼给我提供的信息,我已经在ys168上上传了文件,果然很好用。

  去下载一个试试吧!

成绩统计.rar

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
JUST A GAME  说的好,但是我还是感谢大家的光顾 。我周围的人没有编程的,所以我没有学习和交流的机会,我觉得我没有发展潜力,就想放弃。此前我看过一些破解文章,也学到一些加强保护和反破解的方法,因为要放弃,就没有再改写。
  既然现在有人愿意帮我,教我,和我交流,我就改写一下,加强一下,改了之后就会上传。有兴趣的朋友可以常来看看,给我一点鼓励。有初学VC++编程的朋友,我可以发给源码。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我又编了一个,应该比前一个好一点了吧,有兴趣的去试试:
KeyGenMe
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  我看到我的朋友们在统计学生成绩时按计算器按的很辛苦,又不会用电子表格,所以我就给他们编了那个东西,对大家来说,这个可能不算什么,但对他们来说应该就象一件比较合身的衣服^O^。我也很早就发现那个AsPack壳和我的注册算法十分简单而没有抵抗力,在不脱壳的情况下我用KeyMake做成了一个弹出式注册机。我觉得我编的那个程序没有刻意保护的必要,所以就一直没有改过。
  其实要加强的话,我也是有一些想法的,比如我的那个KeyGenMek:
        CString strNo,key,str;
        GetDlgItemText(IDC_JQM,strNo);
        if(GetDlgItemText(IDC_REGKEY,key)==0)return;
        int ser=atoi(strNo),tmp,pos,num=3;        CCalcexprer cal;char c;
        str.Format("or(%d+abs(%d)-abs(%d),abs(%d)&abs(%d)+abs(%d))+7523464",ser,~ser,ser^0xa1b2c3d4,ser<<1,ser,ser&0x61938abf);
NEXT:
        tmp=ser=abs(int(cal.CalcExpression(str)))+0xef;//多次记下这里的数据,你就到注册码了^O^.
        if((pos=key.Find('-'))<0)return;
        key+="-";
        str=key.Left(pos);key.Delete(0,pos+1);
        while(ser&&(--pos)>=0)
        {        c=char(ser&0xf);ser>>=4;
                c+=(c>9?'A'-10:'0');//这里以后改成查密码表
                if(c!=str.GetAt(pos))return;//单个比较
        }
        if(pos!=0||ser)return;
        if(key=="--"&&num==1)MessageBox("你成功了,看来你的技术比我强^O^.","恭喜");

        if(--num==2)//前一部正确了再算下一部分
                str.Format("and(xor(%d,%d),or(%d,%d))",tmp^0x7623af60,tmp<<1,tmp>>1,~tmp^0xb2a3f056);//MessageBox(str);
        else
                str.Format("xor(min(%d,%d,%d),max(%d,%d,%d))",tmp&0x57fbea12,tmp|0x57f1b34a,tmp^0x31b2c3d4,tmp>>1,tmp,tmp&0x61938abf);
        goto NEXT;

  以后我再要加强的话,我想这么做:
  1、把上面的 num=3 改成 num=1000,key=="--"改成key==999个"-"。这样注册码就就可以达到数KB,这样注册码就不用手工输入,改用文件读取,而且注册码要压缩、加密。
  2、改用查表的方法得到、比较注册码,密码表压缩加密后和注册码一块存在注册文件中。
  3、在算法和比较过程中掺水和沙子^O^.
  4、破解校验与注册码发生关系,多加几处,除非被全部爆破,否则^O^^O^. 
  5、…………
这样做不知会不会被人在20秒内得到注册码???
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
其实playX对我那个自校验的破解,还有探究的地方,如果你还没除掉那个程序的话可以拿出来再试一下:用AsPack或其他工具对破解后的程序再加一下壳,运行之,看看会发生什么???
也许有人会说,既然我要脱壳,还加壳干什么?我只能说:为了技术,为了AsPack等存在的意义。对编程者来说就有可以利用他做…………

希望大家把前面的问题都解决并帖出来,之后我再编些新东西让大家玩
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第三次改动:暗码+自校验,去试试:成绩统计.exe

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第四次改动:暗码+自校验+小小搞恶
请大家相信我,这决不会给你造成任何损失,只是一点小麻烦,也许还是你破解的指路明灯,找到它就找到了关键点。只是不要骂我招太烂,我也在学习中,还没有更好更新的思路。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
破解和编程都象登珠峰,我不敢说要去登山,只为了去…看…雪…花飞舞。看看哪一朵是你,哪一朵是我!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (44)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
下载不了哦,楼主再看看
2006-11-24 14:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
下载点在哪呢?
2006-11-24 22:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
下不了我也想试试看!
2006-11-25 18:04
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
下不到啊楼主
2006-11-25 20:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
去ys168开个免费的空间,呵呵, 我也用过liveshare,不怎么好, 还是ys168好,去吧
2006-11-26 16:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好象应该放CRACKME区吧?
2006-11-26 21:23
0
雪    币: 202
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
可以学习
可是楼主,没看到你发的东西哦
2006-11-26 22:43
0
雪    币: 314
活跃值: (15)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
9
  大家别见怪,因为我也是新手,没经验,出了点问题 ,现在已经解决,可以正常下载了,希望能早点看到大家的结果
2006-11-27 13:10
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
10
下不了,没法
2006-11-27 20:40
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
11
1) 系统盘卷标 xor 19700705 ===>  机器码
2) 机器码左移,右移10位,结果进行或运算得到新结果A
3) A xor 19970626 ==> sn1
4) 机器码取反后 xor 19700307  ===> sn2
5) A xor 19700705   ===> sn3
6) 注册码为 sn3-sn2-sn1
2006-11-28 00:06
0
雪    币: 146
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
变形壳,明码校验。
2006-11-28 01:05
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
怎么不能下载啊,
2006-11-28 10:17
0
雪    币: 314
活跃值: (15)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
14
最初由 冷血书生 发布
1) 系统盘卷标 xor 19700705 ===> 机器码
2) 机器码左移,右移10位,结果进行或运算得到新结果A
3) A xor 19970626 ==> sn1
4) 机器码取反后 xor 19700307 ===> sn2
5) A xor 19700705 ===> sn3
........


高手果然厉害,你所说的主体不错,但还有一些细节,比如不一定是系统盘的卷标。我原来没加自校验,现在加了个自校验,不过还是比较简单,给和我一样的新手练手,高手别见笑。
2006-11-28 14:25
0
雪    币: 314
活跃值: (15)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
15
最初由 playx 发布
变形壳,明码校验。


以前没有条件上网,要用的东西就自己编写,但自己水平有限,编起来很辛苦,效果也不理想。后来有了上网的条件,发现网上好东西多的是,但是基本上都是要钱的,我想白用,便想到要学破解,谁知破解比编程更辛苦,有时想放弃这一切,又不甘心……
2006-11-28 15:13
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
16
最初由 冷血书生 发布
1) 系统盘卷标 xor 19700705 ===> 机器码
2) 机器码左移,右移10位,结果进行或运算得到新结果A
3) A xor 19970626 ==> sn1
4) 机器码取反后 xor 19700307 ===> sn2
5) A xor 19700705 ===> sn3
........


如果是这样的话,难度属于低的那种,算法太死板了,尽量采取偷字节,勾挂
等等手段,那就算书生这种大牛,也要累个半死,哈哈哈,冷血不要生气啊
2006-11-28 16:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
已经下了,很适合我们新手
2006-11-28 16:29
0
雪    币: 146
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
18
最初由 王仁军 发布
以前没有条件上网,要用的东西就自己编写,但自己水平有限,编起来很辛苦,效果也不理想。后来有了上网的条件,发现网上好东西多的是,但是基本上都是要钱的,我想白用,便想到要学破解,谁知破解比编程更辛苦,有时想放弃这一切,又不甘心……


楼主不能放弃。。。用自己的总比用别人的更有成就感,虽然有时别人的也许更好。来这里学习,相信不久你会更出色。记得坛子上有位朋友说过,软件被破解不是你的错,但被大多数人破解,就有问题了,被写出注册机就更不应该了。

btw:几点建议:
1、发布缺少一定功能的demo版本,注册后再发另一部分,或者完整版,即使被破,也会有一定的注册量。
2、使用一定难度的保护壳,防止大多cracker轻易trace。
3、动态解密字串,增加trace的难度。
4、提高你的软件功能,bill大叔说过,用盗版也要用你的.....
5、.......
2006-11-28 16:54
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
19
最初由 KAN 发布
如果是这样的话,难度属于低的那种,算法太死板了,尽量采取偷字节,勾挂
等等手段,那就算书生这种大牛,也要累个半死,哈哈哈,冷血不要生气啊


其实我只是菜鸟,能搞定,只是运气成分居多而已!
2006-11-28 21:49
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
20
最初由 王仁军 发布
以前没有条件上网,要用的东西就自己编写,但自己水平有限,编起来很辛苦,效果也不理想。后来有了上网的条件,发现网上好东西多的是,但是基本上都是要钱的,我想白用,便想到要学破解,谁知破解比编程更辛苦,有时想放弃这一切,又不甘心……


我一直相信,努力就会有收获!其实,我根本就不懂编程!
2006-11-28 21:49
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
21
JUST A GAME

我比较喜欢过程
2006-11-28 23:35
0
雪    币: 405
活跃值: (10)
能力值: ( LV9,RANK:1130 )
在线值:
发帖
回帖
粉丝
22
最初由 playx 发布
楼主不能放弃。。。用自己的总比用别人的更有成就感,虽然有时别人的也许更好。来这里学习,相信不久你会更出色。记得坛子上有位朋友说过,软件被破解不是你的错,但被大多数人破解,就有问题了,被写出注册机就更不应该了。

btw:几点建议:
1、发布缺少一定功能的demo版本,注册后再发另一部分,或者完整版,即使被破,也会有一定的注册量。
2、使用一定难度的保护壳,防止大多cracker轻易trace。
........


建议非常的好。

而且很多人都这么做了。特别是国产软件
2006-11-28 23:49
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
下不了哦。LZ
2006-11-29 10:27
0
雪    币: 314
活跃值: (15)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
24
我前面那个是很简单,在我编好之后,不加壳就非法操作,加壳之后才可以正常运行,我原以为被脱之后也会非法操作。看到大家脱了没事,我才自己去脱了一下,果然不是我想要的结果:没有非法操作。

现在我改过,自己也脱过,试了试,和我想的一样,有非法操作。有兴趣的再去试试。

成绩统计.exe
2006-11-29 12:17
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
25
那个自检真的有用,我连壳都不碰,20 秒搞定,可是我注册太快了,连机器码都没来的清看

我的注册码是 : 4BD555A0-5f3f17ed-4B325483 ,期待提高
2006-11-29 19:10
0
游客
登录 | 注册 方可回帖
返回
//