自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

创造神话,实现梦想!

动起手来实现梦想......

  • 博客(100)
  • 资源 (8)
  • 收藏
  • 关注

原创 g++编译时默认支持C++11的几个配置小方法

//第一种,直接包含在源程序文件中,如第一行代码所示#pragma GCC diagnostic error "-std=c++11"#include using namespace std;int main(int argc,char **argv){ cout<<"hello world!"<<endl; auto i=10; cout<<i<<endl; return 0

2016-02-21 16:55:36 10747

转载 va_start和va_end使用详解

va_start和va_end使用详解   本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format  Messagebox中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号

2015-05-20 09:20:04 792

原创 boost库学习随记六:使用同步定时器、异步定时器、bind、成员函数回调处理、多线程的同步处理示例等

一、使用同步定时器这个示例程序通过展示如何在一个定时器执行一个阻塞等待介绍ASIO。

2014-05-13 21:59:35 8513

原创 简单编写makefile文件,实现GCC4.9编译项目,加入boost库测试等等。。

一、需要用到的几个测试文件

2014-05-10 10:13:22 4436

原创 Cocos2d-x 学习随记二 Boost::Locale解决中文乱码问题

一、Cocos2d-x 引擎编码格式默认为utf8,而

2014-04-28 19:20:24 7256

原创 boost库学习随记五 Boost.Locale 之字符转换 gbk utf8 big5 string wstring等

std::string boost::locale::conv::between(char const * begin,  char const * end,  std::string const & to_encoding,  std::string const & from_en

2014-04-28 18:43:00 20905

原创 Cocos2d-x 学习随记之一 hello,world工程注释!!

空闲的时间学习一下Cocos2d,bn

2014-04-17 11:49:33 1176

原创 Boost库学习随记四 pool内存池使用示例:pool、object_pool、singleton_pool、pool_alloc内存池

#include #include #include #include #include #include using namespace std;using namespace boost;//pool内存池使用示例:poolvoid pool_pool_fun(){ pool<>pl(sizeof(int)); //一个可分配int的内存池 int *p = (i

2014-04-13 13:42:21 2677

原创 Boost库学习随记三 smart_ptr库、soped_ptr、scoped_array、shared_ptr、shared_array、weak_ptr等等

#include #include #include #include #include //#include using namespace std;using namespace boost;//smart_ptr库//soped_ptr智能指针示例:bool scoped_ptr_fun(){ { //soped_ptr简单示例一 scoped_ptr

2014-04-12 19:52:11 1484

转载 智能指针auto_ptr

智能指针(auto_ptr) 这个名字听起来很酷是不是?其实auto_ptr 只是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势,但也有其局限。本文总结的8个问题足以涵盖auto_ptr的大部分内容。 1. auto_ptr是什么?auto_ptr 是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,它是这块

2014-04-09 19:29:05 694

原创 Boost库学习随记二 date_time、time_duration、date_facet、time_facet、timer库示例等:

//"Boost_data_Timer.h"头文件#ifndef BOOST_TEST #define BOOST_DATE_TIME_SOURCE#include #include #include #include #include //#include "boost/date_time/gregorian/conversion.hpp"#include "boost/d

2014-04-09 17:30:48 8385

原创 Boost库学习随记一 timer库示例:

#include #include #include #include #include #include #include "boost_test.h"using namespace std; using namespace boost;int main(){ //######timer 处理示例,timer 以处理几百小时之内,对精确度不高的时间统计。 timer t;

2014-03-27 10:07:47 880

原创 WPF真的很好用,重写了一下N年前让我戒掉赌博的游戏!!

今天访问了一下blog.csdn.net/leitianjun 后发现被关闭,说是违规了!! - -  经过管理员的认真处理,并及时开通了。。原因:一、被别人盗用登陆ID 二、或是某种封包方式直接刷一些违规博文造成的。后者可能性大些。。//正题:      由于很久以前的一个街机游戏,当地称为“桥牌” “双猫机” “赌博机”等等名称,由于当时年少,混际于江湖,呵呵。。。对此游戏

2014-01-07 10:33:06 2780 1

转载 setsockopt设置socket状态 解决相关端口占用问题!

setsockopt设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的s

2012-07-25 10:35:38 4371

转载 针对某游戏保护DebugPort清零的一次逆向

作 者: 悲歌首先还是先了解一下DebugPort吧,百度之后得到了如下结果 -------------------------------此处转贴------------------------------------每个进程都有一个数据结构,EPROCESS,这个结构是在内核里面的,系统用来标识和管理每一个win进程的基本数据结构. 这个结构中包含了一个重要的字段,Debu

2012-07-09 12:51:15 2210 1

转载 WRK中全部访问DebugPort的函数总汇

KiDispatchException        //1处   NtQueryInformationProcess      //1处   PspCreateProcess        //1处   PsGetProcessDebugPort      //1处   PsIsProcessBeingDebugged      //1处   NtTerminateProce

2012-07-09 12:46:20 1368

转载 Windows内核调试器原理浅析

Windows内核调试器原理浅析                                                                                         前段时间忽然对内核调试器实现原来发生了兴趣,于是简单分析了一下当前windows下主流内核调试器原理,并模仿原理自己也写了个极其简单的调试器:)

2012-03-21 12:16:36 1029

转载 inline hook 多核安全相关问题随记。。。

Intel CPU相关指令:LOCK这是一个指令前缀,在所对应的指令操作期间使此指令的目标操作数指定的存储区域锁定,以得到保护。XADD先交换两个操作数的值,再进行算术加法操作。多处理器安全,在80486及以上CPU中支持。CMPXCHG比较交换指令,第一操作数先和AL/AX/EAX比较,如果相等ZF置1,第二操作数赋给第一操作数,否则ZF清0,第一操作数赋给AL/AX/E

2012-02-18 02:16:41 2808

转载 MmGetSystemRoutineAddress 函数源码

MmGetSystemRoutineAddress 函数源码作者:阿国哥   发布于2007-3-29 20:34(星期四)以下代码反编译自XP+SP2内核文件ntoskrnl.exe(5.1.2600.3051)的MmGetSystemRoutineAddress函数函数功能:用来获取内核导出函数的地址,与用户态的GetProcessAddress函数雷同功能

2012-02-12 03:14:32 2694

转载 用windbg分析蓝屏文件minidump随记!!

用windbg分析蓝屏文件minidump,以解决加载驱动蓝屏的相关问题随记。案例1:能够正常进入操作系统,按照如下提示设置:   a. 右击“我的电脑”选择“属性”;   b. 在弹出的对话框中选择 “高级”-> “设置”;c.“自动重新启动”不选中d.“将事件写入系统日志”选中 (为了方便配合系统日志分析)e..“写入调试信息”设置内存转储文件的类型, 共分:“小内存转

2012-02-11 14:35:11 15298

原创 一个关于push ret HOOK的问题随记一下。

在学习内核HOOK的问题,发现自已的基础就是XX,记录一下!曾经的问题://加入pushad 及popad 这样会不会影响到JMP地址各个寄存器,//因为以上代码和JMP到的地址代码为同一个函数。会吗?//以上汇编代码处理后蓝屏,应该是堆栈不平问题。问题:如何保证破坏后堆栈平衡? //正常lkd> u ObCheckObjectAccess l10nt!ObCh

2012-02-11 00:24:16 2529

原创 informix se 224打开日志错误 解决方法

到database.dbs 下 hd systables.dat  >test.txtvi test.txt/syslogsyslog处有个log 文件的路径的,把它恢复,加上合适权限属主。例如12c0    20 20 20 20 20 0a 73 79  73 6c 6f 67 20 20 20 20        .syslog12d0    20 20 20

2011-11-19 00:33:02 876

转载 VC编辑框(EDIT)的自动换行、自动滚屏 、自动清空

在自动换行设置的时候,要在EDIT控件的属性中选中"multiline"的属性和Auto_HScroll、Vertical scroll。     经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。 方法一: (当EDIT映射到一CString时)

2011-09-05 10:45:16 1461

转载 动态设置Edit控件的背景及字体颜色

1.新建一个基于对话框的应用程序,在对话框上添加一个Edit控件和三个Radio控件2.修改Radio控件的ID分别为:IDC_RAD_RED、IDC_RAD_GREED、IDC_RAD_BLUE,名称对应修改为red、green、blue3.向对话框对应的类中添加如下成

2011-09-05 10:44:30 10090 1

原创 关于LINUX系统netterm终端登陆乱码问题。

近段做一些linux下的工作,碰到乱码问题,随便标记一下,以方便各位朋友参看。  linux ra4 系统默认zh_CN.UTF-8 所以在使用终端软件时要两端统一对应就OK。具体查看/etc/sysconfig/i18n  这个文件的配置修改如下就OK!#LAN

2011-08-29 16:33:58 4390

转载 ZwQuerySystemInformation枚举内核模块及简单应用

简单说,即调用第11号功能,枚举一下内核中已加载的模块。部分代码如下://功能号为11,先获取所需的缓冲区大小ZwQuerySystemInformation(SystemModuleInformation,NULL,0,&needlen);//申请内存ZwA

2011-08-14 02:54:16 4440

转载 Hide your DebugPort in ring0

标 题: 【原创】Hide your DebugPort in ring0作 者: wowelf时 间: 2009-01-26,11:00:30链 接: http://bbs.pediy.com/showthread.php?t=80971一个程序被ring3

2011-08-14 02:00:57 764

转载 WinDBG 技巧:设断点命令详解(bp, bu, bm, ba 以及bl, bc, bd, be)

WinDBG 技巧:设断点命令详解(bp, bu, bm, ba 以及bl, bc, bd, be)bp 命令是在某个地址下断点, 可以 bp 0x7783FEB 也可以 bp MyApp!SomeFunction 。 对于后者,WinDBG 会自动找到M

2011-08-14 00:00:36 1148

转载 _EPROCESS结构简单了解!

lkd> dt _EPROCESSnt!_EPROCESS +0x000 Pcb : _KPROCESS +0x06c ProcessLock : _EX_PUSH_LOCK +0x070 CreateTime

2011-08-13 21:59:20 9703

转载 ORACEL创建用户、表空间、授权、等.

oracle 安装完毕后,进行以下几项: 1.首先,创建(新)用户: create user username identified by password; username:新用户名的用户名 password: 新用户的密码也可以不创建新用户,而仍然用以前的用户,如:继续利用

2011-07-11 22:07:57 3876 1

转载 ora-01078和lrm-00109错误

SQL>sqlplus sys/(passwd)@ORACLE_SID as sysdba已连接。SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open par

2011-07-11 14:47:20 707

转载 Linux下通过freetds连接MSSQL数据库解决方案

Linux下通过freetds连接MSSQL数据库解决方案

2011-06-02 13:20:00 1437

转载 WINDBG本地调试WIN7需要注意的一些问题!

使用WinDbg进行内核调试,做几件事情1、运行 bcdedit -debug on 开启调试,需要重启生效2、到http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx 下载符号包Wi

2011-05-13 00:01:00 8733

原创 关于C语言逆序字符串的相关代码!

解决问题的时间首先想到的是搜索引擎,并不是大脑。现在的习惯都变完了!!

2011-04-25 09:35:00 1147

转载 散谈游戏保护那点事~就从_TP开始入手吧

散谈游戏保护那点事~就从_TP开始入手吧

2011-03-07 23:26:00 1745 1

转载 转:SSDT Hook的妙用-对抗ring0 inline hook

转:SSDT Hook的妙用-对抗ring0 inline hook

2011-03-07 23:20:00 874

转载 转:native api的学习笔记

最近在学习native api,做个笔记,以后可能用得上首先要明白NATIVE api是什么?我比较喜欢这样理解:native API 可以译做“原生API”

2010-12-21 16:00:00 1275

转载 转:DLL注入大法—之利用特洛伊DLL进行注入

这种方法的原理就是由自己写一个与原有进程调用的DLL具有相同接口函数的DLL,再用我们的DLL替换原有的DLL。在替换的过程中,由我们自己编写感兴趣的函数替换原有函数,而对其它不感兴趣的函数,则以函数转发的形式调用原有DLL中的函数。这里面有个前提,就是你在编写DLL时你必须知道原有DLL中的函数都有哪些,以免导至其它进程调用DLL时找不到相应的API函数,特别是在替换系统DLL文件时更要小心。

2010-12-21 15:42:00 1618

转载 转:DLL注入大法—之HOOK注入

我原来写过有关HOOK的介绍,如果你看过了或者是以前写过HOOK程序,那么你已经会这种DLL注入了。它其它就是为系统或某个线程安装一个钩子。这里要说的是,如果是全局钩子,那么你的DLL将会在进程调用时载入到任意一个调用的进程的地址空间中,这样是相当浪费资源的。因此我在下载的演示中就只对某一个指定的线程安装线程钩子。

2010-12-21 15:40:00 1642

转载 转:DLL注入大法—之CreateRemoteThread法

要实现线程的远程注入必须使用Windows提供的CreateRemoteThread函数来创建一个远程线程该函数的原型如下:

2010-12-21 15:39:00 7288

BasicExcelSample.zip

支持中文的EXCEL处理,有好多的人在找这段代码,所有先放这让大家共享下载吧!

2011-04-06

绿色驱动加载工具LoadDriver.rar

自已写的驱动加载工具,无壳无毒绿色! 支持WIN_XP,WIN7等。发现BUG请联系我!!欢迎使用!!

2010-12-29

spy++ 绿色,好用不多说

spy++ 绿色,查找窗口标题,ID,类型,杀人越货必备工具!!

2010-04-30

masm编译,连接工具 dos

masm编译,连接工具, dos 学习汇编必备工具!

2010-04-29

Windows环境下32位汇编语言开发工具包masm32

Windows环境下32位汇编语言程序设计开发工具包,哪是相当的全!!

2010-04-29

琢石成器-Windows环境下32位汇编语言程序设计-随书光盘

琢石成器-Windows环境下32位汇编语言程序设计-随书光盘

2010-04-29

Windows环境下32位汇编语言程序设计及源码

Windows环境下32位汇编语言程序设计及源码 chm格式,老罗的书

2010-04-29

DirectDraw 中文手册

DirectDraw 中文手册 DirectDraw 中文手册DirectDraw 中文手册DirectDraw 中文手册DirectDraw 中文手册DirectDraw 中文手册

2009-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除