linux c++程序静态链接和动态链接差异

linux c++程序静态链接和动态链接差异: 简单来说,就是: 静态链接: 编译时将所有的依赖库编译到程序中,运行时,仅和x86/x64平台相关, 基本能在相应平台所有机器运行; 缺点是程序size较大 动态链接: 编译时不会将依赖库编译到程序中,运行时动态调用, 故需要在兼容依赖库的版本的机器上运行;  优点是程序size较小 ......
| 0个评论 已有1073人围观

win7蓝屏简单定位-0x0000007E

一句话总结就是:  遇到win7蓝屏时,可以拿到dmp文件,通过winDBG获取出问题的驱动,然后再行排查;不要全部相信百度/google的结果. 具体排查路径: 今天一台笔记本提示: 0x0000007E 蓝屏. 表现为: 只要正常启动,就反复0x0000007E蓝屏,但是开机按F......
| 0个评论 已有3419人围观

linux内核升级后,ioctl的坑

最近写linux驱动,被网上的教程狠狠坑了一把. linux内核为3.13, 网上博客都是基于2.6.x的. 大部分都提及: file_operations 的 ioctl 已经废弃,改由使用unlocked_ioctl 或者compat_ioctl 此时编译会失败,一般提示:  error:unknown fie......
| 0个评论 已有1365人围观

解析pcap文件及读取实现源码

下面pcap文件格式介绍是在网上转的,根据理解,写了个程序来进行解析pcap文件,后续再实现合并pcap功能(wireshark已经自带命令行合并pcap文件工具,在这里只是为了分析pcap文件和学习)。==========================默认的*.pcap文件保存格式。Pcap文件头24B各字段说明:Magic:4B:0x1A 2B 3C 4D:用来标示文件的开始Major:2B......
| 1个评论 已有2441人围观

Windows获取开机时间

使用GetTickCount()函数即可,注意单位是毫秒。DWORD可保存。 // uptime_c.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "uptime_c.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// 唯一的应用程序对象CWinApp theApp;using namespace......
| 0个评论 已有1997人围观

ip头和tcp头checksum计算方法

ip头和tcp头checksum计算方法最近需要用到ip头和tcp头重新校验,已生成对应的pcap包。网上搜索了下,貌似没有细化的实现。只有根据各种片段,实现了。 主要填充代码,从sendip开源软件的tcpv4_csum修改而来。 #include <stdlib.h>#include <stdio.h>#include <errno.h>#incl......
| 0个评论 已有4329人围观

ipv6字符串地址转换为16个unsigned char.

练手的,可能转换过程麻烦了一点.初步验证了下,功能应该是没有问题的.ipv6地址格式介绍:http://zh.wikipedia.org/wiki/IPv6#include <iostream >#include<cstdio >#include <cstring >#include <cassert >using namespace std;#de......
| 291个评论 已有5182人围观

linux下实现inject&hook

linux调用so的库文件时,搜素路径为当前路径,再是系统lib目录。 因此,我们便可以利用这个技巧,实现linux下hook功能。 即当前程序目录生成一个同名so,然后由so中同名函数,实现hook功能后,再调用原始的函数。 关键函数dlopen,dlsym。 step1. sudo -s -H step2. export LD_LIBRARY_PATH=/pwd_dirname/:$......
| 356个评论 已有3955人围观

[转]linux core dump 知识整理

linux core dump 知识整理http://hi.baidu.com/donghaozheng/blog/item/1ef1ebdda53a38e376c63898.htmlcore dump及应用【1】core dump 概念http://en.wikipedia.org.nyud.net:8080/wiki/Core_dumpA core dump is the recorded s......
| 2个评论 已有3646人围观

分享几个Source Insight 序列号

Source Insight,功能很强大的代码查看分析工具。 官方网站: http://www.sourceinsight.com/ SN: SI3US-230590-09757 SI3US-840598-11493 SI3US-404808-04697 SI3US-510811-93484 SI3US-343066-11287 来源网络... ...
| 271个评论 已有3743人围观