前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PBKILLER的搜索

某PB商用程序的破解思路 - 爱买淘客的日志 - 网易博客 网易 新闻 微博 邮箱 相册 阅读 有道 摄影 爱拍 优惠券 云笔记 闪电邮 手机邮 印像派 网易识字 更多 博客 手机博客 博客搬家 博客VIP服务 LiveWriter写博 word写博 邮件写博 短信写博 群博客 博客油菜地 博客话题 博客热点 博客圈子 找朋友 发现 小组 风格 网易真人搭配社区iStyle 把最美的记录工具,装进你的口袋 >> 把最美的记录工具,装进你的口袋 >> 把最美的记录工具,装进你的口袋 >> 创建博客 登录 加关注 显示下一条 | 关闭 温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》 | 关闭 爱买淘客,让您赚钱购物如此简单! 为您推荐来自淘宝网千万件热销人气商品,让您轻松淘到适合您的宝贝! 导航 首页 日志 相册 博友 关于我 日志 某PB商用程序的破解思路 2010-04-01 23:10:55| 分类: 个人日记 | 标签: |举报 |字号大中小 订阅 相信很多朋友都玩过PB程序,在用OD跟的时候时常是转在DLL文件中转得头很晕,下面介绍两种方式来KAO。一、安装后过,检查安装目录,有PBVM*.DLL 初步判断为PB程序二、打开主程序->进入输入默认管理帐号0000,密码为空.点击系统设置->系统注册,点击确定.这里的用户名就是酒店的名字,注册后他会显示到程序主界面三,打开任务管理器查看,有进程xtgl.exe活动中,此进程就是酒店管理系统的管理程序.用PBKILLER2.5.18,打开XTGL.EXE程序先查看,找到w_zc中的PB_1的CLICKED()事件,哈哈,他的注册原代码一览无疑四.分析原代码,看他的注册流程,思路是:注册码的格式:888888M-YYY888888-88888YDD其中8代表注册码,代码如下midsn = left(sn,6) + mid(sn,8,1) + mid(sn,12,11)MYYYYDD代表日期:年YYYY日DD月M(他是一个ASCII值) dd = mid(sn,9,3) + right(sn,3)把取得的日期每一位用9减,如:获取时间为M799192.M=ACSII值-65m=77-65m=12(月)799192换算(9-7)(9-9)(9-9)(9-1)(9-9)(9-2)=200807所以到期时间为2008-12-07注册算法.首先对注册的酒店名,进行加密(函数:l_f_jm(酒店名)),对时间也进行加密(函数:l_f_key(注册日期))再把得到的数据以注册日期为密钥换算得到真实注册码,然后与实际输入的注册码相比较.图像如下:五,用PB写注册机因为PB有可以看源代码,所有我猜想,PBKILLER上面的代码也是可以用的(可是不会PB8.0,好马上装一个,证实一下自己的猜想.),安了一个PB8.0,研究了半个多小时,略有所成,居然所有的函数都能用,还好所有代码全是COPY,PASTE,所以创建程序相当快 第一步:建立一个WORKSPACE第二步,建立一个APPLICATION:第三步.建立一个表单.并加入各控件第四步,就是代码的实现了.双击计算按钮:拷贝PBKILLER复制的代码.进行简单的修改,把注册码填写到表单的文本框中.当然这里面有很多的函数,这要建立函数的.下面是图示.第五步,把注册码显示到文本框,要修改一下代码。另类方式破解手法.用WINHEX打开 XTGL.EXE 搜索字符"12341212",这个字符是在PBKILLER里看到的呀.if ls_user_mw = midsn then [这里也可以在二进製代码里修改为<>即可,注册成功 ,看我是怎么修改.]update sy_zc set zcm =' ' , mc =' ' where bh ='1' using sqlca;/* SQL Parameters List0-> :sn1-> :mc*/ if sqlca.sqlnrows = 0 theninsert into sy_zc ( bh , zcm , mc ) values ( '1' , ' ' , ' ' ) using sqlca;/* SQL Parameters List0-> :sle_zcm.text1-> :mc*/end ifif dd = "12341212" thenmessagebox("提醒!","注册成功!谢谢使用本软件"elsemessagebox("提醒!","注册成功!谢谢使用本软件"end ifcommit using sqlca;close(parent)elsemessagebox("注册码不对","请与购买厂商联系,并索取注册码!"end if打开WINHEX搜索到12341212的位置,向上,我发现一些有些趣的东东.看到上面的图示,你是不是有一定启发呢比如我要修改if ls_user_mw = midsn then 那就要找到代码[1B 00 02 00 1B 00 05 00 AA ]红色下划线部分代表变量 ls_user_mw蓝色部分代表变量 midsnAA代表等于 改为BA (不等于即可) 评论这张 转发至微博 转发至微博 阅读(359)| 评论(1) | 分享到: 喜欢 推荐 0人 | 转载 历史上的今天 最近读者 热度 评论 this.p={ m:2, b:2, id:'fks_095074092081082070081095087095085095085066085094087074082', blogTitle:'某PB商用程序的破解思路', blogAbstract:'相信很多朋友都玩过PB程序,在用OD跟的时候时常是转在DLL文件中转得头很晕,下面介绍两种方式来KAO。一、安装后过,检查安装目录,有PBVM*.DLL 初步判断为PB程序二、打开主程序->进入输入默认管理帐号0000,密码为空.点击系统设置->系统注册,点击确定.这里的用户名就是酒店的名字,注册后他会显示到程序主界面三,打开任务管理器查看,有进程xtgl.exe活动中,此进程就是酒店管理系统的管理程序.用PBKILLER2.5.18,打开XTGL.EXE程序先查看,找到w_zc中的PB_1的CLICKED()事件,哈哈,他的注册原代码一览无疑四.分析原代码,看他的注册流程,思路是:注册码的格式:888888M-YYY888888-88888YDD', blogTag:'', blogUrl:'blog/static/194118196201031111055783', isPublished:1, istop:false, type:0, modifyTime:0, publishTime:1270134655783, permalink:'blog/static/194118196201031111055783', commentCount:1, mainCommentCount:1, recommendCount:0, bsrk:-100, publisherId:0, recomBlogHome:false, currentRecomBlog:false, attachmentsFileIds:[], vote:{}, groupInfo:{}, friendstatus:'none', followstatus:'unFollow', pubSucc:'', visitorProvince:'', visitorCity:'', visitorNewUser:false, postAddInfo:{}, mset:'000', mcon:'', srk:-100, remindgoodnightblog:false, isBlackVisitor:false, isShowYodaoAd:false, hostIntro:'', hmcon:'1', selfRecomBlogCount:'0', lofter_single:'' } {list a as x} {if !!x} {if x.visitorName==visitor.userName} {else} {/if} {if x.moveFrom=='wap'} {elseif x.moveFrom=='iphone'} {elseif x.moveFrom=='android'} {elseif x.moveFrom=='mobile'} {/if} ${fn(x.visitorNickname,8)|escape} {/if} {/list} {if !!a} ${fn(a.nickname,8)|escape} ${a.selfIntro|escape}{if great260}${suplement}{/if} {/if} {list a as x} {if !!x} ${fn(x.title,26)|escape} {/if} {/list} 推荐过这篇日志的人: {list a as x} {if !!x} ${fn(x.recommenderNickname,6)|escape} {/if} {/list} {if !!b&&b.length>0} 他们还推荐了: {list b as y} {if !!y} &#183;${y.recommendBlogTitle|escape} {/if} {/list} {/if} 转载记录: {list d as x} &#183; ${x.referBlogTitle|escape} ${x.referUserName|escape} {/list} {list a as x} {if !!x} ${x.title|default:""|escape} {/if} {/list} {list a as x} {if !!x} ${x.title|default:""|escape} {/if} {/list} {list a as x} {if !!x} ${x.blogTile|default:""|escape} {/if} {/list} {list a as x} {if x_index>4}{break}{/if} {if !!x} ${fn1(x.title,60)|escape}${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')} {/if} {/list} {list a as x} {if !!x} ${fn(x.title,26)|escape} {/if} {/list} {if !!(blogDetail.preBlogPermalink)} ${blogDetail.preBlogTitle|escape} {/if} {if !!(blogDetail.nextBlogPermalink)} ${blogDetail.nextBlogTitle|escape} {/if} {list a as x} {if !!x} {if x.publisherUsername==visitor.userName} {else} {/if} ${fn(x.publisherNickname,8)|escape} {/if} {/list} 被推荐日志 最新日志 该作者的其他文章 博主推荐 随机阅读 首页推荐 更多>> {list a as x} {if !!x} ${x.nickName|escape} 投票给 {var first_option = true;} {list x.voteDetailList as voteToOption} {if voteToOption==1} {if first_option==false},{/if} “${b[voteToOption_index]}” {/if} {/list} {if (x.role!="-1") },“我是${c[x.role]}” {/if} ${fn1(x.voteTime)} {if x.userName==''}{/if} {/if} {/list} 页脚 公司简介 - 联系方法 - 招聘信息 - 客户服务 - 隐私政策 - 博客风格 - 手机博客 - VIP博客 - 订阅此博客 网易公司版权所有 &copy;1997-2014 帮助 ${u} {list wl as x} ${x.g} {list x.l as y} ${y.n} {/list} {/list} {if defined('wl')} {list wl as x}${x.n}{/list} {/if}