//gf_uotdense是一個解密演算法
//解密前的字串為:6l35MC53CK6OMC
//解密后的 ls_check_code的值是1X20X1048320
ls_check_code = gf_uotdense(ls_check_code)
//判斷都可以看明白
if pos(ls_check_code,"X") = 0 then
f_messagebox("校驗碼錯誤","請輸入正確的注冊校驗碼!",stopsign!,ok!,1)
parent.sle_ck.setfocus()
return
end if
//這里是將字串進行了修改,按上面的值來算,這里得出的 ls_tem = 20X1048320,也就是去掉了前2位!
ll_s = long(left(ls_check_code,pos(ls_check_code,"X") - 1))
ls_tem = mid(ls_check_code,pos(ls_check_code,"X") + 1)
if pos(ls_tem,"X") = 0 then
f_messagebox("校驗碼錯誤","請輸入正確的注冊校驗碼!!",stopsign!,ok!,1)
parent.sle_ck.setfocus()
return
end if
//主要是下面這段,是做什么用的呢,出來的結果是什么呢?
//g_entity_name是公司名稱,該軟體有一個表是存公司資訊的
ll_ln = long(left(ls_tem,pos(ls_tem,"X") - 1))
ls_ctrl_code = mid(ls_tem,pos(ls_tem,"X") + 1)
ll_reg_name = mid(g_entity_name,ll_s,ll_ln)
ll_ln = len(ll_reg_name)
if ll_ln > 4 then
if mod(ll_ln,4) = 0 then
loops = ll_ln / 4
else
loops = ll_ln / 4 + 1
end if
else
loops = 1
end if
想知道最后這段回圈是起什么作用地:)
uj5u.com熱心網友回復:
是PB的代碼,可惜插入里沒有PB的代碼選項uj5u.com熱心網友回復:
if ll_ln > 4 thenif mod(ll_ln,4) = 0 then
loops = ll_ln / 4
else
loops = ll_ln / 4 + 1
end if
else
loops = 1
end if
你這個后面應該還有代碼吧,如果要讀取一個字串,一次讀取4個字符的話,,loops應該是計算的讀取的次數。
uj5u.com熱心網友回復:
有啊,我把全部代碼貼出來吧。呵呵,謝謝樓上地~~~
uj5u.com熱心網友回復:
暈,太長,不讓貼啊~~~~要是能上傳附件就好了,樓上的朋友我可以加你QQ嗎,我的是:961363236
uj5u.com熱心網友回復:
是進制轉化,4位4位的走,不難阿uj5u.com熱心網友回復:
那要逆著把原來的算出來呢,也可以嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/107747.html
標籤:腳本語言
