前往Shuct.Net首页

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

关于PBKILLER的搜索

PB程序小试 - EXETOOLS FORUM EXETOOLS FORUM > General > Chinese Area PB程序小试 User Name Remember Me? Password Register Forum Rules FAQ Calendar Notices Now, registration has been disabled. If you want to be a member, you can be invited by registered user. Any problem please mailto: 883600(at)qq(dot)com Go to Page... Thread Tools Display Modes #1 06-16-2009, 11:05 omni Registered User Join Date: Mar 2009 Posts: 1 Thanks: 0 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 PB程序小试 【文章标题】: PB程序小试 【文章作者】: omni 【软件名称】: 商业软件 【软件大小】: 21.7M 【下载地址】: http://www.anyicw.com/DownLoad.html 【加壳方式】: 无 【编写语言】: pb 【使用工具】: PEID OD PBKILLER WinHex 【操作平台】: xp 【软件介绍】: 安易财务V5E 【作者声明】: 只做交流,希望有更多的人来学习pb的编译方法 -------------------------------------------------------------------------------- 【详细过程】 程序是免费发送,但是有使用单据数量限制,要先完成开发商的任务,才能用到200张凭证,过了200的限制,就必须花钱买 了,而且一次只能注册一个帐套。所以破解思路很明显,去除使用单据限制即可。最后要说的是程序的限制提示出现在凭证 结账模块里面,所以,我直接分析关键模块。 文件主程序查壳achs.exe>>>Microsoft Visual C++ 5.0 [Overlay] 1.OD载入 搜索不到任何可用的文本信息,发现总是在pbvm90.dll里面转,才发现是PB的库,于是只有用PBKILLER来分析代 码(是挺方便,就是不能修改文件,呵呵,美中不足) 2.直接分析关键文件acc.pbd,找到其中W3_1PZJZ窗口 ,展开找到按钮事件controls---cb_1---events---clicked() 代码如下: if pub_pj = "1" and pub_demo = "1" then if v_row > 100 then messagebox("提示","每月凭证不能超过100张!") return end if end if if pub_pj = "2" and pub_demo = "1" then if v_row > 200 then messagebox("提示","每月凭证不能超过200张!") return end if end if if pub_pj = "3" and pub_demo = "1" then if v_row > 300 then messagebox("提示","每月凭证不能超过300张!") return end if end if --------------------------------------------------------------- 代码非常清晰,不用多说,下面要做的是修改代码。 1.目前只有WinHex等16进制编辑工具来修改,关键是如何找你要的16进制数. 2.用WinHex编辑后,找字符串“每月凭证不能超过200张” 发现附近没有100,200,300我们要改的数字,但是我反复的看这些字符串前面有“1 每月凭证不能超过100张! ” “2 每月凭证不能超过200张!” “3 每月凭证不能超过300张!”的特征 也刚好对应着 if pub_pj = "1" and pub_demo = "1" then//if pub_pj = "2" and pub_demo = "1" then//if pub_pj = "3" and pub_demo = "1" then 3.直接用WinHex修改对应的16进制数:02 00 31 00 C3 BF D4 C2-----02 00 34 00 C3 BF D4 C2(1改为4) 00 00 06 00 02 00 32 00-----00 00 06 00 02 00 34 00(2改为4) 06 00 02 00 33 00 C3 BF-----06 00 02 00 34 00 C3 BF(2改为4) 4.保存退出,发现,结帐限制已经没有了。 DONE -------------------------------------------------------------------------------- 【经验总结】 目前.Pbd文件修改的方法,只有用16进制修改工具,找关键点的方法,希望大家都说说,自己在调试PB的时候,都用的什么 方法,呵呵,我希望想大家多学学。 本人表达能力不好,别笑话我!!! -------------------------------------------------------------------------------- 【版权声明】: 本文原创于看雪技术论坛,略做修改, 转载请注明作者并保持文章的完整, 谢谢! omni View Public Profile Find all posts by omni #2 06-18-2009, 18:13 smczx Trial Member Join Date: Jul 2007 Posts: 10 Thanks: 0 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 学习了,有机会试试。 smczx View Public Profile Find all posts by smczx #3 07-17-2009, 16:01 freecat Senior Member Join Date: Jan 2005 Posts: 31 Thanks: 0 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 PB的程序可以逆出资源 源码等的 也可以自己build一段替换bin进去 freecat View Public Profile Find all posts by freecat #4 07-18-2009, 16:37 Lookit Newbie Join Date: Jul 2007 Posts: 6 Thanks: 0 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 PBKILLER 就有导出功能吧 Lookit View Public Profile Find all posts by Lookit #5 07-24-2009, 02:54 qingshanke Trial Member Join Date: Sep 2004 Posts: 9 Thanks: 1 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 PBKILLER有些pbl文件无法导出,还有些导出源码有误,必须手动修改下。不过拿来分析应该够了。 qingshanke View Public Profile Find all posts by qingshanke #6 01-15-2010, 21:08 logkiller Registered User Join Date: May 2009 Posts: 2 Thanks: 0 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 直接改就是不好定位代码 logkiller View Public Profile Find all posts by logkiller #7 05-23-2010, 00:56 fly310 Newbie Join Date: Apr 2010 Posts: 4 Thanks: 7 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 谢谢分享,PB没加密的应该可以逆出源码吧! fly310 View Public Profile Find all posts by fly310 #8 08-02-2010, 12:01 sentaly Trial Member Join Date: Jul 2010 Posts: 10 Thanks: 0 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 PB研究的人,确实不多,资料也少的。 sentaly View Public Profile Find all posts by sentaly #9 03-06-2011, 10:07 orchid88 VIP Join Date: Jul 2004 Posts: 155 Thanks: 10 Thanked 3 Times in 3 Posts Groans: 0 Groaned at 2 Times in 1 Post Reputation: 0 pb程序如果不能反编译成功,调试起来挺讨厌的;能反编译就非常简单。 orchid88 View Public Profile Find all posts by orchid88 #10 12-01-2013, 16:22 zsl01 Guest Posts: n/a PB程序可以看到源码,修改也是一个问题。不过最好能制作注册机了。 zsl01 #11 01-17-2014, 23:02 montana Junior Member Join Date: Apr 2013 Posts: 22 Thanks: 8 Thanked 2 Times in 2 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 学习了,PB我一直没成功反编译过,谢谢。 montana View Public Profile Find all posts by montana #12 02-14-2014, 14:55 ntzwq Trial Member Join Date: Jun 2012 Posts: 12 Thanks: 0 Thanked 0 Times in 0 Posts Groans: 0 Groaned at 0 Times in 0 Posts Reputation: 0 chivalrys,可以QQ联系吗 ntzwq View Public Profile Find all posts by ntzwq « Previous Thread | Next Thread » Thread Tools Show Printable Version Display Modes Linear Mode Switch to Hybrid Mode Switch to Threaded Mode Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is Off HTML code is Off Forum Rules All times are GMT +8. The time now is 18:53. -- China(CN) -- English (US) -- 简体中文 Contact Us - Aaron's homepage - Top 苏ICP备05004977号 Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX