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

نام تاپیک: سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

  1. #1

    سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    سلام

    سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    با تشكر...

  2. #2

    نقل قول: سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    اگر منظورتون با دلفی هست که نمیدونم در غیر این صورت قبلا یک برنامه در این تاپیک قرار داده بودم :https://barnamenevis.org/showthread.php?t=212254

  3. #3

    نقل قول: سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    نقل قول نوشته شده توسط Ashayeri مشاهده تاپیک
    سلام

    سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    با تشكر...
    اگر منظور توابع رابط یا Public باشه . ظاهراً با قابلیت Auto Invoke محیط دلفی باید امکان پذیر باشه . از کلاس dll مورد نظر یک شی ایجاد کنید و با نقطه(.) لیست رو مشاهده کنید . البته مطمئن نیستم

  4. #4

    نقل قول: سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    نقل قول نوشته شده توسط .M8SPY. مشاهده تاپیک
    اگر منظور توابع رابط یا Public باشه . ظاهراً با قابلیت Auto Invoke محیط دلفی باید امکان پذیر باشه . از کلاس dll مورد نظر یک شی ایجاد کنید و با نقطه(.) لیست رو مشاهده کنید . البته مطمئن نیستم
    خیر امکان پذیر نیست ، DLL که کامپوننت یا کتابخانه یا کلاس نیست که ازش شئ مشتق کنید و بتونید به متد ها و توابعش دسترسی داشته باشید ، به صورت استاندارد هدف از ایجاد DLL از نامش هم پیداست ( Dynamic Link Library ) توانایی استفاده از یکسری دستورات و ... در محیط هایی هست که از DLL پشتیبانی میکنن میکنن و در همه این محیط ها باید توابع داخل DLL ها رو بدونید و با دستوراتی صداشون بزنید .

    در کل تا زمانی که مستندات یک DLL در دسترس نباشه نمیشه کار خاصی باهاش انجام داد ، مگر به روش سعی و خطا !!!

  5. #5

    نقل قول: سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟
    اگر منظورتون از داخل برنامه خودتون هست، باید بخش export یک فایل dll را بخوانید، و لیست توابع را از آنجا استخراج کنید. برای اینکه بخواید این بخش از dll را بخوانید، باید با ساختار فایل های PE در ویندوز آشنا باشید.

    اگر فقط دنبال یه برنامه می گردید که این کار را انجام بده، همان لینک ارائه شده در پست شماره 2 این کار را برای شما انجام میده.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  6. #6

    نقل قول: سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    این سورس کد به دلفی بوده که به راحتی مقادیر داخل export table رو خوانده و نام لیست توابع داخل یک dll رو استخراج میکنه
    فایل های ضمیمه فایل های ضمیمه

  7. #7
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: سوال: چگونه مي توان ليست توابعي كه درون يك فايل dll قرار دارند را به دست آورد ؟

    دوست عزیز اگه فقط توابع اون رو میخواید می تونید از دستور زیر در محیط shell سیستم عامل استفاده کنی:
    tdump -ea dllfile

برچسب های این تاپیک

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

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