自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

whitehack的专栏

小白一个

  • 博客(140)
  • 资源 (5)
  • 收藏
  • 关注

转载 vs2008 编译 luaplus 静态库

<br />转贴地址 http://www.uipower.com/bbs/viewthread.php?tid=152050<br /> <br /> <br /> <br /><br />最近在做一个项目,使用lua做脚本, 选luaplus做解析器集成到程序中,上网找 luaplus库都不是最新 ,就到http://luaplus.org/去下载最新 <br /><br />按网站上 说法 安装git 执行以下命令:<br />  git clone http://git.luaplus.org/lu

2011-05-07 08:17:00 3054

原创 玄武OnLine Client.exe 的命令行加密方法

<br />朋友让帮忙分析这个游戏的命令行的加密方法 <br />(挺有意思的<br /> <br /> <br />这是分析完的<br />LPSTR WINAPI GetXWLoginParam(LPSTR szBuff)//; //至少64字节buff{ FILETIME ft={0}; GetSystemTimeAsFileTime(&ft); ft.dwLowDateTime+=0x2AC18000; ft.dwHighDateTime+=0xFE624E21; DWOR

2011-05-04 00:38:00 2666

原创 使用 vs2010 编译 expat 静态库

<br />使用 vs2010 建立一个静态库工程<br />设置使用多字节集<br /> <br /> <br />然后按照 expat_static  内用到 的所有文件复制到你的静态库工程目录下<br /> <br />然后按照头文件  源文件 添加进你的静态库工程<br /> <br /> <br />然后修改expat.h  <br />在第一行加入<br />#define  XML_STATIC 1<br /> <br /> <br /> <br />然后编译即可<br /> 

2011-04-27 22:20:00 3595 1

原创 监控表

<br />--13.4.4 监控表t = {} -- original table (created somewhere) --这是原始表 我们要监控的-- keep a private access to original tablelocal _t = t --保存起来 赋值给 _t-- create proxyt = {}--创建代理表-- create metatablelocal mt = { __index = funct

2011-04-17 17:07:00 1853

原创 __index __newindex metamethod

<br />-- 13.4.1 The __index Metamethod 有点c++继承的意思-- create a namespaceWindow = {}-- create the prototype with default valuesWindow.prototype = {x=0, y=0, width=100, height=101, } --定义一个原型表 默认值-- create a metatableWindow.mt = {} --创建 metatable

2011-04-17 16:43:00 2233 1

原创 metatable 算术运算 关系运算 库定义的 metamethods

<br />Set = {}Set.mt = {}function Set.new (t) local set = {} setmetatable(set, Set.mt) for _, l in ipairs(t) do set[l] = true-- print("set",_,l); end --第一个返回值 索引 作为 _ 被忽略使用 -- 使用 l 值 作为 新set表的 下表索引 设置为true 说明存在这个值 return se

2011-04-17 16:22:00 1937

转载 Lua语言中pairs和ipairs的区别

<br /><br />tbl = {"alpha", "beta", ["one"] = "uno", ["two"] = "dos"}<br />for key, value in ipairs(tbl) do<br />print(key, value)<br />end<br />--pairs()<br />--pairs()函数基本和ipairs()函数用法相同, 区别在于pairs()可以遍历整个table, 即包括数组及非数组部分.<br />-->如有pairs迭代输出如下:<br />-

2011-04-16 17:51:00 2597 1

原创 保存table

<br /> --保存table 保存带有循环的tablefunction basicSerialize (o) if type(o) == "number" then return tostring(o) else -- assume it is a string return string.format("%q", o) endendfunction save (name, value, saved)

2011-04-16 15:37:00 1922

原创 协同程序 过滤器

<br />function receive (prod) --来接受数据 恢复生产者协同程序 等待他发送参数回来 local status, value = coroutine.resume(prod) return valueendfunction send (x) --停止本协同程序 返回数据给 resume coroutine.yield(x)endfunction producer () --生产者协同程序 读取数据 发

2011-04-14 20:34:00 1654

原创 协同相关 协同的基础

<br />co = coroutine.create(function () --创建协同程序 print("hi coroutine")end)print(co) --> thread: 0x8071d98 返回值 co 是thread类型 --刚创建的协同程序默认状态是 挂起状态(suspended)print("hi``?");print(coroutine.status(co)) --检查协同程序的状态print(coroutine.resume(

2011-04-14 20:09:00 1788

原创 无状态迭代器

<br /> <br />function iter (a, i) i = i + 1 local v = a[i] if v then return i, v --迭代函数返回2个值 索引与值 endendfunction ipairs (a) --ipairs lua简单实现 return iter, a, 0 --返回3个值 迭代函数,状态常量a,控制变量初始值0enda = {"one", "two", "three"}--无状态的迭代器是指不保留任

2011-04-14 01:42:00 2344 4

原创 简单迭代器 与 泛型for

<br />初学lua很多地方似懂非懂<br /> <br />保存下来以后查看<br /> <br />环境是    luaforwidows<br />编辑器用的scite  lfw自带了<br /> <br /> <br /><br />function list_iter (t)--迭代器<br />local i = 0<br />local n = table.getn(t)--list_iter 是一个工厂?<br />return function ()--返回的是函数<br />--pri

2011-04-13 22:06:00 1775

原创 向量化异常处理程序 继续处理程序 veh 例子

<br /> <br />继续处理程序不知为何 竟然不触发!<br /> <br />#include <WindowsX.h>#include <atlstr.h> //可以用 cstring了#include <stdio.h>#include <locale>#include <CommCtrl.h>//windows通用控件接口LPTOP_LEVEL_EXCEPTION_FILTER pprev=NULL;// Returns the HMODULE that contain

2011-03-22 13:52:00 8432

原创 全局异常过滤程序 以及 finally 块 演示

<br />#include <WindowsX.h>#include <atlstr.h> //可以用 cstring了#include <stdio.h>#include <locale>#include <CommCtrl.h>//windows通用控件接口// Returns the HMODULE that contains the specified memory addressstatic HMODULE ModuleFromAddress(PVOID pv)

2011-03-07 03:39:00 1869

原创 spy4win 插件 显示隐藏窗口并突破灰色按钮

<br /> <br />spy4win没有这个小功能 所以写个小插件<br /> <br /> <br />#include <windows.h>BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved){ switch(fdwReason) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREA

2011-03-07 03:00:00 3257 2

原创 不注入 枚举桌面图标名称与坐标

<br />看到核心编程22章的 dips  线程钩子注入dll  保存与获取图标名称及坐标<br /> <br />想写个小程序直接枚举图标名称与坐标 没想到 LVM_GETITEMTEXT  的 LVITEM参数必须是listview对应进程的内存地址才行<br />外部进程无法获取到<br /> <br /> <br />所以折腾完发表保存下<br />#include <WindowsX.h>#include <atlstr.h> //可以用 cstring了#include <stdio.

2011-02-17 22:06:00 4170 3

原创 天天QQ记牌器2.37 去广告绿色版

<br />帮一个朋友忙 <br />把这款软件的广告nop掉<br /> <br />听说是挺好的一款记牌器<br /> <br /> <br /> <br />已经上传到资源里<br /> <br /> <br /> <br />简单说下步骤<br /> <br />1.脱壳.. <br />用看雪大牛的  Aspr2.XX_unpacker_v1.0SC.osc 脚本脱壳<br />具体用法就不说了 gg下就知道了<br /> <br />2.最简单的方法是 搜索 tntn.cn  把字符串都替换成 

2011-02-05 22:31:00 3075

原创 TLS 局部线程储存 一个演示小例子

<br />#include <Windows.h>#include <stdio.h>__declspec(thread) int gt_nNum=0;//全局tls变量CRITICAL_SECTION g_cs;//临界区void WINAPI TestThread(int * pParam){ __declspec(thread) static int st_nNum=0;//静态tls变量 srand(GetTickCount()); for (int i=0;i<5

2011-01-28 11:06:00 1797

原创 c++ 重载 new delete 用堆来分配内存

<br />#include <windows.h>#include <tchar.h>#include <stdio.h>class CSomeClass{public: DWORD m_dwValue;//一个成员变量 CSomeClass() { printf("Run %s /r/n",__FUNCTION__); m_dwValue=0; } ~CSomeClass() { printf("Run %s /r/n",__FUNCTION

2011-01-25 09:10:00 2079

原创 剽窃核心编程 共享区段共享数据 另外还有一个不太明白的 RegisterWindowMessage

<br /><br />   g_uMsgAppInstCountUpdate =<br />      RegisterWindowMessage(TEXT("MsgAppInstCountUpdate"));//注册一个消息PostMessage(HWND_BROADCAST, g_uMsgAppInstCountUpdate, 0, 0);让我觉得非常神奇<br /> <br />/************************************************************

2011-01-21 23:27:00 2281

原创 简单谈下 怎么避免游戏检测非法调用call

<br /><br />一般情况下 按照以下处理方式就可以避免了<br /> <br />例如 龙OL  这样处理就不会被检测到非法调用call了<br /> <br /> <br /> <br />在游戏地址空间找到一处空位置  写入如下机器码<br /> <br />004014D9      58                 pop eax                                  ;  弹出返回地址<br />004014DA      A3 E8144000      

2011-01-17 02:57:00 12729 2

原创 一个简单的纤程演示... 还有核心编程上的 纤程 例程

<br />#include <windows.h>#include <tchar.h>#include <stdio.h>PVOID g_MainFiber=NULL;// This function accepts a number and converts it to a// string, inserting commas where appropriate.PTSTR BigNumToString(LONG lNum, PTSTR szBuf, DWORD chBufSiz

2011-01-17 00:50:00 2497

原创 一个格式化数字字符串函数

<br />又是剽窃核心编程<br /> <br />// This function accepts a number and converts it to a// string, inserting commas where appropriate.PTSTR BigNumToString(LONG lNum, PTSTR szBuf, DWORD chBufSize) { TCHAR szNum[100]; wsprintf(szNum, TEXT("%d"), lNum); NU

2011-01-17 00:37:00 1605

原创 发现一个好的翻译

<br />咱鸟文差的it民工有福了<br /> <br />http://www.microsofttranslator.com<br /> <br /> <br />翻译msdn api<br />http://www.microsofttranslator.com/bv.aspx?ref=Internal&from=&to=zh-chs&a=http://msdn.microsoft.com/en-us/library/ms683237(v=vs.85).aspx<br /> <br /> <br /

2011-01-14 01:05:00 1756

原创 讨厌的windows7 更新提示重启

<br />每当windows有重要更新 都要跳个框框出来   提示重启<br />延迟 10分钟  1小时 4小时的<br /> <br />可是有原因一定不能重启咋办列<br /> <br />比尔大叔这设计真不人性化<br /> <br /> <br /> <br /> <br />如果有人遇到这个问题<br /> <br />可以打开任务管理器  转到 "服务"选项卡  排列下正在运行的 服务<br /> <br />找到  "描述"里面是 Microsoft WindowsUpdate  这个服务

2011-01-13 03:25:00 1694

原创 iocp(完成端口)进度复制文件 可暂停 恢复 停止

<br /> <br />好久没有用E写过程序了<br /> <br />看到了核心编程第十章 <br /> <br />就自己瞎整了下  发在了E论坛  有兴趣的可以瞧瞧<br /> <br />http://bbs.eyuyan.com/read.php?tid=248506<br /> <br />

2011-01-11 23:36:00 2130

原创 win32 api 调用浏览文件 保存文件对话框 以及浏览文件夹对话框

<br /> <br />整理一下..<br /> <br />#include <stdio.h>#include <Windows.h>#include <tchar.h>#include <locale.h>#include <ShlObj.h>//选择文件夹 用到//打开文件 保存文件#define MAX_FILE_FOR_SEL 20 //最大允许选择的文件数void showFile(LPCTSTR szFile){ _tprintf(TEXT("File

2011-01-11 18:32:00 9470 3

原创 win32 api 取大体积文件大小

<br />又是剽窃核心编程..<br />#include <stdio.h>#include <Windows.h>#include <tchar.h>#include <locale>int main(){ //取文件大小 _tsetlocale(LC_CTYPE,TEXT("")); DWORD dwSizeHigh; DWORD dwSizeLow=GetCompressedFileSize(TEXT("E://Virtual Machines//Wi

2011-01-08 18:13:00 3340

原创 用windows api 分解文件 路径

<br />#include <stdio.h>#include <Windows.h>#include <wchar.h>#include <stdlib.h>#include <locale>int main(){ setlocale(LC_CTYPE, "");//让wprintf 支持中文 LPTSTR szfileName = new TCHAR[MAX_PATH]; GetModuleFileName(NULL, szfileName , MAX_PATH);

2011-01-08 16:25:00 2209

原创 文本动态随机加密

<br /> <br /> <br />#include <Windows.h>#include <atlstr.h> //可以用 cstring了 #include <stdio.h>//#pragma comment(lib,"kernel32.lib")//#pragma comment(lib,"user32.lib")//#pragma comment(linker, "/SUBSYSTEM:windows")//#pragma comment(linker, "/ENTR

2011-01-04 14:12:00 2336

原创 原来转换 网页utf8 如此简单

<br /> <br /> <br /> <br />#include <Windows.h>#include <atlstr.h> //可以用 cstring了 哈哈哈哈#include <tlhelp32.h>#include <stdio.h>#include <locale>//#pragma comment(lib,"kernel32.lib")//#pragma comment(lib,"user32.lib")//#pragma comment(linker, "/

2011-01-04 07:18:00 2094

原创 今天发现 wprintf 竟然不支持中文!

<br />#include <locale><br /> <br />包含头文件先<br /> <br />程序入口调用:<br />setlocale(LC_CTYPE, "");//让wprintf 支持中文<br /> <br />为啥?别问我 我也不知道为啥<br />那为啥要call setlocale? 我还是不知道为啥

2011-01-03 17:28:00 2336

原创 枚举QQ或者TM进程、标题、窗口信息、QQ号码昵称等

<br />相关链接:  http://bbs.eyuyan.com/read.php?tid=244922&fpage=3<br /> <br /><br />begin<br /> <br />网页返回:<br />portraitCallBack({"xxxxxxxx":["http://imgcache.qq.com/qzone_v4/client/userinfo_<br />icon/5001.gif",157,0,0,0,0,"xxxxx",0]})<br />网页返回end<br /> <b

2011-01-03 15:15:00 3276

原创 vs 调用com对象 Msxml2.XMLHTTP 获取网页源码

<br />到处扯 终于扯到 vs 能用的 com对象调用方式了<br /> <br />相信有不少人在找vs c++ 调用 com对象的方法<br /> <br />参考 http://topic.csdn.net/u/20070315/16/5a9a278f-4bf1-43e4-908e-a78ad69b0796.html<br /> <br /> <br />写的非常乱 也不知道有没有资源泄露<br />#include <Windows.h>#include <atlstr.h> //可以用 c

2011-01-03 11:13:00 4312 1

原创 Winsock IO 模型 - 选择模型

选择模型//#define FD_SETSIZE 8888 //可以自己定义可以连接的客户端个数 #include <winsock2.h> #include <stdio.h> //#pragma comment(lib,"kernel32.lib") //#pragma comment(lib,"user32.lib") //#pragma comment(l...

2011-01-02 14:44:00 2063

转载 vs2010 vc6 编译体积优化

<br /> <br />        VC写的程序体积是挺大的,网上也有很多优化的文章,都是针对VC6.0来说的。我把我的总结下。<br />#include <windows.h> <br />#pragma comment(lib,"kernel32.lib") <br />#pragma comment(lib,"user32.lib")<br />写Win32程序的话,windows.h 是必须的,使用动态连接必要的系统库,可以把link下的链接库全部删除,需要就练级。<br /> <br />

2011-01-01 21:52:00 8993

原创 CriticalSection临界区封装类

<br />#pragma once //编译一次class CCriticalSection //临界区封装类{public: CCriticalSection(DWORD dwSpinCount=0) //使用旋转锁 参考值 4000 不为0 则会创建一个事件内核对象(多线程同时访问这个事件内核对象才有用) { m_bInit=FALSE; if (dwSpinCount==0) { InitializeCriticalSection(); }

2010-12-31 17:23:00 3664

转载 一个神奇的shellcode

<br />int main(){ byte shellcode[] = { 0xE9, 0x96, 0x00, 0x00, 0x00, 0x56, 0x31, 0xC9, 0x64, 0x8B, 0x71, 0x30, 0x8B, 0x76, 0x0C, 0x8B, 0x76, 0x1C, 0x8B, 0x46, 0x08, 0x8B, 0x7E, 0x20, 0x8B, 0x36, 0x66, 0x39, 0x4F, 0x18, 0x75, 0xF2, 0x5E, 0xC3

2010-12-31 00:04:00 2164

原创 剽窃vs2010 mfc 工程 让程序自动嵌入xp界面风格 系统风格

<br />// x86#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'/"")// _M_X64#pragma comment(linker,"/manifest

2010-12-29 16:20:00 4071 2

原创 精确计算代码段执行时间

#include #include #include #include #include //...........int WINAPI findString(int lpmem,int memsize,int lpString,int StringSize,int

2010-12-24 03:50:00 2068

360流量防火墙,带悬浮窗,带网速测试

360流量防火墙,带悬浮窗,带网速测试. 根据晚上的几个版本结合而成... 网上找到的版本有的带悬浮窗 但是不带网速测试, 有的带网速测试但是不带悬浮窗. 各有所好吧

2011-12-23

PsNull3 xp下好用的进程管理

PsNull3 xp下好用的进程管理 PsNull3 xp下好用的进程管理

2011-12-17

spy4win 插件 显示隐藏窗口并突破灰色按钮(含源码)

spy4win 插件 显示隐藏窗口并突破灰色按钮(含源码) 工程文件与编译dll已经打包 直接看源码 http://blog.csdn.net/whitehack/archive/2011/03/07/6228026.aspx

2011-03-07

vista/windows7 win7 可用的 spy4win

个人觉得这个工具很好用只是作者一直不更新 折腾了一夜 折腾能用了 vista/windows7 win7 可用的 spy4win 把壳子扒了 就能在win7 和 vista里用了

2011-01-09

汇编正则表达式动态链接库调用例子

;通用正则表达式引擎库 ;版本:1.0 beta 版本 ;版权所有(C): AoGo ;http://www.aogosoft.com ;[email protected] ;纯汇编语言编写,历时5个月 ;最后更新 2009年8月6日 ;您使用后即表示接受以下协议:

2010-01-26

空空如也

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

TA关注的人

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