搜索资源列表
NT下进程隐藏
- 在NT环境下隐藏进程,也就是说在用户不知情的条件下,执行自己的代码的方法有很多种,比如说使用注 册表插入DLL,使用Windows挂钩等等。其中比较有代表性的是Jeffrey Richer在《Windows核心编程》中 介绍的LoadLibrary方法和罗云彬在《Windows环境下32位汇编语言程序设计》中介绍的方法。两种方法的 共同特点是:都采用远程线程,让自己的代码作为宿主进程的线程在宿主进程的地址空间中执行,从而达 到隐藏的目的。相比较而言,Richer的方法由于可以使用c/c++等高级
chatsend
- 本聊天发送器类似于oicq的消息发送机制,不过他只能够发送简单的字符串。虽然简单,但他也是一个很好的VC网络学习例子。-the transmitter similar to the Live messaging mechanism, but he could only send a simple string. Although simple, but he is also a very good example of VC network learning.
threadphilosopher
- 利用线程方案实现实现哲学家问题.设置五个信号量代表五把叉子,初使值均为1,表示5把叉子均可以取,设置五个线程代表5个哲学家,其值分别为0~4,规定奇数号的哲学家先拿起他左边的叉子,然后再去拿他右边的叉子 而偶数号的哲学家则相反.按此规定,将是1,2号哲学家竞争1号叉子,3,4号哲学家竞争3号叉子.即五个哲学家都竞争奇数号叉子,获得后,再去竞争偶数号叉子,最后总会有一个哲学家能获得两支叉子而进餐。而申请不到的哲学家进入阻塞等待队列,根FIFO原则,则先申请的哲学家会较先可以吃饭,因此不会出现饿死的
escape from dll hell
- Escape From DLL He-Escape From He
qq_chat
- the programe like QQ.Please run the programe named parent first,and build the child.Then you will chat between the parent and child. I use the pipe to achieve the communication .-the programe like QQ.Please run the progr named parent me first, an
Fport 源码
- 很多人都知道端口到进程映射的一个免费工具FoundStone的Fport,可惜他不提供源码,我试着能从其二进制文件中找出一些信息,大致知道他使用了些未公开函数,诸如: ZwOpenSection,ZwQuerySystemInformation-Many people are aware of the process to port a free map of Fport FoundStone tool, but he does not provide source code, I tried
安全稳定的实现进线程监控
- 用PsSetCreateProcessNotifyRoutine,PsSetCreateThreadNotifyRoutine来进行进程线程监控我想大家已经都非常熟练了.sinister在<>一文中已经实现得很好了.前一段时间看到网上有人在研究监视远线程的文章,比较有意思.就写代码玩一玩.这之中就出现了一些问题.比方说直接用sinister的代码的话,是不能动态卸载的,因为他在安装了进线程监视函数后没有进行清除动作,造成在动态卸载时蓝屏,BUGCHECK为0x000000ce,错误码
md5text1
- 支持多线程MD5文件完整性校验算法,只要给定文件路径就能计算他的校验码-Support multi-threaded MD5 file integrity check algorithm, as long as the given file path, he will be able to calculate the parity-check codes
The-problem-of-product-and-consume
- 生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。-The producer- consumer qu
HTTP
- 基于HTTP协议的下载工具,他可以多线程下载,具有较高的效率-HTTP-based download tool, he can multi-threaded downloading, with high efficiency
failed-to-translate
- 】从实践和理论角度汇总了W indow s 下异步串行通信编程的基本规律和常见方法, 指出了各种编程方法 的优势和不足, 重点阐述了如何扬长避短、综合应用各种方法编程实现可靠而高效的串行数据通信, 突出说明 了怎样使用“特定通信协议和定时机制、多线程优化和W inA P I”的最优串行编程的数据接收过程实现。 -T he p ap er co llects the ru les and m ethods abou t the serial comm un ication
exam28
- Program written in C++. He can Kill process in taskbar.
BiologyGBBGC5953613Game--7637
- 同学们一起与我学习这个源码BiologyGBBGC5953613Game 7637吧,学习他是不错的选择-Classmates and I study this source BiologyGBBGC5953613Game- 7637, to learn he is a good choice
yol
- 我找工作时,看到的一些java面视题,和大家分享-I am looking for a job, he found some Java interview questions, and share it with you
WAP3
- G729B的实现代码,与G729A不同之处在于他可以支持多线程编解码-G729B implementation code with G729A the difference is that he can support multithreading codec
vequence
- 这是一个在利用密钥产生随机序列,他能实现在伪随机序列的产生-This is a random sequence generated by the key, he can achieve in the generation of pseudo random sequences
aaa
- 有一个理发师,一把理发椅和n把提供给等候理发的顾客座的椅子。如果没有顾客,则理发师便在理发椅子上睡觉;当第一个顾客到来时,必须唤醒该理发师进行理发;如果理发师正在理发时又有顾客到来,则如果有空椅子可坐,他就坐下来等待,如果没有空椅子,他就离开理发店。 为理发师和顾客各编一段程序描述他们的行为,要求不能带有竞争条件,试用P、V操作实现。(There was a barber, a barber's chair and a chair n offered to the customer waiti
make__less
- 简单的服务员评比系统是业余制作使用他可以让你花少的时间记住你的好有的通讯地址(Simple waiter appraisal system is amateur use he can make you spend less time remember your good some correspondence address)