PDA

View Full Version : بدست آوردن زمان کامپیوتر



Delphi Skyline
چهارشنبه 31 فروردین 1384, 16:04 عصر
چه طوری می شه زمان فعلی کامپیوتر را بدست آورد ؟(کامپیوتر نه ویندوز)

Touska
چهارشنبه 31 فروردین 1384, 19:20 عصر
میشه لطف کنید و فرق زمان Bios و ویندوز را بگوئید.

موفق باشید :flower:

Delphi Skyline
چهارشنبه 31 فروردین 1384, 19:44 عصر
میشه لطف کنید و فرق زمان Bios و ویندوز را بگوئید.

موفق باشید
یعنی یکی است؟

Touska
چهارشنبه 31 فروردین 1384, 19:59 عصر
در بیشتر مواقع یکی هستند.

موفق باشید :flower:

پنج شنبه 01 اردیبهشت 1384, 10:51 صبح
از تابع now

:موفق:

محمد میرمصطفی
جمعه 09 اردیبهشت 1384, 19:17 عصر
والله فکر نکنم فرقی داشته‏باشن. یعنی نمی‏شه. آخه مگه ویندوز Time رو کجا ذخیره می‏کنه؟ حتما از Clock موجود در MainBoard استفاده می‏کنه. چون وقتی باطری CMOS رو از رو MainBoard بر می‏داری تا CMOS خالی شه، دفعه بعد که سیستم بوت می‏شه، ویندوز Warning می‏ده.

nilufari
جمعه 09 اردیبهشت 1384, 22:07 عصر
اطمینان داشته باشید تا زمانیکه به سروری یا شبکه ای وصل نیست زمان جاری از خود CMOSE Setup برداشته میشود و شک نکنید .

UnREal
شنبه 10 اردیبهشت 1384, 09:33 صبح
Hi,
I don't know what your perpose is.
but for checking the time and making a time protection
the easiet and most efficient way is by using 2 apis

First is

WaitForSingleObject

and the second is

GetTickCount


IF YOU WANT TO SEE HOW TO USE THEM JUST CHECK THIS PART
THIS IS THE PROTECTION OF COPY CONTROL

I HOPE YPOU KNOW WAHT COPY CONMTROL IS.




0101F93B 68 50C30000 PUSH 0C350
0101F940 FF35 840A0301 PUSH DWORD PTR DS:[1030A84]
0101F946 E8 94190000 CALL <JMP.&KERNEL32.WaitForSingleObject>
0101F94B A3 74070301 MOV DWORD PTR DS:[1030774],EAX
0101F950 FF35 840A0301 PUSH DWORD PTR DS:[1030A84]
0101F956 E8 4E190000 CALL <JMP.&KERNEL32.CloseHandle>
0101F95B FF35 880A0301 PUSH DWORD PTR DS:[1030A88]
0101F961 E8 43190000 CALL <JMP.&KERNEL32.CloseHandle>
0101F966 E8 32190000 CALL <JMP.&KERNEL32.GetTickCount>
0101F96B 05 F4010000 ADD EAX,1F4
0101F970 A3 5C070301 MOV DWORD PTR DS:[103075C],EAX
0101F975 C705 78070301 0>MOV DWORD PTR DS:[1030778],1
0101F97F E8 19190000 CALL <JMP.&KERNEL32.GetTickCount>
0101F984 8B1D 5C070301 MOV EBX,DWORD PTR DS:[103075C]
0101F98A 3BD8 CMP EBX,EAX
0101F98C 72 1A JB SHORT calc.0101F9A8




YOU KNOW THE JB IS WHAT SHOULD NOT JUMP OR YOUR PROGRAM HAS TO SUFFER Ecstasy
AND THEN TERMINBATION.


Sorry if the code is in ASM32.

Bye for now.

Touska
شنبه 10 اردیبهشت 1384, 09:52 صبح
ای ولا خفن کار. :flower: :flower:

UnREal
سه شنبه 13 اردیبهشت 1384, 08:06 صبح
ای ولا خفن کار. :flower: :flower:

Thanks.
but I thought that this piece of code might help someone to write a protection.,
The idea is very simple but it works most of the time.

Regards,.
UnREal