首页
社区
课程
招聘
[原创]防爆功能的Keheng_CrackMe 4.0
发表于: 2009-7-6 08:14 13214

[原创]防爆功能的Keheng_CrackMe 4.0

2009-7-6 08:14
13214
经过几天的研究,终于有点结果了,此软件我爆破过,冒似还是可以防爆的,爆破后仍然显示注册失败。算法不是很难,为了防止很多人都来爆破,加了点小壳。。。aspack变种。。。。

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (29)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
0040DB6C    FF15 DC104000   call    __vbaVarTstNe
上传的附件:
2009-7-6 10:01
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
晕S,我不是设置的32位的注册码吗?咋你几位就OK了。。。。。。。。。。
2009-7-6 10:05
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
softsnoop退踪失败了,发现了一个bug,改了一下,谢谢!
  
返回地址: 0040DB61  函数名称: rtcRightCharVar(MSVBVM60.DLL)
rtcRightCharVar: 取字符串右边的字符
          保存结果=0x0012F5E8
          字符串=0x0012F5F8  (vb字符串:"37")
          字符数量=0x00000001
rtcRightCharVar返回值: 0x0012F5E8 (vb字符串:"7")
     
返回地址: 0040DB72  函数名称: __vbaVarTstNe(MSVBVM60.DLL)
__vbaVarTstNe: 变量是否不相等
          arg1=0x0012F5E8  (vb字符串:"7")
          arg2=0x0012F5A8  (vb字符串:"0")
__vbaVarTstNe返回值: 0xFFFFFFFF(NULL表示相等)
     
返回地址: 0040DC1E  函数名称: __vbaVarDup(MSVBVM60.DLL)
__vbaVarDup: 变量复制,从变量1复制到变量2
          变量1=0x0012F674
          变量2=0x0012F744
__vbaVarDup返回值: 0x0012F638 (vb字符串:"Keheng_CrackMe 4.0")
     
返回地址: 0040DC55  函数名称: rtcMsgBox(MSVBVM60.DLL)
rtcMsgBox: 显示对话框
          对话框内容=0x0012F5C8  (vb字符串:"呵,注册失败哦!")
          参数2=0x00000030
          标题=0x0012F638  (vb字符串:"Keheng_CrackMe 4.0")
          参数4=0x0012F628
          参数5=0x0012F618
2009-7-6 10:06
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
嘿嘿,根据softsnoop的特点,做了一点防这小软件的功能。。。。。。
2009-7-6 10:08
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
谢谢,希望继续,让我多测试测试各种功能。这次程序改一下已经可以跟踪。晚点我会上传最新程序。
2009-7-6 10:17
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
7
123456
上传的附件:
2009-7-6 10:17
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
8
名称没有录入,
注册码为0
竟然提示成功
name:
code:0
2009-7-6 10:20
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
已经修改好。。。。再下载来试试。。。
2009-7-6 10:23
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
嗯。会努力的。。。。。。
2009-7-6 10:46
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
为什么不先判断一下注册码的位数,你这样循环直接改成32次,很容易溢出。

名称不录入,注册码为0,你试一下
2009-7-6 10:57
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
If Len(Trim(Text2.Text)) < 1 Or Len(Trim(Text3.Text)) < 1 Then End

click事件加了个这个。。。

之所以不判断就是想隐藏字符,不要让别人在跟踪的过程中出现明码或者提示信息。。。。
2009-7-6 11:12
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
13
If Len(Trim(Text3.Text)) <>32 Then End
  提示注册码不对

我是说对别人录入的注册码判断长度
2009-7-6 11:16
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
嗯,这个在以后的编程过程中一定会注意这些的。。。。非常感谢。。

If Len(Trim(Text3.Text)) <>&h20 Then End

如果&h20表示32不知道在汇编里面是什么情况。。。。
2009-7-6 11:20
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
15
你说的汇编里的编写吗  0x20

还是说计算机内的存储情况?
2009-7-6 11:32
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
16
在编程的时候把程序里面显示的数量用VB里面的16进制表示。。。也就是计算机的内存情况。。

目的是为了不让在汇编里面显示ascII('     ')或者unicode('         ')这样的。。
2009-7-6 11:35
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
17
数量在内存中储存是最简单的

vb变量是不会在汇编里直接显示的ascII('     ')或者unicode('         ')

细节直接跟一下就明白了。
2009-7-6 12:13
0
雪    币: 1074
活跃值: (160)
能力值: ( LV13,RANK:760 )
在线值:
发帖
回帖
粉丝
18
一系列全是VB做的,楼主得试着用VC了....(个人观点)
2009-7-6 16:06
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
19
VC还不熟,正在学习中。。。。。。。。。。。。。。。

其实我也很想用VC做做程序的。。。。。。。
2009-7-6 16:51
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
20
就没人再研究了吗?
2009-7-8 11:18
0
雪    币: 452
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
21
玩了一会儿,还是决定从楼主这儿路过,继续打酱油去了。。。
2009-7-8 15:46
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
22
  咋样呀。感觉这个Crackme的强度
2009-7-8 17:30
0
雪    币: 452
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
23
非常的猥琐。。。
2009-7-9 11:14
0
雪    币: 175
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
也很简单。只会爆破。。。
上传的附件:
2009-7-17 18:41
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
高手能否指点一下这个CrackME。。。总在系统领空,弄得都烦了
先谢谢了
2009-7-18 19:26
0
游客
登录 | 注册 方可回帖
返回
//