- 博客(11)
- 资源 (1)
- 收藏
- 关注
翻译 (一)指定目标主机和网络
注:本文从NMAP network scanning书的3.2节翻译而来,仅供参考,如有错误欢迎指正。1、Nmap支持的目标主机地址格式Nmap支持CIDR格式的地址,可以在IPv4地址或主机名称后面追加/(比特数)来指定IP地址范围。比如192.168.10.0/24会扫描192.168.10.0和192.168.10.255之间的256个主机。192.168.10.40/24会
2014-09-16 15:36:10
972
原创 使用codeblock开发temu插件
使用codeblock开发temu插件 temu插件默认是使用makefile进行编译的,但我比较习惯采用集成开发平台进行开发,所以打算将temu插件的开发移植到codeblock上。具体步骤如下:第一步:新建工程,在Category中选择Console,在下面的列表中选择Shared library,因为temu插件本身就是一个共享库文件;第二步:添加temu插件需要的头文件和
2012-07-25 09:17:41
2419
原创 使用gdb调试temu插件
temu是一款基于QEMU仿真器的动态二进制分析平台,temu允许用户自己编写插件,通过命令加载插件,实现自己的功能。temu的插件实际上是一个共享库,在用户输入load_plugin命令后,temu通过dlopen加载共享库,并且找到共享库中的init_plugin函数,获取用户提供的回调函数的地址,存放在一个结构体中,当特定的事件,比如:基本块、指令、内存和寄存器读写等事件发生时,调用相应的处
2012-07-24 21:58:47
2765
原创 codeblock添加头文件路径和静态库路径
通常在一些项目中需要使用外部的头文件和静态库文件,codeblock通过如下方法添加头文件和库文件。 以codeblock 10.05为例 添加头文件:依次点击project->bulid options->Search directories,在该标签页中点击Compiler,单击Add按钮添加头文件路径 添加静态库路径:依次点击project->bulid opt
2012-07-16 16:58:12
25509
原创 使用Samba在主机和qemu客户机之间进行文件交互
环境主机:Ubuntu 12.04 LTSQEMU客户机:Windows XP sp3 1. 安装Sambasudo apt-get installsamba smbfs smbclient创建共享目录mkdir/home/komy/sharesodu chmod 777 /home/komy/share将komy改为你的主机上对应的用户名2.
2012-06-26 17:22:40
4764
原创 qemu或temu的镜像配置和管理
QEMU是一款仿真器,TEMU是基于QEMU开发的一个动态二进制分析平台,TEMU与QEMU的命令基本相同。QEMU虽然没有VMWare功能强大,但是也可以实现相应的功能,比如快照。TEMU的开机速度非常慢,所以为了加快学习的进度,最好创建一个开机快照。 QEMU可以使用qemu-img创建映像的副本,命令如下:qemu-img create -f qcow2 -b centos
2012-06-20 09:09:37
2216
翻译 Linux下的文件扩展名
翻译:http://www.debianhelp.co.uk/fileext.htm 扩展名是以“.”开始的文件名后缀,通常是两到三个字母。Linux支持多种其他平台上的扩展名,比如jpg、html。Linux通常不使用扩展名表示文件类型,通过文件存放的目录可以更好的得到文件类型。Linux使用以下几个常规的扩展名: .bz2 使用bzip2压缩的文件 .c
2012-06-18 17:10:11
1777
原创 ubuntu12.04找不到qemu命令
问题描述:使用sudo apt-get install qemu安装完qemu后,输入qemu命令显示如下:No command 'qemu' found, did you mean: Command 'qtemu' from package 'qtemu' (universe) Command 'aqemu' from package 'aqemu' (universe)qe
2012-06-18 08:42:36
5872
1
原创 Ubuntu12.04安装gcc-3.4.6
Ubuntu安装低版本gcc 前几天在Ubuntu12.04上安装gcc-3.4.6,安装网上教程安装完毕:http://blog.csdn.net/shade0/article/details/7378850 里面提到的几个问题都解决了,在编译Helloworld的时候还遇到了头文件的问题,打出了一堆错误信息,不贴了,解决方法:export LIBRARY_PATH
2012-06-17 21:09:28
5629
1
原创 WinDBG+VmWare双机调试连接不上的一个原因
这两天搭建VmWare+WinDBG的双机调试环境,Server OS是Win7,Guest OS是Win XP SP3.按照网上的教程安装后之后,启动虚拟机,选择调试系统,打开WinDBG,系统启动之后总是连接不上。后来找到一个原因,如下: 按照网上的说法,配置C盘根目录下的boot.ini文件,在一行[operating systems]后面添加/debugport=some_
2012-06-02 11:34:26
5851
原创 使用共享内存进行进程间通信
最近看侯捷的《Win32多线程程序设计》,学习了一下共享内存,遂决定写一个小例子练练手。这个程序包括一个客户端和一个服务端,服务端创建共享内存,客户端打开共享内存,两者通过两个事件互斥访问共享内存,实现一个小功能,就是服务端进程从控制台读入数据发送给客户端进程。服务端代码:#include #include using namespace std;int main(){ HA
2012-02-22 21:44:57
2481
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人