飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 6663|回复: 10

[求助] 一款PowerBuilder程序的破解难点

[复制链接]
  • TA的每日心情
    开心
    2016-2-1 13:06
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-2-28 21:45:59 | 显示全部楼层 |阅读模式
    因为纯粹新手,来请教大家。大家莫要见笑。
    一个PowerBuilder程序,主程序为PBD文件。
    简单的了解了一下,用PBKiller来看它的代码很方便。
    网上查了一些文章,感觉还是用UE来修改关键字比较方便。
    但是找了半天实在找不到相关关键点。
    请大家帮助一下,指点一下。
    给我一个破解思路
    最后的注册验证代码为:
    if isnull(ls_regcode) then
            ls_regcode = ""   -----这应该就是生成的硬件机器码。
    end if


    if isnull(ls_name) then
            ls_name = ""   -------这应该是用户名
    end if


    li_count = n_reg.checkreginfo(ls_regcode,ls_name,ls_sysno,gi_usertype,ll_cishu)


    if li_count < 0 then     ------经过上面的运算,如果小于0 则提示错误。
            messagebox("注册提示",string(n_reg.is_state) + "~r~n请及时与经销商或业务员联系,申请新的注册码!")
    else


            if li_count = 1 then
            else


                    if li_count = 4 then
                    else


                            if li_count = 5 then
                            else


                                    choose case li_count
                                            case 0
                                    end choose


                                    open(w_reginfo)   
                                    ls_parm = message.stringparm    ------这里应该是注册码验证。


                                    if ls_parm = "0" then    ----等于0 关闭
                                            halt close
                                            return
                                    end if


                            end if


                    end if


            end if


    end if


    open(w_login)    -----这里应该直接进主窗口了。
    close(this)


    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    昨天 06:21
  • 签到天数: 2493 天

    [LV.Master]伴坛终老

    发表于 2016-2-28 23:11:36 | 显示全部楼层
    我是新手,我也不懂。不过帮楼主顶一下,期待达人的指教
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 337 天

    [LV.8]以坛为家I

    发表于 2016-2-29 00:13:20 | 显示全部楼层
    关键在这个函数 n_reg.checkreginfo里面,pb它里面应该都是有注册的验证代码
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-2-1 13:06
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2016-2-29 08:03:44 | 显示全部楼层
    ppszxc 发表于 2016-2-29 00:13
    关键在这个函数 n_reg.checkreginfo里面,pb它里面应该都是有注册的验证代码

    您觉得用OD爆破容易点还是用UE修改关键字符容易点。能否说详细点。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2020-11-19 11:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-2-29 08:41:18 | 显示全部楼层
    1. if isnull(ls_regcode) then
    2.         ls_regcode = ""   -----这应该就是生成的硬件机器码。
    3. end if

    4. if isnull(ls_name) then
    5.         ls_name = ""   -------这应该是用户名
    6. end if
    复制代码


    是否考虑先学点编程?这有助于脱愚。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-2-1 13:06
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2016-2-29 09:36:55 | 显示全部楼层
    DaShanRen 发表于 2016-2-29 08:41
    是否考虑先学点编程?这有助于脱愚。

    见笑了,我是很菜的菜鸟,一直在努力学习,在这样的论坛提问有点可笑。
    但是不问怎么能学到东西呢。大家莫要笑话我。
    我只是想请教大牛们用什么方法来破解比较好。

    点评

    2016年PYG的免费5.4教学快要开始了,你现在把汇编、OD等基础先看一下 到时报名跟着大家一起学习、交流相信你会得到更多~~~  详情 回复 发表于 2016-2-29 15:33
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-3-25 14:18
  • 签到天数: 881 天

    [LV.10]以坛为家III

    发表于 2016-2-29 15:33:57 | 显示全部楼层
    smallc 发表于 2016-2-29 09:36
    见笑了,我是很菜的菜鸟,一直在努力学习,在这样的论坛提问有点可笑。
    但是不问怎么能学到东西呢。大家 ...

    2016年PYG的免费5.4教学快要开始了,你现在把汇编、OD等基础先看一下
    到时报名跟着大家一起学习、交流相信你会得到更多~~~
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    昨天 20:34
  • 签到天数: 1380 天

    [LV.10]以坛为家III

    发表于 2016-2-29 19:28:30 | 显示全部楼层
    把程序发出来研究一下
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    昨天 12:16
  • 签到天数: 962 天

    [LV.10]以坛为家III

    发表于 2016-3-1 13:23:15 | 显示全部楼层
    感谢分享,学习一下
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2016-12-2 00:27
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2016-5-8 14:37:28 | 显示全部楼层
    现在还有用PB的啊
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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