- 博客(36)
- 资源 (7)
- 收藏
- 关注
原创 vs清理垃圾的脚本
在工程目录下新建一个记事本文件,将下面代码以vsclear.bat为文件名保存,直接双击运行@echo off@for /r %%i in (*.aps *.idb *.ncb *.obj *.pch *.sbr *.tmp *.pdb *.bsc *.ilk *.res*.sdf *.dep *.ipch *.tlog *.exp *.hpj *.opt *.mdp *.plg *.clw
2016-10-06 16:57:07
1927
原创 windows下mysql5.7.13msi安装及绿色版安装方法
0x1 msi安装方法 0x11下载mysql软件 到mysql官网下载最新的mysql版本 下载地址:https://www.mysql.com/downloads/ 下载完成后,双击mysql-installer-community-5.7.13.0.msi进行安装,一路下一步,安装好就行,中间有个配置root密码的地方,记得设置一个比较安全的密码。0x12配置mysql的root账
2016-07-04 19:15:11
7327
1
原创 Go语言环境配置
0x0前言搭建的环境: 操作系统:win7 64位 go编译器:go1.6.2.windows-amd64.msi0x1下载go语言编译器官网下载地址:https://golang.org/,点击旁边的Download即可下载 可能需要使用科学上网的方式才能访问,小伙伴们请自备神器0x2安装go双击go1.6.2.windows-amd64.msi,下一步下一步,一直到结束,如果弹出UAC,请
2016-07-02 11:40:14
7990
原创 ubuntu,kali,debian等Linux更新源(国内最好的)
阿里云的源是国内最好的,没有之一下面的是ubuntu14.04的源,ubuntu的其他的版本的更新源请对应相应版本的名字,到网站http://mirrors.aliyun.com/上查看有没有。 比如ubuntu的名字叫trusty,所以源中就有trusty,最好别弄错系统版本。deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted
2016-04-17 20:42:16
12196
原创 attrib设置磁盘的隐藏属性
前言学校机房里出现了一种很讨厌的病毒,仿熊猫烧香的一个特性,每次都是在U盘的目录下新建一个名为MyDocuments的文件夹,然后将U盘目录下的所有文件移动到这个文件夹下,并且给文件夹增加系统文件属性和隐藏属性,并生成原来文件夹名字的.exe程序。 这个一般到了我们的电脑上后,杀软直接就杀掉了病毒,但是我们的文件却被隐藏掉了。两种解决方法:方法一:打开文件资源管理器 查看–>选项,打开文件夹选项
2015-12-16 09:57:50
1484
转载 Select函数
概况select()的机制中提供一fd_set的 数据结构,实际上是一long类型的 数组, 每一个数组元素都能与一打开的 文件句柄(不管是Socket句柄,还是其他 文件或 命名管道或设备句柄)建立联系,建立联系的工作由 程序员完成, 当调用select()时,由 内核根据IO状态修改fd_set的内容,由此来通知执 行了select()的进程哪一Socket或文件可读。阻塞式I/O编程有两个特点
2015-12-10 14:56:11
418
原创 Gh0st启动流程
仅是笔记,存在错误,并未写完,请勿阅读,谢谢1、CGh0stApp–>Initlnstance() 1)配置界面信息及其他 2)从.ini文件中读取监听端口ListenPort和最大连接数MaxConnection,并做相应的调整 3)调用((CMainFrame*) m_pMainWnd)->Activate(nPort, nMaxConnection)去激活服务器,
2015-12-09 15:43:51
1384
转载 OVERLAPPED
是一个包含了用于异步输入输出的信息的结构体。OVERLAPPED结构类型声明如下: 第一种声明:typedef struct _OVERLAPPED { DWORD Internal; DWORD InternalHigh; DWORD Offset; DWORD OffsetHigh; HANDLE hEvent; } OVERLAPPED参数说明:Inter
2015-12-08 15:11:05
621
转载 PostQueuedCompletionStatus
PostQueuedCompletionStatus函数,向每个工作者线程都发送—个特殊的完成数据包。该函数会指示每个线程都“立即结束并退出”.下面是PostQueuedCompletionStatus函数的定义: BOOL PostQueuedCompletionStatus( HANDLE CompletlonPort, DW0RD dwNumberOfBytesTr
2015-12-08 14:16:32
682
转载 setsockopt用法详解
原文来自:http://blog.sina.com.cn/s/blog_6ede0d160100q9li.html最近做的一个程序用到了IOCP通信模型,里面用到了setsockopt对套接字进行设置,看源代码的时候最setsockopt函数很不理解,看了msdn以后还是不太明白这个函数的用法,于是就到网上找了一个这个函数的用法,找到了下面的这篇文章,我觉得对setsockopt这个函数讲解的特别号
2015-12-08 13:47:31
501
转载 VC编程中经常能遇到LNK2005错误
昨天开始修改的程序,主要添加了OpenCV和GSL库,想把粒子滤波给实现了,出现很多没碰到过的错误!使用VC编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 出现LNK2005错误有多种原因: 1.重复定义全局变量。 2.头文件的包含重复。 3.使用第三方的库造成的。这里只讨论使用第三方的库造成的原因的
2015-12-04 20:47:01
3254
原创 运行中输入程序名即可打开程序
完成这个目的其实很简单1、在磁盘上新建一个文件夹 如d:\\start\ 2、将这个文件夹添加到环境变量的path中3、找到对应程序的安装目录,如qq的安装目录,右击qq.exe,创建快捷方式,然后将这个快捷方式重命名为qq,然后把这个快捷方式移动到刚才创建的d:\start\文件夹中,这样就实现了可以在运行框中输入程序的名字直接打开程序了每个程序都要这么做的话,比较浪费时间,这里有一个小的改进
2015-12-04 14:23:00
1352
转载 vs2010下编译使用boost
请参考以下两篇文章 http://www.cnblogs.com/zhcncn/p/3950477.html http://www.cnblogs.com/jxgxy/archive/2013/03/11/2954356.html
2015-12-04 13:14:25
759
原创 IMAGE_FIRST_SECTION
定位区块表(Section Table) 首先我们要知道,区段表是紧接在IMAGE_NT_HEADERS的后面的,如果我们找到了IMAGE_NT_HEADERS的地址,然后再加上IMAGE_NT_HEADERS的大小,是不是就找到了Section Table的地址了呢。知道了这个好开心微软在WinNT.h中提供了一个宏定义——IMAGE_FIRST_SECTION,用来定位区块表的它的具体实现如下
2015-11-30 21:55:25
3447
原创 源码阅读笔记
2005.11.23 nativeAPI:百度百科 原生API:wikieli’s docs翻译的wiki:http://www.cnblogs.com/exclm/p/4080630.html大牛的博客:待会儿再看吧#define ALIGN_DOWN(x, align) (x &~ (align - 1))//对齐代码用的?#define ALIGN_UP(x, align) ((x &
2015-11-23 22:06:15
697
转载 利用匿名管道实现远程调用CMD
源贴地址:http://www.cnblogs.com/thankgoodness/articles/1762596.html在一个进程里用双管道来回显,代码如下:#include "windows.h"#include "stdio.h"unsigned long WINAPI readFuc(void *p);HANDLE hReadPipeCmd = NULL;HANDLE hWrite
2015-11-22 22:02:39
3896
转载 vs2008 C++ 没有找到MSVCR90D.dll 问题
本人采用第二个方案解决问题的现象:win32程序,运行时弹出对话框: “没有找到MSVCR90D.dll,因此这个应用程序未能启动,重新安装应用程序可能修复此问题”解决: 网上一人说是微软BUG,具体原因不清楚。 如果把项目放在FAT32分区,那么这样操作:方案一: 英文版:Project Properties -> Manifest Tool-> Use FAT32
2015-11-22 18:10:10
705
原创 vs2010配置openGL开发环境
配置安装环境配置安装环境两个库的安装glewglut第一个OpenGL程序1.两个库的安装1.glew下载地址:http://sourceforge.net/projects/glew/files/glew/1.13.0/glew-1.13.0-win32.zip/download每个文件夹(上面下载的include、lib、bin)中包含32位和64位,根据自己的操作系统,选择对应的32位
2015-11-22 18:06:17
4659
原创 win 32 dll 编程demo
话不多说,先贴代码:test.dlltest.h#ifdef TEST_EXPORTS#define TEST_API __declspec(dllexport)#else#define TEST_API __declspec(dllimport)#endifTEST_API int testadd(int a,int b);test.cpp#include "stdafx.h"#inc
2015-11-21 21:53:29
1498
转载 char与wchar_t函数对照表
#include <ctype.h>#include <string.h>1、把多字符把转换成宽字符_CRTIMP size_t __cdecl mbstowcs(wchar_t *, const wchar* ,size_t);2、将宽字符转换成多字符_CRTIMP size_t __cdecl wcstombs(char *mbstr, const wchar_t *wcstr,
2015-11-21 19:46:21
3465
原创 手工创建mfc程序的几个步骤
1、从CWinApp类派生一个应用程序类 2、使用派生类定义的全局变量theApp 3、在预定义头文件“stdafx.h”中禁用“windows.h”,取而代之是以afx开头的MFC头文件。 4、便已设置中选择“Use MFC in a static Library” 5、在CWinApp派生类中,重写InitInstance函数作为程序启动代码。
2015-10-05 15:03:04
525
原创 MFC之时间类demo
void CTmDlg::OnTestTime() { CTime t=CTime::GetCurrentTime(); int nYear = t.GetYear(); int nMonth = t.GetMonth(); int nDay = t.GetDay(); int nHour = t.GetHour(); int nMin
2015-10-05 14:22:11
406
转载 Visual Assist X的安装及破解方法
Visual Assist X是使用Extension的方式安装的,所以你得到这个路径去破解,就是把破解补丁拷贝到这个路径下,直接运行补丁程序或者覆盖VA_X.dll 即可:Windows7路径C:/Users/用户名/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/Whole Tomato Software/Visual Assist X/
2015-10-05 14:14:41
10341
1
原创 世界各国网络域名后缀
本资料于百度文库收集国家域名 | .af 阿富汗 | .al 阿尔巴尼亚 | .dz 阿尔及利亚 | .as 美属萨摩亚 | .ad 安道尔 | .ao 安哥拉 | .ai 安圭拉 | .aq 南极洲 | .ag 安提瓜和巴布达 | .ar 阿根廷 | .am 亚美尼亚 | .aw 阿鲁巴岛 | .ac 亚森松岛 | .au 澳大利亚 | .at 奥地利 | .az 阿塞拜疆 | .bs 巴哈马
2015-09-19 21:38:59
2948
转载 linux下安装.deb和.rpm软件包的方法
linux系统下怎么安装.deb文件?deb 是 ubuntu 、debian 的格式。 rpm 是 redhat 、fedora 、suse 的格式。他们不通用(虽然可以转换一下)。deb是debian发行版的软件包 ubuntu是基于debian 发行的 所有可以用.deb是solaris系统下的安装包后缀名。安装方法如下cd 到安装包的目录dpkg -i 安装包名字如果你使用的是red h
2015-09-13 16:02:32
5731
原创 Linux下各种压缩文件的解压命令(更新)
格式 命令 .tar.gz tar -zxvf xx.tar.gz .tar.bz2 tar -jxvf xx.tar.bz2
2015-08-13 10:06:52
666
原创 开启IVRE
查看docker有那些容器,命令docker ps –a开启IVRE分三步, 第一步要开启database server,命令:docker start ivredb第二步开启web,命令docker start ivreweb第三步开启客户端,命令docker start ivreclient然后通过attach命令进入ivreclientdocker attach ivreclient
2015-08-13 09:36:36
1705
原创 福尔摩斯密码字典
1 *---- 2 **--- 3 ***-- 4 ****- 5 ***** 6 -**** 7 --*** 8 ---** 9 ----* 0 ----- A *- B -*** C -*-* D -** E * F **-* G --* H **** I ** J *--- K -*- L *-** M --
2015-08-09 15:41:30
9227
原创 IVRE扫描并导入数据
IVRE扫描并导入数据通过docker装好的IVRE是没有数据的,本文是导入一些扫描数据使IVRE看起来更好一点。对于IVRE,我也是刚开始折腾,可能折腾的并不深,这里只是记录我的一些感想和收获,如有问题或是错误,请大家及时指出,小弟将不胜感激。上一篇文章并没有介绍IVRE,其实IVRE是一个python缩写的开源框架,官网iv.re上有介绍。有关IVRE的中文文档并不多,小弟主要是从它的doc中查
2015-08-09 15:13:41
4464
4
原创 Debian8下搭建IVRE(docker方式)
需求环境:Dibian8 64位,下载地址https://www.debian.org/distrib/dockerivre01、安装Debian 8 64位安装Debian比较简单,这里就不赘述了。值得说的是,官方下载有3种方式,网络安装、CD、DVD,根据大家的实际情况选择合适的安装方式就好,我这里采用了网络安装的方式。软件上选择了Gnome(这里有好多款桌面,总有一款是适合你的),ss
2015-08-08 10:52:53
3137
2
原创 使用ollydbg破解第一个小程序
使用ollydbg破解第一个小程序 本文破解的小程序来自《加密与解密》第三版第二章的样例程序,本文的目的在于记录自己学习的过程。 使用的工具有:Ollydbg、TraceMe.exe1、打开ollydbg,并将TraceMe.exe拖入到ollydbg的窗口中。如下图所示:2、在反汇编面板中搜索API:GetDlgItemTextA,(注意:这里大小写敏感),可以使用快捷键Ctrl+
2015-06-22 16:29:18
9156
1
原创 Jlink v8灯不亮,驱动无法识别的解决方法
Jlink v8灯不亮,驱动无法识别的解决方法期末了,跟老师借来了arm的嵌入式箱子,谁知道玩了没两天,Jlink的灯就不亮了,搞的好伤(蛋)心(疼),还以为是Jlink坏掉了,整完其他的大作业之后,百度了下,原来Jlink并没有坏,只是固件被刷掉了。这里就记录下重新刷回固件的过程,至于教程,百度到处都是。准备工具说到重刷固件,那首先得说一下刷机工具了,懒人请点击下面链接http://downloa
2015-05-19 17:33:30
6317
原创 kali可用的更新源
1、更新源deb http://mirrors.163.com/debian wheezy main non-free contrib deb-src http://mirrors.163.com/debian wheezy main non-free contrib deb http://mirrors.163.com/debian wheezy-proposed-updates main
2015-04-23 15:49:56
736
原创 vc6.0操作sqlite3数据库
所有用到的工具打包下载,除vc6.0,点击下载第一步:准备工具:1、vc6.0,度娘知道下载地址 2、sqlite3,下载地址:http://www.sqlite.org/download.html 本人使用的版本是3.8.9 sqlite-amalgamation-3080900.zip sqlite-dll-win32-x86-3080900.zip sqlite-shell-win3
2015-04-10 15:44:24
1787
原创 kali安装libjson
第一步:下载libjson从libjson官网上下载libjson 官网地址: http://projects.snarc.org/libjson/ 或者使用命令: git clone git://github.com/vincenthz/libjson/第二步:cd libjson/,为Makefile附加执行权限chmod +x Makefile第三步:编译安装:make make i
2015-03-29 09:09:22
944
原创 kali安装zmap
第一步:安装依赖项 sudo apt-get install build-essential cmake libgmp3-dev libpcap-dev gengetopt byacc flex git dwarfdump 第二步:下载zmap git clone git://github.com/zmap/zmap.git 第三步:cd zmap/ 第四步:cmake -DENABLE
2015-03-29 08:39:47
1713
VC6.0 C语言操作sqlite3用到的工具
2015-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人