首页
社区
课程
招聘
[原创]俺的第一个CRACKME
发表于: 2010-3-31 08:04 4387

[原创]俺的第一个CRACKME

2010-3-31 08:04
4387
这是俺做的第一个CRACKME,VB做的,有兴趣的看下呀,算法很简单,

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
123
128
2010-3-31 08:32
0
雪    币: 435
活跃值: (1282)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
3
1
6              
。。。。。。。。。。
2010-3-31 08:33
0
雪    币: 246
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
Private Sub Command1_Click() '401E40
  'Data Table: 4017EC
              If (((CVar(Me.Text1.Text) + 2) + 3) = CVar(Val(Me.Text2.Text))) Then '401E16
  loc_401E03:   MsgBox "高手啊,我服了", 0, var_10C, var_12C, var_14C
  loc_401E13:   GoTo loc_401E3F
              End If
  loc_401E2F: MsgBox "不会吧,比我还菜,哈哈~", 0, var_10C, var_12C, var_14C
  loc_401E3F: ' Referenced from: 401E13
  loc_401E3F: Exit Sub
End Sub

算法真的很简单。。。。。
2010-3-31 10:55
0
雪    币: 1489
活跃值: (1068)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
还有提示。。。容易让人揪住尾巴
2010-3-31 11:07
0
雪    币: 75
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
P -CODE、汗啊

:00401D9A  2844FF0200                      LitVarI2                   ;PushVarInteger 0002
:00401D9F  FB9454FF                        AddVar                     ;
:00401DA3  FCF634FF                        FStVar                     ;
:00401DA7  0434FF                          FLdRfVar                   ;Push LOCAL_00CC
:00401DAA  2844FF0300                      LitVarI2                   ;PushVarInteger 0003
:00401DAF  FB9454FF                        AddVar                     ;

猜一猜源代码:
Private Sub Command1_Click()
a = Text1.Text
a = a + 2
a = a + 3
If a = Text2.Text Then
    MsgBox "Successfully!"
Else
    MsgBox "UnSuccessfully"
End If
End Sub
建议你改成:
Private Sub Command1_Click()
Dim dTemp As Double
dTemp = Val(Text1.Text)
dTemp = dTemp + 2 + 3

If dTemp = Val(Text2.Text) Then
    MsgBox "Successfully!"
Else
    MsgBox "UnSuccessfully"
End If
End Sub
这样程序就不会那么容易崩溃了
还可以改成这样:
Private Sub Command1_Click()
'Dim dTemp As Double
On Error GoTo ErrorProcess
a = Text1.Text
a = a + 2
a = a + 3
If a = Text2.Text Then
    MsgBox "Successfully!"
Else
    MsgBox "UnSuccessfully"
End If
Exit Sub
ErrorProcess:
MsgBox "Find a mistake,code:" & Err.Number & " - " & Error, vbExclamation, "Error"
End Sub
2010-3-31 11:18
0
雪    币: 15
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我是菜鸟,下载下来看看,顺便锻炼一下自己哈
2010-3-31 12:19
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
咱这里果然人才挤挤呀,这么快,连算法带源码都给贴出来了,谢谢大家的提示及指点,我会再接再励的
2010-4-1 07:55
0
游客
登录 | 注册 方可回帖
返回
//