一款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)
我是新手,我也不懂。不过帮楼主顶一下,期待达人的指教 关键在这个函数 n_reg.checkreginfo里面,pb它里面应该都是有注册的验证代码 ppszxc 发表于 2016-2-29 00:13
关键在这个函数 n_reg.checkreginfo里面,pb它里面应该都是有注册的验证代码
您觉得用OD爆破容易点还是用UE修改关键字符容易点。能否说详细点。 if isnull(ls_regcode) then
ls_regcode = "" -----这应该就是生成的硬件机器码。
end if
if isnull(ls_name) then
ls_name = "" -------这应该是用户名
end if
是否考虑先学点编程?这有助于脱愚。 DaShanRen 发表于 2016-2-29 08:41
是否考虑先学点编程?这有助于脱愚。
见笑了,我是很菜的菜鸟,一直在努力学习,在这样的论坛提问有点可笑。
但是不问怎么能学到东西呢。大家莫要笑话我。
我只是想请教大牛们用什么方法来破解比较好。
smallc 发表于 2016-2-29 09:36
见笑了,我是很菜的菜鸟,一直在努力学习,在这样的论坛提问有点可笑。
但是不问怎么能学到东西呢。大家 ...
2016年PYG的免费5.4教学快要开始了,你现在把汇编、OD等基础先看一下
到时报名跟着大家一起学习、交流相信你会得到更多~~~
把程序发出来研究一下 感谢分享,学习一下 现在还有用PB的啊
页:
[1]
2