通过PEB枚举进程中所有模块
摘要:背景知识网上可搜到这儿有个视频讲得比较详细:http://www.52pojie.cn/thread-178258-1-1.html废话不说,上代码首先是一些结构体的定义: 1 typedef LONG KPRIORITY; 2 typedef void** PPVOID; 3 4 typedef struct _LDR_DATA_TABLE_ENTRY 5 { 6 LIST_ENTRY InLoadOrderLinks; 7 LIST_ENTRY InMemoryOrderLinks; 8 LIST_ENTRY InInitializationOrd...
阅读全文
fedora17 用hostapd搭建无线wifi
摘要:搞了一天,才发现这么简单安装hostapd:sudo yum install hostapd用root权限编辑/etc/hostapd/hostaapd.conf: 1 #对mac地址的认证方式,这里为了防止别人蹭网,我用了方式1,即只有accept_mac_file里面的MAC可以通过。 2 macaddr_acl=1 3 accept_mac_file=/usr/share/doc/hostapd-0.7.3/hostapd.accept 4 deny_mac_file=/usr/share/doc/hostapd-0.7.3/hostapd.deny 5 auth_algs=3 6 ig
阅读全文
virtualbox中的window xp如何共享linux主机的文件
摘要:如果要共享的文件的文件系统是FAT或者NTFS等windows下可读的,则直接在virtualbox的设备->共享文件夹下添加就是了,虚拟机中打开“我的电脑”就能看到如果是Linux的ext的,则这样做Windows会读不出解决步骤如下:安装virtualbox的增强功能在virtualbox的设备->共享文件夹下添加要共享的文件,记住其名称(如tmp)在虚拟xp中的"我的电脑"-->"工具"-->"映射网络驱动器"-->"文件夹“中输入 \\vboxsvr\xxx,其中 xxx为你所要共享的文
阅读全文
fedora17(64位)下编译安装bochs
摘要:搞了一天时间。其实就几步去bochs官网http://sourceforge.net/projects/bochs/files/bochs/下载源码解压缩进入文件目录,./configure –enable-debugger –enable-disasm用root权限修改生成的Makefile,在其中的链接参数中加一个:-lpthreadmakemake install其中在第四步的时候,可能会出现各种错误。这些错误大部分是由于缺少某些库造成的,比如没装gcc、GTK等。GTK那个比较坑爹,装完之后需要重新生成一下Makefile: make dist-clean然后继续第三步。(http:.
阅读全文
使用winsocket抓包
摘要:废话不多,上代码 1 WSADATA wsaData; 2 SOCKET sockRaw; 3 struct sockaddr_in from, host; 4 int fromlen = sizeof(from); 5 int packet_size = 0; 6 7 //版本号 8 if (WSAStartup(MAKEWORD(2,1),&wsaData) != 0){ 9 fprintf(stderr,"WSAStartup failed: %d\n",GetLastError());10 E...
阅读全文