軟體試用次數的限制

2022-12-15 07:24:04 字數 965 閱讀 3078

軟體試用次數的限制有很多種方法,其關鍵是把次數這個值儲存在**。本文介紹一種方法,通過改變檔案的時間來儲存試用次數,從而限制軟體的試用。一、通過改變檔案時間來限制軟體的試用次數在ms-dos中,檔案的時間是通過乙個16位的值來儲存的,位15~11用來儲存小時數,位10~5用來儲存分鐘數,位4~0用來儲存秒鐘數。

這個16位的值正好可以被我們用來儲存試用次數。例如,在下面的示例程式中,筆者就使用了儲存分鐘數的位來儲存試用次數。執行一下示例程式,我們可以看到,只是檔案時間的分鐘數加了1,一般人很難察覺,這種方法有比較好的隱蔽性。

二、示例程式中所涉及的中斷1.中斷21h的功能3dh

用途:開啟檔案用於讀。寫或補充。

呼叫暫存器:ah=3dh,al=00h,ds:dx=檔名;返回暫存器:cf復位--成功,ax=檔案把柄。cf置位--出錯,ax=錯誤**。2.中斷21h的功能3eh

用途:強迫清除所有緩衝區,更新目錄,使檔案把柄無效。呼叫暫存器:

ah=3eh,bx=檔案把柄;返回暫存器:cf復位--成功,ax被破壞,cf置位--出錯,ax=錯誤**。3.中斷21h的功能57h、子功能00h

用途:讀出檔案被最後修改的日期和時間。呼叫暫存器:ax=5700h,bx=檔案把柄;

返回暫存器:cf復位--成功,cx=檔案時間,dx=檔案日期,cf置位--出錯,ax=錯誤**。4。中斷21h的功能57h、子功能01h

用途:將檔案最後被修改過的日期和時間資訊變成指定值。

呼叫暫存器:ax=5701h,bx=檔案把柄,cx=新時間,dx=新日期;返回暫存器:cf復位--成功,

cf置位--出錯,ax=錯誤**。三、示例程式

#include <>#include <>#include <>int count( )

else return(1);/ *關閉檔案* / = 0x3e; = handle;

intdosx(& inregs, & outregs, & segs);}}

main()

軟體試用協議

精選范文 軟體試用協議 共2篇 合同編號甲方乙方丙方以下簡稱乙方 充分考慮到以下簡稱甲方 在軟體實施過程中所遇到的具體困難與實際存在的問題,並希望雙方能夠繼續保持長期,良好的合作關係,甲乙雙方及營銷機構名稱 以下簡稱丙方 本著真誠合作,互惠互利的原則,就甲方試用乙方軟體,經協商,現達成如下協議 1 ...

軟體測試用例的設計心得

1 了解軟體的原始需求 測試目的 在編寫乙個軟體或者模組的測試用例時候,一定要明白這個功能的原始需求,也就是軟體的使用者 客戶 的需求。理解原始需求後,編寫的測試用例才更有目的性。2 熟悉軟體的功能需求 測試點 這個功能需求是指軟體的細化需求點,這個一般在需求文件裡面都會體現。這裡要做的是把 粗略 ...

關於試用期解除勞動合同限制的規定

試用期用人單位隨意解除勞動合同的現象嚴重。有些單位利用試用期解除勞動合同相對容易的情況,任意解除,走馬觀花式地更換試用人員。有的餐飲業單位好像永遠在招聘,永遠在試用勞動者,招聘的人員竟有90 以上,甚至是100 都不合格。這是用人單位熱衷於約定試用期的另乙個重要原因。在立法徵求意見過程中,有的建議明...