Browsed by
分类:日常总结

c++线程–线程池

c++线程–线程池

代码来自:github.com/progschj/ThreadPool 先来看看TheadPool这个类的定义: 然后我们再来看一看主函数: 看看TheadPool pool(4)是如何构造4个线程的: 好,现在有4个线程等待任务队列中任务的到来,现在来看一下任务入队函数: 可以看到主函数中加入了八个任务到任务队列中,每加入一个任务,就会调用conditio…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (还没人评过分呢!)
Loading...
windows服务编写

windows服务编写

以前贴过windows服务编写的代码,这次主要是再来缕一缕windows服务的编写。 编写服务的过程中遇到的问题就是服务在windows x86上正常运行,但是编译成x64以后在x64位机上出现服务无响应的错误。(目前确认位代码中包含cout造成的,原因未知) windows服务是按一定的结构编写的,主要的模块是InitService(),ControlHa…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (7 人已评分, 平均分: 5.00 )
Loading...
windows xp系统 msvcr100.dll缺失问题

windows xp系统 msvcr100.dll缺失问题

(都是release版)在将win7下的代码注入迁移到xp系统上的时候,遇到了两个问题一个是缺少msvcp100.dll和缺少msvcr100.dll问题,第一个问题将dll注入程序的属性C/C++->代码生成->运行库:多线程DLL(/MD) 修改为多线程(/MT)即可。 第二个问题就是将dll程序的属性C/C++->代码生成->运…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (3 人已评分, 平均分: 5.00 )
Loading...
颜色转换器

颜色转换器

RGB颜色值和十六进制颜色码相互转换的主要代码: 效果预览图: 目前只适用于火狐浏览器。 涉及到的知识点: 1.match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,返回固定的值。 语法 stringObject.match(searchvalue) stringObject.match(regexp) searchvalue:必需。…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (2 人已评分, 平均分: 5.00 )
Loading...
windows service 代码注入 x64

windows service 代码注入 x64

win7 32位我经过测试网上很多代码都通过了,但是win7 x64是真的处处碰壁 ,很多注入都是失败告终。最后用的CreateProcessAsUser进行的注入,其实就是在和taskmgr.exe同一个session中起了一个应用程序。感觉还是不怎么满意,现记录下。另外一个问题就是win32编译的服务在win32和x64上都能够运行,但是以x64编译服务…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (还没人评过分呢!)
Loading...
CreateRemoteThread+detours hook

CreateRemoteThread+detours hook

本文实现一个通过CreateRemoteThread远程注入dll到win7 32位上+detours hook OpenProcess达到进程防杀的效果(只针对结束进程有效,结束任务走的其他的逻辑,起一个同一个session的应用程序注入到taskmgr.exe即可) dll的主要目的就是将OpenProcess换成我们的OpenProcess。32位机上…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (还没人评过分呢!)
Loading...
U盘枚举与FAT文件系统解析

U盘枚举与FAT文件系统解析

抓包工具使用的是bus hound。 本文主要讲述的是u盘从插入到能够从计算机看到盘符及其空间这个过程中,抓包分析详细的交互过程。 U盘插入到能够访问U盘主要分为两个大的阶段: U盘枚举,能够显示盘符。 解析设备文件系统(读盘),能够访问盘符。 注意:以下交互过程建立在我的U盘抓包数据基础上,不同U盘可能会有些许不同。(建议用正版,正规U盘抓包分析) U盘枚…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (5 人已评分, 平均分: 4.80 )
Loading...
MFC俄罗斯方块

MFC俄罗斯方块

获得picedit句柄在上面画图形,但是使用定时器实现下落的时候,出现下落前的方块不会消失,于是采用invalidate(true)将背景清除重绘,这个能够实现下落,但是出现对话框闪动。——-待解决 写着写着发现又写到坑里去了,尴尬。我现在的俄罗斯方块分为两个部分,一部分是已经堆积的方块部分,另一部分是下落方块部分。而整个游戏的方块都…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (还没人评过分呢!)
Loading...