5000补丁_2012-12-30.rar
(572.87 KB, 下载次数: 160)
我自己做的,现在我的群满了,再发到这里。因为版权问题,所以还是加了时间限制。希望大家理解。
另外补丁还不是很完善,Excel插件还是不有些功能不能用。保证可以使用到2012-12-31日。
绝对是原创!!!!
另外说明,3.2的补丁和5000的补丁大同小意,只是在计算时间方面字符数组不一样,呵呵,这是我
反编译后分析出的。
本人属于比较笨的,希望抛砖引玉:
通过反编译PB程序,分析关键的调用,根据反编出的调用函数声明重新制作了相应的补丁函数,然后使用
dll拦截将原dll中涉及加密的部分用自编的函数代替
//PB10.5的声明
Public Function long regproduct (string strverision,string strregkey,string strserialkey,string strserialno,string struseridkey,string struserid,ref string strret) LIBRARY "C:\xlscomaddin.dll" ALIAS FOR "RegProduct;ansi"
Public Function long getproductinfo (string strregkey,string strserialkey,ref string strserialno,string struseridkey,ref string struserid,ref string strreserve) LIBRARY "C:\xlscomaddin.dll" ALIAS FOR "GetProductInfo;ansi"
Public Function long gethardwareserial (string strverision,ref string strbuf,long len) LIBRARY "C:\xlscomaddin.dll" ALIAS FOR "GetHardwareSerial;ansi"
Public Function long verifyvalid (string strverision,string strserialno,string struserid,ref string strret) LIBRARY "C:\xlscomaddin.dll" ALIAS FOR "VerifyValid;ansi"
*/
以下是C语言制作的补丁函数,呵呵就是弹出的版权信息
extern "C" int _stdcall GetProductInfo(const LPSTR strregkey,const LPSTR strserialkey,LPSTR strserialno,const LPSTR struseridkey,LPSTR struserid,LPSTR strreserve)
{
LPSTR ls_info;
//GetProcessMainWnd( GetCurrentProcessId() );
strcpy(ls_info,"您使用的是经过解密的试用版。\n试用版仅为学习研究,请在下载24后删除。\n如有疑问请联系QQ:631649***。");
//HWND hwnd = FindWindow(NULL, "某窗口标题");
MessageBox(0,ls_info,"提示:",0);
strcpy(strserialno,"XR23XREW3JTYX8H07BNZ"); //注册号
strcpy(struserid,"1390000000"); //手机号
//strcpy(strreserve,"LYTREXSSYW3U4A5");
return 11;
}
其他函数就放不出来了.
补充内容 (2013-3-30 16:27):
最新版补丁内部版本5036版已制作成功,有兴趣的朋友可以到群里交流,便宜的收费版本,所以就不在这里公布了。QQ群 142041286 |