لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
یه دستور کاملتر از ldd
2009-11-01, 10:02 AM,
ارسال : #1
یه دستور کاملتر از ldd
سلام
یه دستور کاملتر از ldd میخام که باهاش بشه API های موجود در فایل های shared library رو که نرم افزارها ازش استفاده میکنن رو هم بهم بگه
تشکر

از اول به هوش بودم دل به کس نسپارم شمایل زیبای تو بدیدم نه عقل ماند و نه هوشم
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-11-01, 10:50 AM,
ارسال : #2
پاسخ: یه دستور کاملتر از ldd
نمی‌دونم همون چیزی که می‌خواید باشه یا نه، ولی دستور nm رو نگاه کنید.
کد :
man nm
nm - list symbols from object files

مثلاً:
کد :
nm -D /lib/libacl.so

اینجا آموزش خوبی گذاشته:
<!-- m --><a class="postlink" href="http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html">http://www.yolinux.com/TUTORIALS/Librar ... namic.html</a><!-- m -->

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-11-03, 04:31 PM,
ارسال : #3
پاسخ: یه دستور کاملتر از ldd
سلام متشکر
اما یک دستوری رو میخام که بگه فلان نرم افزار از فلان لایبری با استفاده از این ای پی آی ها استفاده میکنه

از اول به هوش بودم دل به کس نسپارم شمایل زیبای تو بدیدم نه عقل ماند و نه هوشم
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-15, 05:00 PM,
ارسال : #4
پاسخ: یه دستور کاملتر از ldd
دستور ldd در cygwin کار نمی کند من چه فایلی باید دانلود کنم که این کا رممکن شود ؟؟؟؟فوری است!!! :roll:
نقل قول این ارسال در یک پاسخ
2010-07-15, 09:28 PM,
ارسال : #5
پاسخ: یه دستور کاملتر از ldd
من که متوجه منظورت نشدم
اگه از همین ldd استفاده کنی کلی اطلاعات در باره کتابخانه های مورد استفاده بت میده
مثلا ldd /usr/bin/ssh
نقل قول این ارسال در یک پاسخ
2010-07-19, 01:51 AM,
ارسال : #6
 
با سلام.
برای shared library هایی که با تابع dlopen استفاده شده باشند شما نمی‌توانید از ldd استفاده نمایید.
شما باید اینگونه رفتار نمایید :
l
کد :
ldd /usr/bin/ssh
strace /usr/bin/ssh >myoutput.txt
grep -i dlopen myoutput.txt
در واقع شما باید از starce در کنار ldd بصورت مکمل استفاده نمایید.
در مورد nm باید بگویم که این دستور هدرهای فایل اجرایی را نمایش می‌دهد و اگر فایل اجرایی strip شده باشد قادر به دیدن آنها نیستید.

اعتراض به عملکرد دولت در زمینه IT
اینترنت حداقل 5M + یک laptop حق مسلم هر ایرانیست.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


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