نمایش نتایج 1 تا 5 از 5

نام تاپیک: نام توابع استفاده شده در یک فایل اجرایی

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    دی 1388
    محل زندگی
    ایران
    پست
    95

    نام توابع استفاده شده در یک فایل اجرایی

    آیا می توان نام توابع استفاده شده در یک فایل اجرایی ساخته شده با c را استخراج کرد؟
    آخرین ویرایش به وسیله Desaghi : جمعه 12 تیر 1394 در 10:04 صبح

  2. #2

    نقل قول: نام توابع استفاده شده در یک فایل اجرایی

    سلام
    برای ویندوز برنامه ای به نام dependency walker که رایگان هم هست می تونه import table و بعضی اطلاعات دیگه فایل pe را نشون بده

  3. #3

    نقل قول: نام توابع استفاده شده در یک فایل اجرایی

    نقل قول نوشته شده توسط galiwer مشاهده تاپیک
    آیا می توان نام توابع استفاده شده در یک فایل اجرایی ساخته شده با c را استخراج کرد؟
    اگه میخوای برنامه ای بنویسی که این کارو بکنه آره باید Import Table رو بخونی . این لینکو ببین

    اگه دنبال برنامه ای که دوستمون یه نمونه معرفی کرد منم PE Explorer رو پیشنهاد میکنم ولی توجه کنید این برنامه به صورت استاتیک کار میکنن و ممکنه برنامه مورد نظرت به صورت داینامیک API Call انجام بده در این صورت باید از Sandbox استفاده کنی مثلا cuckoo sandbox یا نمونه ملی میهنی jevereg.
    Everything that has a beginning has an end. ... The End?



  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    دی 1388
    محل زندگی
    ایران
    پست
    95

    نقل قول: نام توابع استفاده شده در یک فایل اجرایی

    اینکه نام توابع قابل ردیابی هست از لحاظ امنیت مشکل ایجاد نمیکنه؟ آیا نام توابع قابل پنهان سازی هست؟

  5. #5

    نقل قول: نام توابع استفاده شده در یک فایل اجرایی

    نقل قول نوشته شده توسط galiwer مشاهده تاپیک
    اینکه نام توابع قابل ردیابی هست از لحاظ امنیت مشکل ایجاد نمیکنه؟ آیا نام توابع قابل پنهان سازی هست؟
    توجه داشته باشین که فقط توابعی قابل مشاهده هستن (چه داینامیک چه استاتیک) که از DLL ها Import شدن و نه توابع داخلی برنامه شما!
    در مورد خطر هم تقریبا نه چون توابع بدون داشتن اطلاعات دقیق مثل Return Typeو Argument ها تقریبا استفاده ای ندارن! و این اطلاعات هم در صورت کلی فقط برای توابع API خود Windows موجوده که میشه مشخصات مذکور رو از MSDN یا windows debug symbols در آورد.

    ولی مثلا اگه شما یه کتابخونه بنویسی و از توابع اون استفاده کنی فقط اسم توابع هست که استفاده ای نداره (به شرطی Debug infoاون فایل اجرایی موجود نباشه) مگر اینکه نام گذاری انقدر با معنا باشه که بشه رفتار کلی اون برنامه رو حدس زد!


    در مورد امنیت هم تالار امنیت پذیرا و پاسخ گویی شما هست٬ ارتباطی با این بخش نداره!
    Everything that has a beginning has an end. ... The End?



تاپیک های مشابه

  1. فایلهای مورد نیاز ایجاد شده در کنار فایل اجرایی
    نوشته شده توسط negar.rafie در بخش C#‎‎
    پاسخ: 5
    آخرین پست: دوشنبه 30 مرداد 1391, 20:09 عصر
  2. نام کامپوننت استفاده شده در این برنامه
    نوشته شده توسط damanpak در بخش VB.NET
    پاسخ: 1
    آخرین پست: پنج شنبه 25 خرداد 1391, 14:46 عصر
  3. سوال: عوض کردن نام dll استفاده شده در پروژه دیگر
    نوشته شده توسط mesgar در بخش برنامه نویسی با MFC و ++Visual C
    پاسخ: 3
    آخرین پست: پنج شنبه 24 اردیبهشت 1388, 17:22 عصر
  4. بدست آوردن نام تصویر استفاده شده در picturebox
    نوشته شده توسط hsadeh در بخش VB.NET
    پاسخ: 4
    آخرین پست: یک شنبه 11 آذر 1386, 15:29 عصر
  5. بدست آوردن نام فرمهای استفاده شده در پروژه
    نوشته شده توسط کم حوصله در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: سه شنبه 08 آبان 1386, 02:19 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •