PDA

View Full Version : restart



unActive
جمعه 22 خرداد 1383, 14:00 عصر
سلام به همه دوستان عزیز

می خواستم منو راهنمایی کنید که restart کردن در c را انجام بدم

ممنون

Anti_Evil
شنبه 23 خرداد 1383, 00:13 صبح
void main()
{
void far(*p)();
p=0xFFFF0000;
(*p)();
}

موفق باشید،
هادی

بمب منطقی
یک شنبه 24 خرداد 1383, 00:24 صبح
حالا اگه این برنامه رو بصورت یه BATCH FILE در بیاری و داخل برنامه آدرس فایل برنامه مربوطه رو تو سطر اول فایلAUTOEXEC.BAT کپی کنی, اون موقعست که برنامت به یه نیمچه ویروس تبدیل میشه :mrgreen: :evil2: :skull:

taze kar
یک شنبه 24 خرداد 1383, 08:59 صبح
سلام

آقا میشه این کد رو واسه ما تازه کار ها توضیح بدین

من حدس میزنم که شم یه تابع رو با استفاده از آدرسش فرا خوانی کردین

درسته یا نه :roll:

Anti_Evil
یک شنبه 24 خرداد 1383, 14:03 عصر
سلام

آقا میشه این کد رو واسه ما تازه کار ها توضیح بدین

من حدس میزنم که شم یه تابع رو با استفاده از آدرسش فرا خوانی کردین

درسته یا نه :roll:

همینطوره (:

houtanal
یک شنبه 07 تیر 1383, 15:44 عصر
p=0xFFFF0000;
ببخشید این یک وقفه است یا اگر نه چیست؟لطفا کمی توضیح بدهید :flower:

Anti_Evil
دوشنبه 08 تیر 1383, 19:35 عصر
p=0xFFFF0000;
ببخشید این یک وقفه است یا اگر نه چیست؟لطفا کمی توضیح بدهید :flower:

با سلام،

این یکی از آدرس های روتین ROM BIOS هستش (:

موفق باشی،
هادی

error_error_xp
شنبه 28 شهریور 1383, 14:18 عصر
برای من این اررور رو داد

:cry: :cry: :cry:



Compiling...

restart.c

G:\error\restart.c(7) : warning C4047: '=' : 'void (__cdecl *)()' differs in levels of indirection from 'const unsigned int '

Linking...



restart.exe - 0 error(s), 1 warning(s)

error_error_xp
شنبه 28 شهریور 1383, 14:20 عصر
برای من این اررور رو داد

:cry: :cry: :cry:



Compiling...

restart.c

G:\error\restart.c(7) : warning C4047: '=' : 'void (__cdecl *)()' differs in levels of indirection from 'const unsigned int '

Linking...



restart.exe - 0 error(s), 1 warning(s)





در ضمن میشه تابع برای خاموش کردن هم بگید(vc++6) + تابع برای خاموش کردن و رستارت کردن لینوکس(gcc)

Pars Giga
یک شنبه 15 خرداد 1384, 10:02 صبح
:موفق: :موفق: :موفق:

asilverisis
سه شنبه 19 اردیبهشت 1385, 09:24 صبح
void main()
{
void far(*p)();
p=0xFFFF0000;
(*p)();
}
موفق باشید،
هادی

سلام
این کد توی کامپیوتر من کار نمی کنه
البته من توی ویندوز کار می کنم یعنی با command Prompt ویندوز
وقتی برنامه رو اجرا میکنم هیچ اتفاقی نمی افته
البته برنامه بسته هم نمیشه
اگه ممکنه بفرمایید مشکل چیه؟