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

نام تاپیک: دیدن توابع درون DLL

  1. #1

    Tick دیدن توابع درون DLL

    سلام
    یک DLL دارم و می خوام توابع درونش را با پارامتر ها و خروجیهاش ببینم . چه نرم افزار ی از همه راحتتر این کار را می کند؟
    ممنون

  2. #2
    هیچ نرم افزاری .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  3. #3
    کاربر دائمی آواتار saeedIRHA
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    Eclipse
    سن
    38
    پست
    605
    من این کار رو با OllyDBG DLL Loader کردم
    البته فقط توابعی رو که میشد بهشون CALL کرد رو نشون میده

  4. #4
    توابع اکسپورت شده و نشده رو که خیلی راحت میشه با هر دیباگر یا دیس اسمبلری دید
    اما پارامترها و آرگومانها رو نمیتونی اینطوری بفهمی . فقط باید هدر رو داشته باشی

  5. #5
    کاربر دائمی آواتار ICEMAN
    تاریخ عضویت
    تیر 1383
    محل زندگی
    Hyper-V
    پست
    476
    Dll export viewer از Nirsoft همین طور که از اسمش معلومه توابع Export شده رو نشون میده
    برای Parameterو return و ... هم که شرمنده

  6. #6
    من یادمه که قبلا DLL ها رو توی محیط متنی مثل WordPad باز کردم و همه اسم توابع اون و بعضی توابع مرتبط با DLL اونجا هست. اگه در لابلای سورس نامفهومی که توی متن میبینی بگردی، یکدفعه به یه جایی میرسی که اسم همه توابع کنار هم نوشته شده.
    من از چند DLL ویندوزی، بیش از 5000 تابع رو پیدا کردم.

    البته برای پیدا کردن پارامترها هم یه برنامه DisAssebler بود که با باز کردن کدهای هر نوع برنامه کامپایل شده، توابع API استفاده شده را با پارامترهاش بصورت win32 نشون میداد. حتی برنامه های خود ویندوز.

  7. #7
    کاربر دائمی آواتار Delphi Coder
    تاریخ عضویت
    آذر 1386
    محل زندگی
    c:\windows\system32
    پست
    579
    شما می تونید از برنامه IDA Pro (بهترین و قویترین DisAssembler دنیا در حال حاضر) استفاده کنید. IDA تعداد پارامتر ها و بعضا حتی جنس آنها را برایتان آنالیز کرده و نشان می دهد.

  8. #8
    شما میتونید از برنامه reflector برای extract کردن dllها استفاده کنید

  9. #9
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    شما میتونید از برنامه reflector برای extract کردن dllها استفاده کنید
    فقط شما می توانید با Reflector نرم افزارهای دات نت را و آن هم در صورتی که protect نشده باشد این کار را انجام دهید
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  10. #10
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    تهران
    پست
    62

    نرم افزار depends

    نقل قول نوشته شده توسط whitehat مشاهده تاپیک
    فقط شما می توانید با Reflector نرم افزارهای دات نت را و آن هم در صورتی که protect نشده باشد این کار را انجام دهید
    باهات موافقم.شما می تونید با نرم افزار قدرتمندی مثل depends ،این کار یعنی باز کردن dll ها و پیدا کردن entry point آنها و حتی آدرس حافظه آنها را بیابید.
    آخرین ویرایش به وسیله whitehat : یک شنبه 25 فروردین 1387 در 11:49 صبح دلیل: تصحيح لينك

  11. #11
    کسی برنامه ای واسه دست بردن توی dll یا ocx سراغ نداره که فایل های پک شده رو هم بتونه ادیت کنه؟

  12. #12
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    تهران
    پست
    62
    نقل قول نوشته شده توسط babak125 مشاهده تاپیک
    کسی برنامه ای واسه دست بردن توی dll یا ocx سراغ نداره که فایل های پک شده رو هم بتونه ادیت کنه؟
    برنامه ی IDA Pro Freeware

  13. #13
    دوست عزیز تا اونجایی که من دیدم و شنیدم و تجربه کردم نمیشه توابع درون Dll رو استخراج کرد ...

    راستی ... همنجور که دوستان گفتن فقط توابع export شده قابل مشاهده هستش ولی پارامترهای اون رو نمیشه فهمید ... البته غیر ممکن هم نیست ولی سختی زیادش باعث غیر ممکن جلوه دادنش میشه ...
    آخرین ویرایش به وسیله whitehat : دوشنبه 26 فروردین 1387 در 20:03 عصر دلیل: برای تصحیح پست از دکمه ویرایش استفاده کنید

  14. #14

    نقل قول: دیدن توابع درون DLL

    دوست عزيز من هم فكر ميكنم IDA بتونه كمكتون كنه

  15. #15
    کاربر دائمی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    تهران
    پست
    2,397

    نقل قول: دیدن توابع درون DLL

    شاید برنامه IID King بتونه کمکت کنه ، کارش نشون دادن لیست توابع DLL ها است.

  16. #16

    نقل قول: دیدن توابع درون DLL

    ollydbg
    ..........


  17. #17
    کاربر دائمی آواتار ICEMAN
    تاریخ عضویت
    تیر 1383
    محل زندگی
    Hyper-V
    پست
    476

    نقل قول: دیدن توابع درون DLL

    NirSoft Export Viewer
    هم كمك ميكنه Loader هم olly داره

  18. #18

    نقل قول: دیدن توابع درون DLL

    من هم ليست برنامه هام رو مي زارم
    Name
    Advanced Dll Wrapper v0.0001
    DLL Export Viewer v1.11
    Dll Function View v2.00
    DLL Rebaser v1.0
    DLL_Loader
    Dll_LoadEx_WiNrOOt
    dllloader_xIkUg
    LordPE
    DllLoader 1.0.

  19. #19
    کاربر تازه وارد آواتار ŋµxXle
    تاریخ عضویت
    آبان 1387
    محل زندگی
    Matrix
    پست
    93

    نقل قول: دیدن توابع درون DLL

    اقا من میخواهم یک تغییراتی توی یک فایل ocx بدم
    امکان پذیر هست چنین چیزی ؟
    مال یک شرکت خیلی معروفه

  20. #20

    نقل قول: دیدن توابع درون DLL

    راستش با توجه به نام تاپیک منم یه چیزایی رو دیدم...
    اگه با Notepad (منظورم به شکل String) یک سری DLL های خاص Win32 مثل kernel32.dll و ... رو باز کنید می بینید که نام توابع و حتی متغییر هاشون دیده میشن... فقط یک مشکل هست و اون هم اینه که معلوم نیست نوع این ورودی ها این توابع چیه!

  21. #21
    کاربر دائمی آواتار M.T.P
    تاریخ عضویت
    دی 1388
    محل زندگی
    Planet Earth
    پست
    1,769

    نقل قول: دیدن توابع درون DLL

    کسی میتونه توابع موجود در فایل vbame.dll که واسه راست به چپ کردن کنترل ها در vb6 استفاده میشه رو استخراج کنه؟

  22. #22

    نقل قول: دیدن توابع درون DLL

    سلام من فقط می تونم اسم توابع رو گیر بیارم امضاع توابع با خودت

    توابع :
    CreateCaretBiVBA
    DestroyCaretBiVBA
    DllMain
    IchFromXCoreBiVBA
    ObTextOutBiVBA
    PaintLineCoreBiVBA
    PaintLineCoreROClipBiVBA
    PickFontBiVBA
    ResetFontCacheBiVBA
    VersionNumberBiVBA
    WCheckPlatformBiVBA
    XFromIchCoreBiVBA
    Kernel Mode Developer
    RootKitSMM@Yahoo.com

  23. #23
    کاربر دائمی آواتار lordarma
    تاریخ عضویت
    دی 1388
    محل زندگی
    رشت
    سن
    32
    پست
    284

    Arrow نقل قول: دیدن توابع درون DLL

    نقل قول نوشته شده توسط Babak.Hassanpour مشاهده تاپیک
    کسی برنامه ای واسه دست بردن توی dll یا ocx سراغ نداره که فایل های پک شده رو هم بتونه ادیت کنه؟

    مگه ResHacker این کار رو براتون انجام نمی دهد؟
    البته بستگی دارد بخواهید چه DLL یا OCX ی را تغییر دهید،
    به عنوان مثال Shell32 را کاملا باز می کند...

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

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