杂项

----------------------------------------------------

导出so 文件函数信息

----------------------------------------------------

nm -D  或者  nm --dynamic --demangle
objdump -tT 或者 objdump --syms --dynamic-sym

readelf -s -d

----------------------------------------
如何判定一个.o 文件是否包含gdb 调试信息
----------------------------------------
gdb -o hello hello.c
gdb -g -o hello hello.c

$ objdump -t hello |grep debug
0000000000000000 l    d  .debug_aranges 0000000000000000              .debug_aranges
0000000000000000 l    d  .debug_info    0000000000000000              .debug_info
0000000000000000 l    d  .debug_abbrev  0000000000000000              .debug_abbrev
0000000000000000 l    d  .debug_line    0000000000000000              .debug_line
0000000000000000 l    d  .debug_str 0000000000000000              .debug_str

有debug 字段为 -g 编译,否则为普通编译
~                                                                                         


----------------------------------------
我的降龙18掌:
排名不分先后。
----------------------------------------
1. grep, sed, awk
2. find,  cut, sort, uniq
3. du, ls
4. head,tail,split
5. vim & plugin
6. lsof
7. strace
8. nm,objdump,readelf,strings
9. apt-get, apt-cache, dpkg, aptitute 系列
10. bcompare
11. git, svn
12. wireshark
13. ntfs,tftp,dhcp
14. nmon, top
15. vpn
16. lsusb,lspci,insmod
17. gcc,gdb,valgrind
18. dot

----------------------------------------
ubuntu14.04 下安装bcompare.
----------------------------------------
bcompare 是32bit 程序, 而我的机器是x86_64 结构, 需要安装32位支持库。
现在ia32lib 已经不直接提供了,不过几经折腾,我还是解决了所有依赖关系。
下面记录一下需要的库及对应的包名称, 方便下次安装直接安装缺少的i386的包。

<包名>       <包含的库名称>
zlib1g:i386: /lib/i386-linux-gnu/libz.so.1
libx11-6:i386: /usr/lib/i386-linux-gnu/libX11.so.6
libc6:i386: /lib/i386-linux-gnu/librt.so.1
libc6:i386: /lib/i386-linux-gnu/libpthread.so.0
libc6:i386: /lib/i386-linux-gnu/libdl.so.2
libc6:i386: /lib/i386-linux-gnu/libc.so.6
libxcb1:i386: /usr/lib/i386-linux-gnu/libxcb.so.1
libxau6:i386: /usr/lib/i386-linux-gnu/libXau.so.6
libxdmcp6:i386: /usr/lib/i386-linux-gnu/libXdmcp.so.6

----------------------------------------
minidwep 跑字典破解wpa/wpa2 密码
----------------------------------------
一:安装Aircrack-ng
二:安装Reaver
三:安装minidwep-gtk.deb
dpkg -i minidwep-gtk-40420-ubuntu-64bit.deb
sudo minidwep-gtk

到这里就安装好了.
但是, 很难破解,因为wpa/wpa2 超过11位密码理论上是不可破的。
跑字典全靠运气,比中彩票几率低。除非是弱密码。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值