专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
在VS2005中考虑到线程的安全性,不允许跨线程调用控件!为了解决这一问题 1.将Control的CheckForIllegalCrossThreadCalls属性设置为假,不去捕获错误线程的调用,但这种做法是不安全的! 2.使用委托异步调用 见代码: usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingSystem.Threading; usingSystem.Windows.Forms; namespaceTabSelect ...{ classMyThread ...{ [阅读全文] [PDF]
这是我觉得一种非常好的Hook技术,自己也非常喜欢,我先引用Windows核心编程里的讲解,最后在文后附上一个封装好的类,这种方法非常适合在别人的程序里隐藏自己的程序,因此得到了广大木马爱好者的青眯。 插入D L L的第三种方法是使用远程线程。这种方法具有更大的灵活性。它要求你懂得若干个Wi n d o w s特性、如进程、线程、线程同步、虚拟内存管理、D L L和U n i c o d e等(如果对这些特性不清楚,请参阅本书中的有关章节)。Wi n d o w s的大多数函数允许进程只对自己进行操作。这是很好的一个特性,因为它能够防止一个进程破坏另一个进 [阅读全文] [PDF]
很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能。  首先介绍一下HTTP协议,HTTP亦即Hpyer Text Transfer Protocal [阅读全文] [PDF]
使用.NET可以实现远程线程插入吗? 使用严格的C#,不借助任何其它技术.远程线程插入是不能在.NET平台上实现的.然而在shellcode技术和远程线程插入之代码插入的基础上.完全可以实现基于.NET平台的混合型远程线程插入. 最终效果是这样的: 用于将线程插入到其它进程的可执行程序是.NET程序(混合几百字节的机器码), 用于被插入到其它进程的DLL或EXE也是纯.NET实现的. 可被插入的对象是所有有权限进程WriteProcessMemory操作的本机进程. 实现C#下的远程线程插入需要的技术: .NET进程寄宿 远程线程插入之代码插入 我所所谓的C#实现远 [阅读全文] [PDF]
1 共4条 分1页