انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: Compile c Program  (دفعات بازدید: 2791 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
پاسخ به: Compile c Program
« پاسخ #15 : 22 امرداد 1389، 05:55 ب‌ظ »
دلیلش اینه که
۱- اون فولدر اصلا وجود نداشته (asm-generic ) و شما هم اونجوری که گفتم دنبالش نگشتید. (که این نیست،‌چون توی کامپایل قبلی درست بود)
یا
۲-دوباره اون دستورات رو که زدم
C_INCLUDE_PATH+="/lib/modules/`uname -r`/build/include"
export C_INCLUDE_PATH
رو دوباره قبل از کامپایل اجرا نکردید. اگه ترمینال رو ببندید و دوباره باز کنید این دستور رو باید دوباره بزنید.

آفلاین محمدرضا دولتی

  • Jr. Member
  • *
  • ارسال: 53
  • جنسیت : پسر
  • یاد بگیریم نمیشه و نمیتونم رو حذف کنیم!
پاسخ به: Compile c Program
« پاسخ #16 : 22 امرداد 1389، 06:38 ب‌ظ »
1.asm-generic رو داشتم
2. source رو تغییر دادم و خطوطی رو که گفتی پاک کردم
3.دستورات قبل gcc رو اجرا کردم
4.برنامرو کامپایل کردم

بازم ERROR داد!

root@mohammad-desktop:~# gcc farzadho.c -o mmm
farzadho.c: In function ‘main’:
farzadho.c:203: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘char *’
farzadho.c:203: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘char *’
farzadho.c:204: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:205: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:223: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘char *’
farzadho.c:223: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘char *’
farzadho.c:224: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:225: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:240: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘char *’
farzadho.c:240: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘char *’
farzadho.c:241: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:251: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘char *’
farzadho.c:251: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘char *’


« آخرین ویرایش: 22 امرداد 1389، 06:40 ب‌ظ توسط محمدرضا دولتی »
یاد بگیریم نمیشه و نمیتونم رو حذف کنیم!

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
پاسخ به: Compile c Program
« پاسخ #17 : 22 امرداد 1389، 07:06 ب‌ظ »
1.asm-generic رو داشتم
2. source رو تغییر دادم و خطوطی رو که گفتی پاک کردم
3.دستورات قبل gcc رو اجرا کردم
4.برنامرو کامپایل کردم

بازم ERROR داد!

root@mohammad-desktop:~# gcc farzadho.c -o mmm
farzadho.c: In function ‘main’:
farzadho.c:203: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘char *’
farzadho.c:203: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘char *’
farzadho.c:204: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:205: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:223: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘char *’
farzadho.c:223: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘char *’
farzadho.c:224: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:225: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:240: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘char *’
farzadho.c:240: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘char *’
farzadho.c:241: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘struct page *’
farzadho.c:251: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 2 has type ‘char *’
farzadho.c:251: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘char *’



کو ؟ کجا؟ اینها همش warning هستش، نه خطا یعنی کد کامپایل شده و فایل ایجاد شده. گرچه من با همون کد حتی همین warning ها رو هم نمیگیرم.

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
پاسخ به: Compile c Program
« پاسخ #18 : 22 امرداد 1389، 07:08 ب‌ظ »
اینم خروجیش :
-----------------------------------
 Linux 2.6.18-20 2009 Local Root Exploit
 By DigitALL
-----------------------------------
[+] mmap: 0x100000000000 .. 0x100000001000
[+] page: 0x100000000000
[+] page: 0x100000000038
[+] mmap: 0x4000 .. 0x5000
[+] page: 0x4000
[+] page: 0x4038
[+] mmap: 0x1000 .. 0x2000
[+] page: 0x1000
[+] mmap: 0x7f5d7af86000 .. 0x7f5d7afb8000
[-] vmsplice: Bad address


فقط این کرنلش ۲.۶-۱۸ بوده نه 2.6.34-ARCH  :D
« آخرین ویرایش: 22 امرداد 1389، 07:10 ب‌ظ توسط fzerorubigd »

آفلاین محمدرضا دولتی

  • Jr. Member
  • *
  • ارسال: 53
  • جنسیت : پسر
  • یاد بگیریم نمیشه و نمیتونم رو حذف کنیم!
پاسخ به: پاسخ به: Compile c Program
« پاسخ #19 : 22 امرداد 1389، 07:39 ب‌ظ »
اینم خروجیش :
-----------------------------------
 Linux 2.6.18-20 2009 Local Root Exploit
 By DigitALL
-----------------------------------
[+] mmap: 0x100000000000 .. 0x100000001000
[+] page: 0x100000000000
[+] page: 0x100000000038
[+] mmap: 0x4000 .. 0x5000
[+] page: 0x4000
[+] page: 0x4038
[+] mmap: 0x1000 .. 0x2000
[+] page: 0x1000
[+] mmap: 0x7f5d7af86000 .. 0x7f5d7afb8000
[-] vmsplice: Bad address


فقط این کرنلش ۲.۶-۱۸ بوده نه 2.6.34-ARCH  :D

خیلی خیلی ممنون از راهنماییتون بلاخره OK شد
واقعا از پیگیریتون ممنونم
یاد بگیریم نمیشه و نمیتونم رو حذف کنیم!