前往Shuct.Net首页

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

关于PBKILLER的搜索

【求助】一个PB软件,找到关键了,用UE该怎么修改? [文字模式] - 看雪安全论坛 看雪安全论坛 > Windows > 『软件调试逆向』 > 【求助】一个PB软件,找到关键了,用UE该怎么修改? PDA 查看完整版本 : 【求助】一个PB软件,找到关键了,用UE该怎么修改? 大彻大悟2006-12-28, 19:53:10用PBKILLER找到这里,判断试用时间的地方. 在UE里搜索20000找不到,请问该搜索什么? if cut > 20000 then messagebox("提示","请注册此软件,已到试用期! ") openwithparm(w_about_demo,"no") return 0 end if xiaoboy2006-12-28, 20:15:45作注册机好了 大彻大悟2006-12-28, 20:23:28是加密狗加密的 string s_xlh string s_id string s_file string s_net string s[12] string s2 string s1 string s0 integer cut integer i date dt long year long mon long day double l string d_dm string s_yh string s_bh string s_demo string s_dog long l_goubh s_file = gs_path + "wang.dat" s[1] = profilestring("wang.dat","system","x1","") s[2] = profilestring("wang.dat","system","x2","") s[3] = profilestring("wang.dat","system","x3","") s[4] = profilestring("wang.dat","system","x4","") s[5] = profilestring("wang.dat","system","x5","") s[6] = profilestring("wang.dat","system","x6","") s[7] = profilestring("wang.dat","system","x7","") s[8] = profilestring("wang.dat","system","x8","") s[9] = profilestring("wang.dat","system","x9","") s[10] = profilestring("wang.dat","system","x10","") s[11] = profilestring("wang.dat","system","x11","") s[12] = profilestring("wang.dat","system","x12","") if not fileexists(s_file) then messagebox("提示","请使用正版软件!") halt close end if s_dog = f_dugou() d_dm = f_dugoum() l_goubh = long(f_dugoub()) if isnull(s_dog) then s_dog = "" end if if isnull(d_dm) then d_dm = "" end if if isnull(l_goubh) then l_goubh = 0 end if s_net = f_decrypt(s[6],"3207") s[3] = f_decrypt(s[3],"3207") s[4] = f_decrypt(s[4],"3207") s[5] = f_decrypt(s[5],"3207") s_yh = f_sn_encode(s[3],1,0) + f_sn_encode(s[4],2,0) + f_sn_encode(s[5],3,0) s_bh = f_decrypt(s[7],"3207") + f_decrypt(s[8],"3207") + f_decrypt(s[9],"3207") + f_decrypt(s[10],"3207") update smmuser set groups =' ' where userid ='ADMIN' using sqlca; /* SQL Parameters List 0-> :s_yh */ commit using sqlca; gl_gbh = l_goubh gs_ver = s_yh if long(s_bh) <> l_goubh then messagebox("提示","软件注册号不正确或加密狗不正确!当前为试用版!" + s_dog + "." + string(l_goubh) + "." + d_dm) s_demo = "true" else if s_dog <> "222" then messagebox("提示","加密狗不正确!请检查!" + s_dog + "." + string(l_goubh) + "." + d_dm) s_demo = "true" else if long(d_dm) <> long(s_yh) then messagebox("提示","软件注册号不正确或加密狗不正确!当前为试用版!" + s_dog + "." + string(l_goubh) + "." + d_dm) s_demo = "true" end if end if end if if s_demo = "true" then select count ( *) from h_sfdmx using sqlca; /* SQL Parameters List 0-> :cut */ if cut > 20000 then messagebox("提示","请注册此软件,已到试用期! ") openwithparm(w_about_demo,"no") return 0 end if gs_ver = "demo" update smmuser set groups ='' where userid ='ADMIN' using sqlca; cut = f_demo_chk() if cut > 2 then messagebox("提示","请注册此软件,已到试用期! ") openwithparm(w_about_demo,"no") return 0 else openwithparm(w_about_demo,"yes") return 1 end if end if return 1 大彻大悟2006-12-28, 20:24:46if ai_yes = 1 then if ai_where = 1 then if as_sn = "0" then return "P" end if if as_sn = "1" then return "I" end if if as_sn = "2" then return "T" end if if as_sn = "3" then return "R" end if if as_sn = "4" then return "H" end if if as_sn = "5" then return "F" end if if as_sn = "6" then return "A" end if if as_sn = "7" then return "D" end if if as_sn = "8" then return "L" end if if as_sn = "9" then return "B" end if end if if ai_where = 2 then if as_sn = "0" then return "3" end if if as_sn = "1" then return "5" end if if as_sn = "2" then return "1" end if if as_sn = "3" then return "4" end if if as_sn = "4" then return "8" end if if as_sn = "5" then return "0" end if if as_sn = "6" then return "9" end if if as_sn = "7" then return "6" end if if as_sn = "8" then return "2" end if if as_sn = "9" then return "7" end if end if if ai_where = 3 then if as_sn = "0" then return "V" end if if as_sn = "1" then return "M" end if if as_sn = "2" then return "T" end if if as_sn = "3" then return "Q" end if if as_sn = "4" then return "S" end if if as_sn = "5" then return "X" end if if as_sn = "6" then return "Z" end if if as_sn = "7" then return "N" end if if as_sn = "8" then return "C" end if if as_sn = "9" then return "U" end if end if end if if ai_yes = 0 then if ai_where = 1 then if as_sn = "P" then return "0" end if if as_sn = "I" then return "1" end if if as_sn = "T" then return "2" end if if as_sn = "R" then return "3" end if if as_sn = "H" then return "4" end if if as_sn = "F" then return "5" end if if as_sn = "A" then return "6" end if if as_sn = "D" then return "7" end if if as_sn = "L" then return "8" end if if as_sn = "B" then return "9" end if end if if ai_where = 2 then if as_sn = "3" then return "0" end if if as_sn = "5" then return "1" end if if as_sn = "1" then return "2" end if if as_sn = "4" then return "3" end if if as_sn = "8" then return "4" end if if as_sn = "0" then return "5" end if if as_sn = "9" then return "6" end if if as_sn = "6" then return "7" end if if as_sn = "2" then return "8" end if if as_sn = "7" then return "9" end if end if if ai_where = 3 then if as_sn = "V" then return "0" end if if as_sn = "M" then return "1" end if if as_sn = "T" then return "2" end if if as_sn = "Q" then return "3" end if if as_sn = "S" then return "4" end if if as_sn = "X" then return "5" end if if as_sn = "Z" then return "6" end if if as_sn = "N" then return "7" end if if as_sn = "C" then return "8" end if if as_sn = "U" then return "9" end if end if end if return "0" wudiweiwei2006-12-28, 20:59:19pb关键指令 >c5 <d1 <>b5 =a5 <=e9 >=dd or 22 and 21 not 23 ture 01 false 00 return 39 xiaoboy2006-12-28, 21:12:36:3: 楼上的东西很有用 谢谢 大彻大悟2006-12-28, 21:24:34楼上的2位可以说详细点吗.谢谢 vBulletin&reg; v3.8.7,Copyright &copy;2000-2014,vBulletin Solutions Inc.