smallc 发表于 2016-2-28 21:45:59

一款PowerBuilder程序的破解难点

因为纯粹新手,来请教大家。大家莫要见笑。
一个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)


ZMLoveLH 发表于 2016-2-28 23:11:36

我是新手,我也不懂。不过帮楼主顶一下,期待达人的指教

ppszxc 发表于 2016-2-29 00:13:20

关键在这个函数 n_reg.checkreginfo里面,pb它里面应该都是有注册的验证代码

smallc 发表于 2016-2-29 08:03:44

ppszxc 发表于 2016-2-29 00:13
关键在这个函数 n_reg.checkreginfo里面,pb它里面应该都是有注册的验证代码

您觉得用OD爆破容易点还是用UE修改关键字符容易点。能否说详细点。

DaShanRen 发表于 2016-2-29 08:41:18

if isnull(ls_regcode) then
      ls_regcode = ""   -----这应该就是生成的硬件机器码。
end if

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

是否考虑先学点编程?这有助于脱愚。

smallc 发表于 2016-2-29 09:36:55

DaShanRen 发表于 2016-2-29 08:41
是否考虑先学点编程?这有助于脱愚。

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

GeekCat 发表于 2016-2-29 15:33:57

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

2016年PYG的免费5.4教学快要开始了,你现在把汇编、OD等基础先看一下
到时报名跟着大家一起学习、交流相信你会得到更多~~~

smallhorse 发表于 2016-2-29 19:28:30

把程序发出来研究一下

a583091790 发表于 2016-3-1 13:23:15

感谢分享,学习一下

sybase 发表于 2016-5-8 14:37:28

现在还有用PB的啊
页: [1] 2
查看完整版本: 一款PowerBuilder程序的破解难点