进程与线程
norsd
这个作者很懒,什么都没留下…
展开
-
触类旁通---通过远程注入获得进程的控件数据
关键字: 远程注入 Contents:1.前言----------你应该知道的东西 2.简单的举例 2.1 做一个整体的结构和思路 2.2 理论实例化3.让功能变得更丰富 4.如何防止被获取数据? 5.参考文档 在开始之前总会有原创 2004-10-30 08:16:00 · 1362 阅读 · 0 评论 -
截获ExtTextOutW , ETO_GLYPH_INDEX 问题.
一般而言,普通的第三方程序不会蛋疼的去直接使用 ETO_GLYPH_INDEX . 如果我们截获到这种情况, 很有可能是更高级的api调用所致. 比如 DrawTextA/W TextOutA/W 等. 具体情况,调试下断点, 看callstack就能一目了然. 很多时候都是 DrawTextA/W -->usp10.dll --> ExtTextOutW原创 2010-02-10 09:18:00 · 3619 阅读 · 0 评论 -
Dll 中设置全局类变量, LoadLibrary 998错误, TLS问题.
话说俺在把一个程序改成c#,然后有些功能还是用VC写比较方便,所以要求c#调用dll. 俺这个程序是WebBrowser界面,通过external 调用dll , 结果c#的WebBrowser就会抛出异常,说 object error . 这是一个说了等于白说的错误. 奇怪的是该dll通过vc调用一切"正常". 通过ida查看,一开始以为 C# 没有对CRT原创 2009-12-14 21:17:00 · 6123 阅读 · 0 评论 -
wxWidgets 中 wxIPV4address addr; 引发异常的原因
很多问题,一定是要放在特定环境才能出现的。比如,有如下代码void * QueryInfoSocketThread::Entry(){ wxIPV4address addr; if(!addr.Service(ListenPort)) return NULL; wxSocketServer* pServerSocket = new wxSocketServer(addr);原创 2011-11-12 10:58:20 · 1219 阅读 · 0 评论 -
DLL main 函数注意事项 switch
switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: { LPCWSTR pcw = L"DLL_PROCESS_ATTACH"; GetChu::udpclient.Send((PVOID)pcw,wcslen(pcw)*2+2); getchu.Start(); break; } case D原创 2013-03-19 14:20:56 · 1217 阅读 · 0 评论 -
ManualResetEvent 与 AutoResetEvent
1. ManualResetEvnet var mevent = new ManualResetEvent(false); Task.Factory.StartNew(() => { mevent.WaitOne();原创 2013-04-17 11:25:38 · 1180 阅读 · 0 评论