前往Shuct.Net首页

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

关于PBKILLER的搜索

[转]某PB商用程序的破解思路|pb insert - May I - 博客大巴 May I << 确保Select@identity为最新|select identity as | 首页 | mysql utf-8乱码解决|mysql utf8 乱码 >> [转]某PB商用程序的破解思路|pb insert 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/may-can-logs/93268665.html 相信很多朋友都玩过PB程序,在用OD跟的时候时常是转在DLL文件中转得头很晕,下面介绍两种方式来KAO。一、安装后过,检查安装目录,有PBVM*.DLL初步判断为PB程序二、打开主程序-进入输入默认管理帐号0000,密码为空.点击系统设置-系统注册,点击确定.这里的用户名就是酒店的名字,注册后他会显示到程序主界面三,打开任务管理器查看,有进程xtgl.exe活动中,此进程就是酒店管理系统的管理程序.用PBKILLER 2.5.18,打开XTGL.EXE程序先查看,找到w_zc中的PB_1的CLICKED()事件,哈哈,他的注册原代码一览无疑四.分析原代码,看他的注册流程,思路是:注册码的格式:888888 M-YYY 888888-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减,如:获取时间为M 799192.M=ACSII值-65 m=77-65 m=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搜索字符 分享到: 历史上的今天:确保Select@identity为最新|select identity as 2010-12-26mysql数据类型|mysql 5.1 乱码 2010-12-26MySQL字符集GBK、GB2312、UTF8区别解决PHP MYSQL中文乱码问题|php mysql 中文乱码 2010-12-26SELECT语句的完整语法-数据库开发-IT学习者|select查询语句 2010-12-26 Tag:pb insert Copyright &copy; 2002-2014 BlogBus.com, All Rights Reserved. 博客大巴 版权所有 May I