易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Linux常用的二进制文件分析方法

 
  1、 最首先应该尝试strings命令,比如拿到一个叫cr1的二进制文件,可以:
  $ strings cr1 | more
  里面可能会有一些对于这个cr1的描述,这些信息
都是编译之后在程序中留下的一些文本性的说明,所以可能会告诉你这个文件是什么.
  比如有输出:
  $ strings cr1 | more
  %s %s %s%s%s -> %s%s%s (%.*s)
  Version: 2.3
  Usage: dsniff [-cdmn] [-i interface] [-s snaplen] [-f services]
  [-t trigger[,...]] [-r|-w savefile] [expression]
  ...
  /usr/local/lib/dsniff.magic
  /usr/local/lib/dsniff.services
  ...
  那么我们就可以知道,其实 cr1就是dsniff命令.
  2、 如果这样的方法没有帮助你的话,那么你可以尝试:
  $ /usr/ccs/bin/nm -p cr1 | more
  比如说得到如下输出:
  cr1:
  [Index]   Value    Size  Type    Bind  Other   Shndx       Name
  [180]     |0     |    0| FILE |  LOCL | 0     |ABS |       decode_smtp.c
  [2198]    |160348|  320| FUNC |  GLOB | 0     | 9  |       decode_sniffer
  这些都是生成这个二进制文件的obj文件的文件名称,这些名称会告诉你这个二进制文件的作用的.
  同样,如果希望
查看二进制文件
调用到的静态库文件都有哪些的话,可以使用nm -Du cr1来实现.
  3、 当然我们也可以通过使用dump命令来得到任何一个二进制文件的选定部分信息
  $ /usr/ccs/bin/dump -c ./cr1 | more
  dump命令的参数说明:
  -c        Dump出字符串表
  -C       Dump出C++符号表
  -D       Dump出调试信息
  -f        Dump出每个文件的头
  -h       Dump出section的头
  -l        Dump出行号信息
  -L       Dump出动态与静态链接库部分内容


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

linux服务器配置

 tftp服务:
tftp是和xinetd服务有依赖关系的,所以安装tftp的时候,要先安装 xinted服务。
范例:
/etc/xinetd.d/tftp
service tftp
{
        disable   = yes
        socket_type      &n ......

linux 下常用命令

解压gz包
tar zxvf xxxx.tar.gz
查看文件大小 
du -sh xxx.tar
解压iso文件   
mount -o loop /soft/TIM_IDS6.0.ISO /mntrom
删除文件(例:删除tar包)
rm -fr *.tar
压缩tar包
tar cvf othername.tar filename     ......

七款嵌入式Linux操作系统简介

七款嵌入式Linux操作系统简介
  除了智能数字终端领域以外,Linux在移动计算平台、智能工业控制、金融业终端系统,甚至军事领域都有着广泛的应用前景。这些Linux被统称为“嵌入式Linux”。下面就来看看都有哪些嵌入式Linux在以上领域纵横驰骋吧!
  RT-Linux
  这是由美国墨西哥理工学院开发的嵌入式Linu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号