Monthly Archives: 10月 2007
LiteIM/FreePlus的取IP代码
这是LiteIM/FreePlus的取IP代码,感兴趣的朋友看看吧. runjin的是汇编版本,这是c版本,希望有更多的人能读懂.后来者,愿它对你有益.闪了. 源码: static const DWORD UnknownSig=0x1E3A86BA; static const LPSTR szQQUSER_DYNAMIC_DATA="QQUSER_DYNAMIC_DATA"; typedef void( *pPrepareDynData)(LPVOID IQQData,LPSTR szCmd,const DWORD* szSig,LPVOID* pDynamicData); VOID PrepareData(LPVOID IQQData,LPVOID* pDynamicData) { pPrepareDynData PrepareDynData=(pPrepareDynData)*(LONG *)(*(LONG *)IQQData+0x54); PrepareDynData(IQQData,szQQUSER_DYNAMIC_DATA,&UnknownSig,pDynamicData); } DWORD GetDyncDWORD(LPVOID DynamicData, int iOffset,LPCSTR szCmd) { DWORD dwRet=0; __asm …
SEARCH
Update
- go语言安装手记
- 54chen Twitter memo 2012-02-05
- Riak Core说明
- maven库nexus拖不到jar包小记
- 服务接入层小结
- 54chen Twitter memo 2012-01-15
- nginx防hashdos模块使用帮助
- 54chen Twitter memo 2012-01-08
- nginx防hashdos模块释出
- 54chen Twitter memo 2012-01-01
- 水煮鱼杯2011年度不得不总结的十件事
- 年终攻击hashDos-哈希表多碰撞实现拒绝服务-破解办法
- 54chen Twitter memo 2011-12-25
- riak 1.0.2安装手记
- 54chen Twitter memo 2011-12-18
