当前位置: 首页 > news >正文

考研门户网站的建设百度指数查询工具

考研门户网站的建设,百度指数查询工具,oa系统软件,做网站只做前端可以用吗简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:如何查看so、bin启动依赖的库文件,帮助开发者快速定位问题。

2.实践

<1>.readelf命令

在Linux平台上,readelf是一个非常有用的命令行工具,用于分析可执行文件、共享库和目标文件的ELF格式(Executable and Linkable Format,可执行和可链接格式)的信息。ELF是Linux系统和其他类Unix系统上可执行文件和对象文件的标准格式。

以下是一些常用的readelf命令选项和作用:

  1. readelf -h <filename>:显示目标文件的文件头信息,包括文件类型、目标体系结构、入口点地址等。

  2. readelf -l <filename>:显示目标文件的程序头信息,包括段的起始地址、大小和属性等。

  3. readelf -S <filename>:显示目标文件的节头信息,包括节的名称、起始地址、大小、属性等。

  4. readelf -s <filename>:显示目标文件的符号表,包括函数、变量和其他符号信息。

  5. readelf -r <filename>:显示目标文件的重定位表,展示代码和数据的重定位信息。

  6. readelf -d <filename>:显示目标文件的动态节信息,包括依赖的共享库、动态链接信息等。

readelf命令对于调试、分析和了解可执行文件和目标文件的结构非常有用。它可以帮助开发者查看文件的头部、节、符号表等信息,了解程序的组织结构、依赖关系和动态链接信息,有助于进行代码审计、调试和性能优化。

# readelf -a libstagefrighthw.so | grep -i needed
0x0000000000000001 (NEEDED)             共享库:[libutils.so]0x0000000000000001 (NEEDED)             共享库:[libcutils.so]0x0000000000000001 (NEEDED)             共享库:[liblog.so]0x0000000000000001 (NEEDED)             共享库:[libc++.so]0x0000000000000001 (NEEDED)             共享库:[libc.so]0x0000000000000001 (NEEDED)             共享库:[libm.so]0x0000000000000001 (NEEDED)             共享库:[libdl.so]

otool命令用于调试和分析可执行文件和共享库。

<2>.objdump命令

在Linux平台上,objdump是一个非常有用的命令行工具,用于反汇编目标文件。它可以对可执行文件、共享库和目标文件进行静态反汇编,以便查看其二进制代码的详细信息。objdump提供了各种选项,可以用于分析目标文件、查看符号表、显示程序入口点、反汇编代码以及更多。

以下是一些常用的objdump命令选项和作用:

  1. objdump -d <filename>:对目标文件进行反汇编,显示其二进制代码和汇编指令。

  2. objdump -t <filename>:显示目标文件的符号表,包括函数、变量和节等信息。

  3. objdump -r <filename>:显示目标文件的重定位表,展示代码和数据的重定位信息。

  4. objdump -x <filename>:显示目标文件的所有头部信息,包括段、节和其他文件头信息。

  5. objdump -S <filename>:将源代码和反汇编代码以交叉的方式显示,方便进行源码和汇编代码的对比。

objdump用于软件调试、逆向工程和软件安全分析。

# objdump -p libstagefrighthw.so | grep -i needNEEDED               libutils.soNEEDED               libcutils.soNEEDED               liblog.soNEEDED               libc++.soNEEDED               libc.soNEEDED               libm.soNEEDED               libdl.soVERNEED              0x0000000000000530VERNEEDNUM           0x0000000000000003

<3>.Mac OS平台工具:otool

在Mac OS平台上,otool命令用于分析可执行文件、共享库和内核扩展。它可以提供关于这些二进制文件的信息,包括文件的结构、依赖关系和符号表等内容。以下是otool命令常用的选项和作用:

  1. otool -h:显示可执行文件或共享库的文件头信息,包括文件类型、可执行文件的入口点等。

  2. otool -l:显示二进制文件的加载命令信息,包括依赖的动态库、段和节的信息等。

  3. otool -L:显示二进制文件依赖的动态库和其对应的路径。

  4. otool -tV:显示二进制文件的文本节(Text Section)的内容,其中包含了可执行代码。

  5. otool -d:显示共享库的动态链接信息,包括其他共享库的引用。

  6. otool -arch:指定CPU架构,可以用于查看特定架构的二进制文件信息。

#    otool -L xxx.dylib

3.如果以上三种命令没有满足你的需求:请继续往下看

###<4>.strings命令
Linux中的strings命令用于在一个文件中查找并打印可打印字符序列。它的主要作用是从二进制文件中提取文本信息,例如从可执行文件或库文件中提取字符串常量。

# strings libstagefrighthw.so |grep .so
liblog.so
libc.so
libdl.so
libutils.so
libcutils.so
libc++.so
libm.so
libstagefrighthw.so
libOmxCore.so
http://www.zhongyajixie.com/news/14150.html

相关文章:

  • 瑞金网站建设qianhu微建站
  • 网页网站开发设计工作前景公司查询
  • wordpress轻量主题林哥seo
  • 网页游戏大厅免费新网站应该怎么做seo
  • 网站搜索结果页面怎么做高端seo服务
  • 网站建设优化公司哪家好腾讯会议多少钱一个月
  • 网页设计模板html代码和成果图企业seo顾问服务阿亮
  • 建设网站前的市场分析包括哪些内容seo网站查询
  • 做写真网站违法吗网站建设方案开发
  • 网络维护费网站排名优化专业定制
  • 老师教学生做网站吗百度关键词排名突然下降很多
  • 建筑公司网站起名微软优化大师
  • wordpress通知站点360搜索公众号软文素材
  • 广告设计作品seo推广是什么意思呢
  • 做网站要求什么条件如何检测网站是否安全
  • 解析域名网站seo常规优化
  • 网站标题栏怎么做龙南黄页全部电话
  • 上海快速建设网站公司国家域名注册服务网
  • 黄岩区信誉好高端网站设计百度推广代运营公司
  • 系统管理员权限怎么开百度seo优化方法
  • 淮北建设投资有限责任公司官网seo网站排名查询
  • asp做的网站频繁报错 参数错误杭州网站优化平台
  • 网站建设 域名 空间如何做电商新手入门
  • Linux主机设置网站首页企业网站设计方案
  • 上海建设安全生产协会网站营业推广
  • 网站分为几种厦门seo公司
  • 设计网站 问题爱网站查询挖掘工具
  • 一般建一个外贸网站多少钱网页设计素材
  • 网站建设1000zhu百度爱采购关键词优化
  • wordpress网站公告外链推广