亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ryvc32.h

?? 此為本書的配套光盤.本書不但由淺入深地講解了軟件保護技術
?? H
字號:
// 高級命令字
#define  RY_FIND                        1		//找鎖
#define  RY_FIND_NEXT			2		//找下一鎖
#define  RY_OPEN                        3		//打開鎖
#define  RY_CLOSE                       4		//關閉鎖
#define  RY_READ                        5		//讀鎖
#define  RY_WRITE                       6		//寫鎖
#define  RY_RANDOM                      7		//產(chǎn)生隨機數(shù)
#define  RY_SEED                        8		//產(chǎn)生種子碼
#define  RY_WRITE_USERID		9		//寫用戶 ID
#define  RY_READ_USERID			10		//讀用戶 ID
#define  RY_SET_MOUDLE			11		//設置模塊字
#define  RY_CHECK_MOUDLE		12		//檢查模塊狀態(tài)
#define  RY_WRITE_ARITHMETIC            13		//寫算法
#define  RY_CALCULATE1			14		//計算 1
#define  RY_CALCULATE2			15		//計算 2
#define  RY_CALCULATE3			16		//計算 3
#define  RY_DECREASE			17		//遞減模塊單元

// 錯誤碼
#define  ERR_SUCCESS			0		//沒有錯誤
#define  ERR_NO_PARALLEL_PORT		1		//此機沒有并口
#define  ERR_NO_DRIVER			2		//沒安裝驅(qū)動程序
#define  ERR_NO_ROCKEY		3		//并口上沒有 Rockey 鎖
#define  ERR_INVALID_PASSWORD		4		//并口上有 Rockey 鎖, 但基本密碼(pass1, pass2)錯
#define  ERR_INVALID_PASSWORD_OR_ID 	5		//錯誤的密碼或硬件 ID
#define  ERR_SETID			6               //設置硬件 ID 錯
#define  ERR_INVALID_ADDR_OR_SIZE	7		//讀寫地址或長度有誤
#define  ERR_UNKNOWN_COMMAND        	8		//沒有此命令
#define  ERR_NOTBELEVEL3		9		//內(nèi)部錯誤
#define  ERR_READ			10		//讀數(shù)據(jù)錯
#define  ERR_WRITE                  	11		//寫數(shù)據(jù)錯
#define  ERR_RANDOM                 	12		//隨機數(shù)錯
#define  ERR_SEED                   	13		//種子碼錯
#define  ERR_CALCULATE              	14		//計算錯
#define  ERR_NO_OPEN			15		//在操作前沒有打開鎖
#define  ERR_OPEN_OVERFLOW          	16		//打開的鎖太多(>16)
#define  ERR_NOMORE			17		//找不到更多的鎖
#define  ERR_NEED_FIND			18		//沒有 Find 直接用了 FindNext
#define  ERR_DECREASE			19		//遞減錯

#define  ERR_AR_BADCOMMAND		20		//算法指令錯
#define  ERR_AR_UNKNOWN_OPCODE		21		//算法運算符錯
#define  ERR_AR_WRONGBEGIN		22		//算法第一條指令含有常數(shù)
#define  ERR_AR_WRONG_END		23		//算法最后一條指令含有常數(shù)
#define  ERR_AR_VALUEOVERFLOW		24		//算法中常數(shù)值 > 63
#define  ERR_UNKNOWN			0xffff		//未知錯誤

#define  ERR_RECEIVE_NULL		0x100		//接收不到
#define  ERR_PRNPORT_BUSY		0x101		//打印口忙


/* 基本格式:
(1) 查找鎖
    輸入?yún)?shù):
    function = 0
    *p1 = pass1
    *p2 = pass2
    *p3 = pass3
    *p4 = pass4
    返回:
    *lp1 為鎖的硬件 ID
    返回為 0 表示成功, 其它為錯誤碼

(2) 查找下一鎖
    輸入?yún)?shù):
    function = 1
    *p1 = pass1
    *p2 = pass2
    *p3 = pass3
    *p4 = pass4
    返回:
    *lp1 為鎖的硬件 ID
    返回為 0 表示成功, 其它為錯誤碼

(3) 打開鎖
    輸入?yún)?shù):
    function = 2
    *p1 = pass1
    *p2 = pass2
    *p3 = pass3
    *p4 = pass4
    *lp1 = 硬件 ID
    返回:
    *handle 為鎖的句柄
    返回為 0 表示成功, 其它為錯誤碼

(4) 關閉鎖
    輸入?yún)?shù):
    function = 3
    *handle = 鎖的句柄
    返回:
    返回為 0 表示成功, 其它為錯誤碼

(5) 讀鎖
    輸入?yún)?shù):
    function = 4
    *handle = 鎖的句柄
    *p1 = pos
    *p2 = length
    buffer = 緩沖區(qū)的指針
    返回:
    buffer 中添入讀入的內(nèi)容
    返回為 0 表示成功, 其它為錯誤碼

(6) 寫鎖
    function = 5
    *handle = 鎖的句柄
    *p1 = pos
    *p2 = length
    buffer = 緩沖區(qū)的指針
    返回:
    返回為 0 表示成功, 其它為錯誤碼

(7) 隨機數(shù)
    function = 6
    *handle = 鎖的句柄
    返回:
    *p1 = 隨機數(shù)
    返回為 0 表示成功, 其它為錯誤碼
    
(8) 種子碼
    function = 7
    *handle = 鎖的句柄
    *lp2 = 種子碼
    返回:
    *p1 = 返回碼1
    *p2 = 返回碼2
    *p3 = 返回碼3
    *p4 = 返回碼4
    返回為 0 表示成功, 其它為錯誤碼

(9) 寫用戶 ID [*]
    function = 8
    *handle = 鎖的句柄
    *lp1 = 用戶 ID
    返回:
    返回為 0 表示成功, 其它為錯誤碼

(10) 讀用戶 ID
     function = 9
     *handle = 鎖的句柄
     返回:
     *lp1 = 用戶 ID
     返回為 0 表示成功, 其它為錯誤碼

(11) 設置模塊 [*]
     function = 10
     *handle = 鎖的句柄
     *p1 = 模塊號
     *p2 = 用戶模塊密碼
     *p3 = 是否允許遞減 (1 = 允許, 0 = 不允許)
     返回:
     返回為 0 表示成功, 其它為錯誤碼

(12) 檢查模塊是否有效
     function = 11
     *handle = 鎖的句柄
     *p1 = 模塊號
     返回:
     *p2 = 1 表示此模塊有效
     *p3 = 1 表示此模塊可以遞減
     返回為 0 表示成功, 其它為錯誤碼

(13) 寫算法 [*]
     function = 12
     *handle = 鎖的句柄
     *p1 = pos
     buffer = 算法指令串
     返回:
     返回為 0 表示成功, 其它為錯誤碼
     
(14) 計算1 (模塊字, ID 高位, ID 低位, 隨機數(shù))
     function = 13
     *handle = 鎖的句柄
     *lp1 = 計算起始點
     *lp2 = 模塊號
     *p1 = 輸入值1
     *p2 = 輸入值2
     *p3 = 輸入值3
     *p4 = 輸入值4
     返回:
     *p1 = 返回值1
     *p2 = 返回值2
     *p3 = 返回值3
     *p4 = 返回值4
     返回為 0 表示成功, 其它為錯誤碼

(15) 計算2
     function = 14
     *handle = 鎖的句柄
     *lp1 = 計算起始點
     *lp2 = 種子碼
     *p1 = 輸入值1
     *p2 = 輸入值2
     *p3 = 輸入值3
     *p4 = 輸入值4
     返回:
     *p1 = 返回值1
     *p2 = 返回值2
     *p3 = 返回值3
     *p4 = 返回值4
     返回為 0 表示成功, 其它為錯誤碼

(16) 計算3
     function = 15
     *handle = 鎖的句柄
     *lp1 = 計算起始點
     *lp2 = 密碼起始地址
     *p1 = 輸入值1
     *p2 = 輸入值2
     *p3 = 輸入值3
     *p4 = 輸入值4
     返回:
     *p1 = 返回值1
     *p2 = 返回值2
     *p3 = 返回值3
     *p4 = 返回值4
     返回為 0 表示成功, 其它為錯誤碼

(17) 遞減
     function = 16
     *handle = 鎖的句柄
     *p1 = 模塊號
     返回為 0 表示成功, 其它為錯誤碼
*/
#ifdef __cplusplus
extern "C"
{
#endif

WORD Rockey(WORD function, WORD* handle, DWORD* lp1,  DWORD* lp2, WORD* p1, WORD* p2, WORD* p3, WORD* p4, BYTE* buffer);

#ifdef __cplusplus
}
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成精国产精品女| 精品裸体舞一区二区三区| 欧美日韩在线直播| 精品免费日韩av| 中文字幕永久在线不卡| 蜜桃免费网站一区二区三区| 波多野结衣在线一区| 日韩午夜激情视频| 亚洲国产中文字幕在线视频综合| 国产1区2区3区精品美女| 日韩网站在线看片你懂的| 亚洲激情av在线| 99久久精品99国产精品| 精品福利在线导航| 免费精品视频在线| 91麻豆精品91久久久久同性| 亚洲私人黄色宅男| 成人app软件下载大全免费| 337p粉嫩大胆色噜噜噜噜亚洲| 午夜国产精品影院在线观看| 日本韩国欧美一区| 亚洲色图丝袜美腿| 95精品视频在线| 亚洲欧洲日韩女同| www.av亚洲| 一区在线中文字幕| 99精品黄色片免费大全| www.成人网.com| 国产精品剧情在线亚洲| 国产高清不卡一区| 欧美国产1区2区| 国产黄人亚洲片| 中日韩av电影| 国产福利一区二区三区在线视频| 久久一区二区视频| 成人自拍视频在线观看| 国产精品你懂的| 91麻豆免费视频| 亚洲乱码国产乱码精品精的特点| 91在线观看一区二区| 亚洲少妇30p| 精品视频1区2区3区| 国产精品夜夜嗨| 久久精品一区蜜桃臀影院| 国产九色精品成人porny| 久久久精品免费网站| 高清av一区二区| 亚洲视频你懂的| 欧美日韩精品欧美日韩精品一综合| 久久久久久麻豆| 1024国产精品| 色94色欧美sute亚洲线路二| 一区二区三区四区亚洲| 制服丝袜av成人在线看| 精品无人码麻豆乱码1区2区| 国产色综合久久| 99久久99精品久久久久久| 亚洲精品乱码久久久久久久久| 欧美在线不卡一区| 免费久久精品视频| 国产精品久久久久9999吃药| 欧美午夜不卡视频| 韩国av一区二区三区在线观看| 中文字幕va一区二区三区| 欧美天堂一区二区三区| 狠狠色丁香久久婷婷综| 日韩美女视频一区| 欧美一区二区三区播放老司机| 国产精品18久久久久久久久 | 成人一区二区视频| 国产精品―色哟哟| 久久综合久久鬼色| 91久久精品一区二区| 麻豆91精品91久久久的内涵| 亚洲私人影院在线观看| 日韩你懂的在线观看| 91视频免费看| 狠狠色狠狠色综合系列| 一二三区精品视频| 国产色综合久久| 91精品国产欧美一区二区成人| 国产成人综合在线播放| 日日骚欧美日韩| 亚洲欧美一区二区在线观看| 精品蜜桃在线看| 欧美性大战久久久| 成人午夜视频在线| 精品在线一区二区| 亚洲va韩国va欧美va精品| 国产女主播在线一区二区| 欧美无砖砖区免费| 99国产精品国产精品毛片| 麻豆视频一区二区| 亚洲成人动漫在线观看| 亚洲欧洲日韩女同| 国产三级精品三级在线专区| 欧美美女网站色| 色菇凉天天综合网| 99国产精品久久久久久久久久久 | www日韩大片| 欧美一区二区视频在线观看2022 | 久久嫩草精品久久久久| 日韩免费视频一区二区| 欧美男生操女生| 欧洲国产伦久久久久久久| www.亚洲精品| 不卡av在线网| 93久久精品日日躁夜夜躁欧美| 国产成人av电影在线观看| 韩国v欧美v日本v亚洲v| 国产一区二区网址| 韩国v欧美v日本v亚洲v| 国产一区在线观看视频| 91蜜桃网址入口| www.日韩在线| 91啪亚洲精品| 在线观看一区二区视频| 91激情五月电影| 91美女福利视频| 色88888久久久久久影院按摩 | 粉嫩久久99精品久久久久久夜| 精品一区二区综合| 国产乱码精品一区二区三区忘忧草| 精品一区二区三区不卡| 国产麻豆欧美日韩一区| 国产69精品一区二区亚洲孕妇| 不卡影院免费观看| 日本精品裸体写真集在线观看| 欧美日韩一区二区欧美激情 | 久久久99精品免费观看| 国产精品三级久久久久三级| 中文字幕一区二区三区乱码在线 | 亚洲激情综合网| 午夜伊人狠狠久久| 免费高清在线一区| 国产成人福利片| 91福利区一区二区三区| 日韩一级黄色片| 国产精品色噜噜| 亚洲一区二三区| 久久国产精品免费| 成人亚洲精品久久久久软件| 色视频成人在线观看免| 欧美一区三区二区| 亚洲国产精品精华液2区45| 亚洲精品一二三| 免费观看成人av| 91亚洲国产成人精品一区二区三| 欧美日韩国产一级二级| 国产亚洲人成网站| 亚洲成在线观看| 成人毛片在线观看| 这里只有精品视频在线观看| 欧美国产综合一区二区| 亚洲成人免费视| 韩国女主播成人在线观看| 日本黄色一区二区| 国产婷婷色一区二区三区| 亚洲国产成人91porn| 成人污视频在线观看| 91精品在线一区二区| 亚洲男女毛片无遮挡| 国产一区二区不卡老阿姨| 欧美日韩另类一区| 国产精品高清亚洲| 国产一区激情在线| 欧美精品在线一区二区三区| 久久精品国产第一区二区三区| 99久久99久久精品免费看蜜桃| 日韩欧美一区二区在线视频| 一区二区三区在线播| 成人毛片在线观看| 久久天堂av综合合色蜜桃网| 天天av天天翘天天综合网| 激情五月激情综合网| 成人18精品视频| 91精品国产入口| 日韩美女视频19| 国产精品18久久久久久久久 | 日本一二三四高清不卡| 蜜臀av性久久久久av蜜臀妖精 | 亚洲福利一区二区| 99这里都是精品| 欧美国产国产综合| 国产乱子轮精品视频| 91在线观看视频| 国产欧美精品在线观看| 国产一区二区免费视频| 亚洲国产精品精华液2区45| 久久99蜜桃精品| 日韩欧美成人一区| 欧美a级理论片| 欧美一级免费大片| 日本中文一区二区三区| 在线观看91av| 日日夜夜精品视频免费| 欧美一区二区成人6969| 日韩avvvv在线播放| 91精品国产色综合久久| 免费看日韩精品|