- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 [C++反汇编] 调用约定 cdecl stdcall fastcall 等
该系列文章是依据本人平时对反汇编的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。调用约定是指调用方放置函数调用所需的参数的具体位置。具体的位置可以是特定的寄存器、程序栈、亦或者寄存器和栈中。调用约定还有一个重要的任务:函数调用完成后(被调用函数结束后),是谁(调用方还是被调用方)完成栈平衡工作(也就是清理栈中的参数)。有的调用约定由调用方完成栈平衡工作(如
2014-07-16 11:09:09 2389
原创 [DLL劫持] 3 DLL劫持之实践 例子
该系列文章是依据本人平时对动态链接库的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。 先说说DLL劫持的原理吧,以下这段来自百度百科对DLL劫持原理的说明:由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。首先会尝试从当前程序所在的目录加载DLL,如果没找到,则在Windows系统目录中查找,最后是在环境变量中列出的各
2014-07-12 20:24:50 4654
原创 [DLL劫持] 2 DLL劫持之DLL基础(2)
该系列文章是依据本人平时对动态链接库的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。 以下讲的是DLL的DllMain。 Windows在加载DLL的时候,需要一个入口函数,就如同控制台或DOS程序需要main函数、WIN32程序需要WinMain函数一样。在前面的例子中,DLL并没有提供DllMain函数,应用工程也能成功引用DLL,这是因为Wi
2014-07-01 16:24:00 1283
原创 [C++反汇编] 栈帧(函数调用过程)
该系列文章是依据本人平时对反汇编的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。 栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。栈帧是在程序的运行时栈中分配内存块,专门用于特定的函数调用。 当一个函数没有执行时,它可能并不需要内存;但是当一个函数被执行后,它就可能因为某种原因需要用到内存。原因有:1.函数的调用方可能希望以参数
2014-06-30 15:08:34 1099
翻译 [外文翻译] A Survey on Data Compression in Wireless Sensor Networks
翻译原文:A Survey on Data Compression in Wireless Sensor Networks from Naoto Kimura and Shahram Latifi
2014-06-29 16:43:59 1623
原创 [DLL劫持] 1 DLL劫持之DLL基础(1)
该系列文章是依据本人平时对动态链接库的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。 最近在研究逆向工程的相关知识,主要用到的是C++逆向,工具有IDA和OLLYDBG等,学了有一段时间了,一直苦于总结能力不够,不知道逆向的东西该怎么总结,所以一直都没有总结之。这其中有用到DLL劫持技术的,觉得这个易于总结,所以先写几篇文章总结一下DLL劫持的技术吧。刚入
2014-06-29 16:04:52 2937
原创 [网络分析] 2 打开和关闭适配器
该系列文章是依据本人平时对网络分析技术的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。 这一节,介绍适配器的打开和关闭,最后附上一个捕获数据包的代码。 相关函数描述:1. Pacp_open() 函数用于打开一个通用的数据捕获源(包括本地主机、远程主机、文件三种类型),用于之后的数据包捕获与发送,原型如下:pcap_t* pcap
2014-05-30 19:00:25 988
原创 [网络分析] 1 获取网络适配器列表
该系列文章是依据本人平时对网络分析技术的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。 该系列文章主要介绍WinPcap的编程以及相关的源码分析,程序的编写用的是纯C语言,并且希望读者拥有良好的网络及网络协议的知识。我们已经在第一篇文章中介绍了VS下的开发环境配置。前面的几节,首先我们运用WinPcap提供的几个API,进行一些简单的编程,实现几个基本的、
2014-05-26 21:33:24 1320
原创 [网络分析] 在VS2012/VS2010中配置WinPcap开发环境
一、下载WinPcap。依照下面的地址下载WinPacp的驱动和开发包: WinPcap4驱动(http://www.winpcap.org/install/bin/WinPcap_4_1_3.exe) WinPcap4 SDK(http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip)二、VS下配置WinP
2014-05-23 21:11:03 3703
原创 [机器学习] 2 K-近邻算法
该系列文章是依据本人平时对机器学习的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。本节学习第一个机器学习算法:K-近邻算法,它非常有效且易于掌握。简单的说,K-近邻算法采用测量不同特征值之间的距离方法进行分类。 K-近邻算法的,优点:精度高,对异常值不敏感、无数据输入假定。 缺点:计算
2014-05-23 20:41:53 962
原创 [机器学习] 1 NumPy函数库基础
NumPy函数库是Python的一种开源的数字扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。
2014-05-20 21:00:40 1536
AheadLib.exe
2014-07-12
A Survey on Data Compression in Wireless Sensor Networks 原文和翻译
2014-06-29
机器学习实战 Python实现
2014-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人