View Full Version : سوال: تغییر تاریخ با اسمبلی
navidwhacker
جمعه 17 مهر 1388, 16:15 عصر
کمک کمک.
سلام اگه یکی لطف کنه و بگه چطوری میشه یه برنامه نوشت که تاریخ ویندوز رو به 2008 تغییر بده خیلی ممنون میشم.
(یه بایل exe بده که فقط سالش رو بکنه 2008 و هیچیزی هم نمایش نده)
فوری فوری.
tdkhakpur
جمعه 17 مهر 1388, 19:23 عصر
خوب چرا با اسمبلی این کار را میخوایید انجام بدید در هر صورت برای تغییر تاریخ از وقفه های داس و اگر از کامپایلر های سطح بالا میخوایید استفاده کنید تابع زیر این کار را انجام میده.که نمونه کد خود کامپایلر c
#include <stdio.h>
#include <process.h>
#include <dos.h>
int main(void)
{
struct date reset;
struct date save_date;
getdate(&save_date);
printf("Original date:\n");
system("date");
reset.da_year = 2001;
reset.da_day = 1;
reset.da_mon = 1;
setdate(&reset);
printf("Date after setting:\n");
system("date");
setdate(&save_date);
printf("Back to original date:\n");
system("date");
return 0;
navidwhacker
جمعه 17 مهر 1388, 22:54 عصر
خوب چرا با اسمبلی این کار را میخوایید انجام بدید در هر صورت برای تغییر تاریخ از وقفه های داس و اگر از کامپایلر های سطح بالا میخوایید استفاده کنید تابع زیر این کار را انجام میده.که نمونه کد خود کامپایلر c
#include <stdio.h>
#include <process.h>
#include <dos.h>
int main(void)
{
struct date reset;
struct date save_date;
getdate(&save_date);
printf("Original date:\n");
system("date");
reset.da_year = 2001;
reset.da_day = 1;
reset.da_mon = 1;
setdate(&reset);
printf("Date after setting:\n");
system("date");
setdate(&save_date);
printf("Back to original date:\n");
system("date");
return 0;
ممنون از راهنماییتون
فقط اگه ممکن نحوه ساخت فایل exe که بتونه تاریخ رو تغییر بده رو برام بنویسید.چون این کد شما کامپایل نمیشه و منم حرفه ای نیستم که بتونم ایرادش رو بگیرم.منتظرم.بازم ممنون.
از همون خط اول struct date reset ایراد میگیره.
tdkhakpur
جمعه 17 مهر 1388, 23:21 عصر
دمو داخل فایل اجرایی در تیتر خروجی هست
navidwhacker
شنبه 18 مهر 1388, 01:11 صبح
واقعا ازتون ممنونم خیلی لطف کردید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.