吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 3677|回复: 9

[CrackMe] VB6.0 CrackMe

[复制链接]
PS_URINE 发表于 2015-6-13 11:19 | 显示全部楼层 |阅读模式

本帖最后由 PS_URINE 于 2015-6-13 14:32 编辑

CrackMe.rar (7.53 KB, 下载次数: 556) CrackMe-源码.rar (4.12 KB, 下载次数: 521)
老规矩,追码或爆破都可以
这次使用VB6编写(天然屏障一道)
1.png 核心算法(注册码判断)

Private Sub Picture1_Click()
    '我也知道这段代码写的很难,But当初VB数组没学好啊....
    Dim code() As Byte
    Dim uecode=1() As Byte
    Dim i As Integer
    uecode=1() = Text2.Text '用户注册码
    code() = Text1.Text 'UNICODE字符流可以直接转,相当于易语言的字节集比较,真注册码,就是机器码
    '这段代码其实是将注册码转为byte数组然后一位一位比较
    '所以下strcat或strcmp之类的断点是无用功的
    '其实这里一步在OD里面可以看出 TextBox1中的内容,细心的人就会记录下来,然后注册码就出来了
    If getlen(code) <> getlen(uecode=1) Then '如果byte位数不等可直接判断为错误注册码
        frm_false.Show '载入假窗口
        Beep '鸣叫喇叭
        Exit Sub
    End If
    For i = 0 To getlen(uecode=1) '这里开始一位一位循环比较
    If i = 0 Then '如果i=0
        If code(i) <> uecode=1(i) Then '这里加个IF虽然有点多余,然而FOR EACH语句耗时最长,且变体变量用多了后果你懂的.
            frm_false.Show
            Beep
            Exit Sub '跳出子程序,不执行真窗口载入
        End If
    ElseIf i > 0 Then
        If code(i - 1) <> uecode=1(i - 1) Then '如果一位不相等
        frm_false.Show '载入假窗口
        Beep
        Exit Sub '跳出子程序,不执行真窗口载入
        End If
    End If
    Next i
    frm_true.Show '载入真窗口
    Beep
    '----------------------------------------
End Sub

Function getlen(ByRef ary() As Byte) As Long '取数组元素个数
    Dim lenth As Long
    lenth = UBound(ary) - LBound(ary) + 1
    getlen = lenth
End Function

评分

参与人数 2HB +8 THX +2 收起 理由
skywolf + 2 + 1 兄弟你的BAS没打包 重新打包下吧
Desire + 6 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| PS_URINE 发表于 2015-6-13 11:22 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| PS_URINE 发表于 2015-6-13 13:36 | 显示全部楼层

其实注册码就是机器码
我说起码回复一个,让我加个HB吧
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
赖哥 发表于 2015-6-13 13:38 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
阿卡林 发表于 2015-6-13 14:10 | 显示全部楼层

00403943      3BC0          cmp eax,eax

004039FE      8A1C30        mov bl,byte ptr ds:[eax+esi]

00403A94      8A1C30        mov bl,byte ptr ds:[eax+esi] QQ截图20150613140820.png

评分

参与人数 1HB +4 THX +1 收起 理由
PS_URINE + 4 + 1 大牛一定要力顶

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
tony2526 发表于 2015-6-13 14:13 | 显示全部楼层

楼主这个有点坑啊,俺就灵机一动,直接把上面的机器码复制下来粘了下,竟然成了
QQ截图20150613141259.png

评分

参与人数 1HB +3 收起 理由
PS_URINE + 3 回复有HB加

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| PS_URINE 发表于 2015-6-13 14:16 | 显示全部楼层

tony2526 发表于 2015-6-13 14:13
楼主这个有点坑啊,俺就灵机一动,直接把上面的机器码复制下来粘了下,竟然成了

我已经发了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
tony2526 发表于 2015-6-13 14:19 | 显示全部楼层

刚看到了,刚刷新了就发现了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
CracKingMe 发表于 2015-6-13 14:37 | 显示全部楼层

QQ截图20150613143349.png

利用VB Decompiler 来找关键
OD来调试  
段首下段,往下跟出假码,继续跟应该就是机器码了,误导我。。。。。
在往下就是爆破点

评分

参与人数 1HB +4 THX +1 收起 理由
PS_URINE + 4 + 1 NB.

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Desire 发表于 2015-6-13 19:20 | 显示全部楼层

这么多人玩了那我就来回复一下骗个hb好了

评分

参与人数 1HB +4 收起 理由
PS_URINE + 4 ~~~回帖有HB哦

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表