- 博客(24)
- 资源 (6)
- 收藏
- 关注
转载 Mac下配置Apache SVN服务器
引用自:http://miaoshuanghe.blog.163.com/blog/static/140130476201172114647545/本文参考了这篇文章http://svnbook.red-bean.com/en/1.0/ch06s04.html概要:svn (subversion) 是一种开源免费的软件项目源文件版本管理工具svn 服务器
2012-04-05 21:45:48
2876
原创 关于PeekMessage无法收到WM_QUIT消息
应用程序关闭窗口,但进程还在。调试后发现WindowProc中 case WM_DESTROY: PostQuitMessage(0); break;PostQuitMessage(0);后消息队列没有收到WM_QUIT。 原先错误的消息处理如下 while (true) { if (PeekMessage(&msg, hWnd, 0, 0, PM_
2012-01-24 20:04:52
3983
1
原创 魔兽世界MPQ加载顺序
===================================================================== 未经本人许可 任何网站、团体、个人不得以任何方式转载本文 Author:G1NurX (Jeffrey Zhuang)==================================================================
2010-02-24 18:08:00
7596
原创 手工躲过IsDebugPresent的检测
当遇到某些壳或某个线程检测调试器时会比较郁闷。OllyDBG有专门的插件,但不知怎么的在我的计算机上一只不好使。对于IsDebugPresent的检测方法有手工的方法首先,查看FS寄存器,跳转到FS[0],查看FS[30]单元,这个DWORD是一个地址,Follow进去,第三个字节就是指有没有附加调试器改成0就好了
2010-02-06 20:31:00
4340
原创 MPQ文件名哈希逆向代码
根据对魔兽世界的分析,和对StormLib的总结出以下代码:#define HASH_TYPE_FILE_INDEX 0x0#define HASH_TYPE_FILE_NAME1 0X1#define HASH_TYPE_FILE_NAME2 0X2#define HASH_TYPE_FILE_SEED 0X3static DWORD StormBuffer[STORM_B
2010-02-06 15:32:00
1478
原创 C/C++的大小写转换方法
总结一下自己已知的方法,以小写转为大写为例1)最简单的入门方法char szLowerCase[10]="abcde"; //inputchar szUpperCase[10]={0}; //outputint i=0; //iteratorfor(i=0;szLowerCase{i] !
2010-02-06 14:37:00
3550
原创 魔兽世界 MPQ(MoPaQ) 文件相关资料
维基百科:http://en.wikipedia.org/wiki/MPQ 维基百科下面的外部链接也是个好东西 MPQ ArchivesOverview原文出处:http://www.zezula.net/en/mpq/main.html MPQ ArchivesMPQ (MoPaQ) is an archive format developed by t
2010-02-05 22:32:00
3622
原创 使用Priority Queue优先队列的小收获
试用了下Priority Queue,发现还挺好使的。有一点意外的收获:优先队列的确是在插入时排序的,但是内存中的数据是未排序的。也就是说,在内存中看到的分布依旧是按照vector方式的存取留下的形式。我一直以为是操作符重载的问题,后来尝试使用top(),pop()方法打印内容时发现是按照排序好的输出的。由此得出一个结论,Priority Queue排序了索引- -!
2010-02-01 18:10:00
1154
原创 WOW魔兽世界全种族代号表
代号 种族名1 "Human" 2 "Orc"3 "Dwarf"4 "NightElf"5 "Scourge"6 "Tauren"7 "Gnome"8 "Troll"9 "Goblin"10 "BloodElf"11 "Draenei"12 "FelOrc"13 "Naga_"14 "Broken"15 "Skeleton"16 "Vrykul"17 "Tuskarr"18 "Fores
2010-01-12 20:15:00
4657
原创 对WOW服务端模拟器的思考
近来,对WOW现有的模拟器的看法又有了新的变化。话说Ascent的性能相当不错,比起Mangos,我想这点异议不大吧。Trinity不加评论,没有实际测试。Ascent接触了很久,运行机制也算比较了解,但是始终有个遗憾。 先简述一下结构:IOCP负责网络IO,多线程处理,加入封包队列。主循环(单线程)更新每个会话,读取封包,并交给对应的handle函数(还是主循环的线程)。
2009-11-24 20:37:00
4390
2
原创 Ascent 代码 World Server 通讯分析
在master.cpp 主线程中读取配置文件获得World Server 的监听IP与端口:string host = Config.MainConfig.GetStringDefault( "Listen", "Host", DEFAULT_HOST );int wsport = Config.MainConfig.GetIntDefault( "Listen", "WorldSe
2009-08-29 17:38:00
1834
1
原创 Ascent 代码 Logon Server 通讯分析
"RealmListPort" 3724"ServerPort" 8093"Host" "0.0.0.0""ISHost" "0.0.0.0" RemotePassword 经过hash后传递。 HOST:RealmListPort接收的是来自客户端的连接,以ListenSocketAuthSocket>的形式存在。ISHOST:ServerPort作为
2009-08-29 17:37:00
1631
2
原创 VB.Net 获取文件详细信息(版本、公司等)
我也找了很久,的确是比较隐蔽。我觉得放system.io.file下比较好... Dim 变量名 As System.Diagnostics.FileVersionInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(文件路径) 就这样...
2009-06-27 22:17:00
2386
3
原创 A端(Hearthstone) Logon服务器综合分析(零散笔记)
原创作品 勿擅自转帖 //////////////////////////////////////////////////////////////////// Logon的作用是处理分区服务器,并将辅助世界服务器和客户端建立起连接,具体分析见后。 分为两部分:与客户端通讯和与分区服务器通讯 配置文件
2009-05-23 19:30:00
1139
原创 [VC]关闭笔记本显示器
部分笔记本没有配备关闭显示器的快捷按钮,即使有也需要安装厂商提供的系列程序。自己向来不装那些 这可以简单的用程序实现: #include"windows.h" int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
2009-03-14 16:15:00
2686
原创 获取Builder C++或Dephi的消息框TMessageForm内容
见网上有关于为何SPY++不能获得ShowMessage创建的消息框内容的疑问。 查找相关线索,通过对ShowMessage的跟踪,发现: 1)ShowMessage显示出的消息框中的TEXT不来自于子控件2)ShowMessage实质上调用CreateMessageDialog3)而CreateMessageDialog内部是利用了DrawText(A/W)输出的
2009-03-06 15:04:00
1943
原创 关于中兴客户认证端破解的猜想
最近接触了学校的一个出网程序,不是中兴,是学校自己写的软件。 软件限制了代理,多网卡,路由。如果不用客户端用网页出校、那么一小时会停十分钟,于是反汇编了一下程序。 发现程序获取本地的IP、经过编码发送到出网的服务器。 其中用过几种方法破解限制,都不彻底。但是在内存中修改了程序获得的本地IP,改为路由的IP就突破了限制。 验证过程大致是,程序将密码加上**再加上本地的
2009-02-21 14:36:00
3628
原创 驱动开发相关资源下载
Debug Tool-32:http://www.microsoft.com/whdc/devtools/debugging/installx86.mspxDebug Tool-64:http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx符号表:http://www.microsoft.com/whd
2009-01-18 23:01:00
1487
原创 [Win驱动]定时器的说明
内核中的定时器对应的函数是KeSetTimer()原型如下: BOOLEAN KeSetTimer(IN PKTIMER Timer, //定时器 IN LARGE_INTEGER DueTime, //延后执行的时间 IN
2009-01-17 20:04:00
788
原创 进度条控件使用简介(CProgressCtrl)
主要属性:Vertical 设置成垂直进度条;Smooth 设置进度显示为平滑方式; 主要方法:·SetRang方法:设置进度条范围void SetRange(short nLower,shot nUpper);nLower 下界的范围;nUpper 上界的范围如果不设置进度条范围,则默认进度条的范围为0~100. ·GetRa
2009-01-16 13:56:00
2431
转载 CString常用方法
CString::Compareint Compare( LPCTSTR lpsz ) const;返回值 字符串一样 返回0 小于lpsz 返回-1 大于lpsz 返回1 区分大小字符 CString s1( "abc" );CString s2( "abd" );ASSERT( s1
2009-01-15 23:41:00
656
Detours2.1Express和远程线程注入拦截iphlpapi中NetAdaptersInfo的示例
2009-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人